Академия гитарной электроники: IR плеер на ADAU 1701 - Академия гитарной электроники

Перейти к содержимому

  • 3 Страниц +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

IR плеер на ADAU 1701

Опрос: IR плеер на ADAU 1701

Интересна ли тема по DSP?

Вы не можете видеть результаты проса пока не проголосуете.
Голосовать Гости не могут голосовать

#1 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 18 октября 2019 - 11:54

*
Популярное сообщение!

Всех приветствую.
После сборки различных эмуляторов кабинетов на БТ и ОУ, не устраивало звучание. Захотелось реализации плеера импульсов как во всех известных плагинах, и да на рынке есть такие железки как Pangaea, IRonCab и недавний CabZone и много других. Но почему то никто не спешил реализовать простейший IR плеер самостоятельно. И уже хочется толкнуть данную тему в массы, т.к. информации ничтожно мало, на русскоязычных форумах её нет от слова совсем.
В Pangaea, CabZone, IRonCab установлен DSP ADAU1701 в связке с МК STM32F405RGT6 по шине SPI и загрузкой импульса wav из Flash-карты в DSP, IRonCab два DSP ADAU1701.
Для теста (так дешевле чем разводить плату и заказ 10 плат) приобрел с ЧиДа платку по коду 9000433639, сам чип ADAU1701, EEPROM и запаял все навесы на неё, вышло чуть дороже, чем купить сразу готовое устройство RDC2-0027v2. Выбирал именно такую, чтоб влезла в будущем в G0124. Размеры основной платки 50х50мм, если спилить крепежные ушки.
Для связи и заливки прошивки приобрел модуль на Cypress CY7C68013A.
Спойлер

Подключил по I2C и подал на вход JFET 5150.
Спойлер


Немного изучив материал, можно понять специфику загрузки. Из WAV файла берутся значения амплитуд с помощью быстрого преобразования Фурье и в последующем загружается этот масcив в блок FIR фильтра DSP ADAU1701 в соответствии таблицы значения семплов. Сами значения можно получить несколькими способами
На сайте AMT http://s.shift-line.com/wav2fir/
Спойлер


Или с помощью Audacity->Инструменты->Экспорт данных сэмпла.
Спойлер

На выходе получится текстовой файл с массивами значений амплитуд, вот он то нам и нужен.
Можно также воспользоваться утилитой REW или выполнить преобразование Фурье в МК.
Данный массив загружаем в блок FIR ADAU1701, максимум можно загрузить в ADAU1701 - 940 семплов т.к. ограничены памятью в 1024 байт и как выяснилось в дальнейшим, только по SPI. (об этом ниже)
Вот собственно сам проект в Sigma Studio
Спойлер

Память подключена по i2C, т.к. по даташиту самозагрузку ADAU1701 поддерживает именно по данному интерфейсу.
Изначально на плате была установлена EEPROM M24C64 объемом 64 кбит, впоследствии заменил на M24M01-RMN6TP объемом 1 Мбит.
По даташиту на 1701 информацию так и не нашел, но опытным путем установил, что записать страницу более 32 Кбита нельзя, отсюда запись по I2C возможна только на EEPROM до 256 Кб. Отсюда получается что можно залисть только не более 240 семплов, но и этого достаточно как оказалось чтоб получить вполне приличный звук.
Спойлер


В даташите старшего собрата ADAU1452 сказано, что передача по I2C до 512Кбит, по SPI до 64Мбит (т.е. используемая память до 8 Мб).
В планах сделать шилд для данной платы для оформления в педаль, также связать STM32 с Flash картой, для последующего хранения импульсов.

Поправлюсь, опечатка. Не утилитой REW, а rePhase. Так же можно реализовать задержку (delay) до 20мс, фленджер, хорус. Для большей задержки нужен чип на больший объем инструкций вроде ADAU 1452, на нем также можно реализовать Distortion, кому интересно пример тут, ну это уже сильно на любителя. :D
Спойлер


Приношу извинения за скомканность материала, хотелось кратко всё это изложить.
А также буду очень благодарен, если помогут/подскажут по данному материалу. :thanks:
Спойлер


Добавил опрос.

Сообщение отредактировал Fester: 16 октября 2019 - 20:39

18

#2 Пользователь офлайн   Fentone 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 05 ноября 2019 - 23:04

Просмотр сообщенияFester (18 октября 2019 - 11:54) писал:

... Но почему то никто не спешил реализовать простейший IR плеер самостоятельно...

Почему же никто? Ранее я создал тему: https://forum.guitar...?topic=416550.0
Не сочтите за рекламу, т.к. мой проект не коммерческий, вся информация и ссылки на используемые ресурсы и авторов доступны.

Правда я заказал другую плату с установленной ADAU1701 - DSPmini на Али, т.к. в чипдипе, но в тот момент плат последней 3 версии, которые мне показались наиболее подходящими, в наличии не было, да и что меня всегда удивляет, доставка из Китая в Россию стоит дешевле доставки по России.
Плата еще в пути, но некоторые наработки по Fentone CAB Sim уже есть.

Fester, вообще удивительно, что мы с тобой практически в одно и то-же время независимо пришли к очень похожему решению :)

Сообщение отредактировал Fentone: 05 ноября 2019 - 23:10

4

#3 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 06 ноября 2019 - 12:42

Fentone, Судя по представленным фотографиям Вашей платы на ней стоит EEPROM 256кб (ATMLH811 2EC) и при переходе в автономный режим можно будет поместить только 240 коэффициентов из 940 возможных (память ADAU1701 - 1024). Этого конечно достаточно, но вот такой нюанс.
Спойлер

Сообщение отредактировал Fester: 06 ноября 2019 - 12:47

2

#4 Пользователь офлайн   Fentone 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 06 ноября 2019 - 21:32

Спойлер

Просмотр сообщенияFester (06 ноября 2019 - 12:42) писал:

... при переходе в автономный режим можно будет поместить только 240 коэффициентов из 940 возможных (память ADAU1701 - 1024). Этого конечно достаточно, но вот такой нюанс.

Можно поподробней, как получились такие цифры?
Я составил в SigmaStudio минимально достаточный для кобсима проект (в приложении), состоящий из FIR и регулятора уровня, и он компилируется максимум при 1006 коэффициентах, при этом бинарный файл для записи в EEPROM имеет размер 9312 байт, т.е. достаточно даже AT24C128.

Прикрепленные файлы

  • Прикрепленный файл  CabSim.zip (10,4К)
    Количество загрузок:552

Сообщение отредактировал Fentone: 06 ноября 2019 - 21:36

2

#5 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 08 ноября 2019 - 12:02

Fentone, Скажите, Вы пробовали играть в автономном режиме, только подав питание на плату? Компилируется проект с таким количеством коэффициентов нормально, и записывает на EEPROM, но чтение впоследствии памяти проходит с ошибкой, и проект не загружается самим DSP. Вы пробовали записать и сделать сравнение "Check Last Compilation to E2PROM"? И тот файл E2PROM.hex который компилирует Sigma у меня имеет размер 65кб и это не бинарник, а текстовой файл и не является форматом intel.hex его напрямую через программатор например (ch341) не запишешь, нужно конвертировать.
2

#6 Пользователь офлайн   Fentone 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 08 ноября 2019 - 19:07

Просмотр сообщенияFester (08 ноября 2019 - 12:02) писал:

Компилируется проект с таким количеством коэффициентов нормально, и записывает на EEPROM, но чтение впоследствии памяти проходит с ошибкой, и проект не загружается самим DSP.

Возможно неисправен программатор или неправильные настройки проекта.

Просмотр сообщенияFester (08 ноября 2019 - 12:02) писал:

И тот файл E2PROM.hex который компилирует Sigma у меня имеет размер 65кб и это не бинарник, а текстовой файл и не является форматом intel.hex его напрямую через программатор например (ch341) не запишешь, нужно конвертировать.

Для конвертирования в бинарный формат я использовал программу Sigma Studio File Converter

Сообщение отредактировал Fentone: 08 ноября 2019 - 19:14

2

#7 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 04 декабря 2019 - 19:58

Вообщем разобрался, сменив EEPROM на AT24C256, всё равно выдавало ошибку при проверке.
Спойлер

Что забавно, такого не происходит при 240 коэффициентах.
Спойлер

После записи в EEPROM необходимо отключать SDA SCL от платы.

Пишет, и воспроизводит в автономном режиме 940-1000 коэффициентов, как и положено.

===
Всем привет. Сделал и проверил переходную плату для корпуса G0124. Ток потребления - 220мА, из них DSP-100мА. Усилитель для наушников на TBA820M, пробовал на LM386N с ним ток потребления составил 160мА соответственно. Установить легко, благо плата позволяет, нужно откусить 1,7,8 ножку и немного доработав обвязку отпаяв не нужное. Есть вход AUX и линейный выход, в моно режиме. Переделать в стерео есть желание, но расположение выводов самой платы RDC2-0027v2 ограничивает в возможностях размещения элементов. Также сделан вывод SDA-SCL для прошивки платы, но нужно как оказалось отключать плату с DSP от платы с периферией, скорее всего переделаю для возможности отключения основного питания и подачи только на плату DSP 5в (джампер или микро переключатель), если влезет по высоте в G0124.

Спойлер

===
Добавил пин GND, т.к. он необходим для прошивки платы по шине I2C, теперь можно прошить просто сняв нижнюю крышку. Сдвинул разъем питания на 2мм, т.к. до стенки G0124 был зазор 2мм.
Прикрепленный файл  Shield RDC2-0027v2 _ADAU1701.lay6 (188,72К)
Количество загрузок:474

Сообщение отредактировал Fester: 04 декабря 2019 - 20:02

5

#8 Пользователь офлайн   Alexey N 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 10 января 2020 - 00:49

Вот здесь тоже обсуждают технологию импульсов, правда для компа. Martin Vicanek сделал проигрыватель импульсов на ассемблере. Хорошо разбирается в этой теме. Он там ещё сделал прогу для съёма АЧХ с импульса.

http://www.dsproboti...start=50#p22323
http://www.dsproboti...peCloner#p22927


Ещё есть deLuther с форума Guitarplayer. Тоже разбирается в импульсах. Он вроде принимал участие в создании лоад бокса и импульсника React:IR.


И ещё есть библиотека WDL-OL для разработки VST на языке C++. Там есть код импульсника IPlugConvoEngine.

Сообщение отредактировал Alexey N: 10 января 2020 - 00:52

0

#9 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 10 января 2020 - 13:19

Alexey N, АЧХ импульса можно получить в самой SigmaStudio c помощью модулей Stimulus-Probe.
Прикрепленное изображение: probestim2.png Прикрепленное изображение: probestim3.png
Ну и собственно это хардверный сабж, а не VST плагин, с ними вроде проблем в народном доступе нет. Тут моя ошибка, что я не правильно довел свою мысль в первом посте.
Интересует реализация управления с помощью MCU(STM32) по i2C или SPI непосредственно самого DSP ADAU1701, а с ним как раз затыка.
Как выбрать различные wav файлы с flash носителя, перелопатить в коэффициенты в коде MCU (С++) и залить их в правильные регистры ADAU? (пытаюсь написать программку на С#, хотя в первом посте указал уже готовые методы получения значения амплитуд импульса), или записать в регистры ADAU сразу подготовленный в SigmaStudio - HEX файл, с помощью MCU (как по мне проще вариант)?
Как оптимизировать процесс подключения - использовать подключение по SPI с SD картой и дешевым чипом STM32F103RCT6, или использовать SDIO но более дорогую серию STM32F4?
Вот в таких и похожих вопросах бы помощь получить.

Спойлер

1

#10 Пользователь офлайн   y_moroz 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 26 января 2020 - 14:38

Собрал прототип устройства. Пока ошибки исправляю. Надо прошивку написать.

Прикрепленное изображение: IMG_20200125_205033.jpg
Прикрепленное изображение: IMG_20200125_204955.jpg
Прикрепленное изображение: IMG_20200125_204942.jpg

Немного греется ADAU1701, это нормально или нет? У кого есть, посмотрите.
6

#11 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 27 января 2020 - 12:05

Здравствуйте.
ADAU 1701 не греется, если тактильно это можно так назвать. Греется стабилизатор LP2985, но это нормально вроде как.
Вы прям мысли читаете) энкодер, sd карта, di выход, aux вход, дисплей (в моем случае 1602) и всё в 473 корпусе.
Можете написать что за MCU используете? Схемку не приложите?

Дорожки 0,22 сделаны с фоторезистом? Отлично получилось!
0

#12 Пользователь офлайн   y_moroz 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 27 января 2020 - 20:10

У меня Adau1701 немного тёплая. Брал у китайцев. Смущает это немного, так как, согласно даташиту, если ничего не грузить в чип, то сигнал должен с первого входа попадать на третий выход. У меня везде вч шум на выходе порядка мегагерц. Потребление всей схемы в данном состоянии 120 мА.
Контроллер AtMega1284, мне так проще и ресурсов достаточно (преобразование Фурье не планирую, но чип и это должен потянуть). Пишу в Arduino Ide (можно будет перенести код на stm32).
Схемы пока нет, поскольку надо сначала все проверить и номиналы подобрать.
Дорожки 0.3мм фоторезистом. Можно и меньше, тех процесс отработан.
0

#13 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 27 января 2020 - 21:47

Погонял свою ADAU часа два, ни намека на нагрев, т.е. не более 30С. Я только плату брал в ЧИПиДИПе, остальное всё с али, побоялся травить 0,22мм ЛУТом. Вот как раз пытаюсь на отладочной опробовать ЛУТом площадки 0,22мм и дорожки 0,4мм, если не получится то фоторезист).
Чип брал тут
Спойлер

Потребление самим чипом как и писал ранее около 100мА. Я слегка сомневался, хотя преобразователь логический на SPI SD карты указывал что у Вас стоит AVRка. ADAU подключен как и дисплей по i2C?
0

#14 Пользователь офлайн   y_moroz 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 27 января 2020 - 23:16

Брал чипы там же, может от стабилизатора греется. Допишу простую прошивку, посмотрим, есть еще два.
Да, дисплей и ДСП на одной шине, так как быстрого переключения по пресетах не надо.
На STM32 схема намного проще, но опыта работы с ними нет.
Для хорошего результата с фоторезистом использую струйный принтер.
0

#15 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 27 января 2020 - 23:28

Под стабилизатором полигон не для отвода тепла (AMS1117) вероятно 3,3В? Можете написать цепочку питания?

И вот еще вопрос: на МС Philips драйвер наушников? И повторители ОУ по входам и выходам или с усилением?
0

#16 Пользователь офлайн   Torbjorn 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 29 января 2020 - 01:14

ADAU-шка в любом случае будет теплее Та, т.к. даже на хх на ней рассеивается до полуватта.
Fester, не могли бы вы проверить с вашим чипом вот этот момент соответствия документации?

Просмотр сообщенияy_moroz сказал:

согласно даташиту, если ничего не грузить в чип, то сигнал должен с первого входа попадать на третий выход

0

#17 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 29 января 2020 - 20:46

Torbjorn, Вы это имеете ввиду?
"The default boot ROM
program copies audio from the inputs to the outputs without
processing it (see Figure 13). In this program, serial digital
Input 0 and Input 1 are output on DAC0 and DAC1 and serial
digital Output 0 and Output 1. ADC0 and ADC1 are output on
DAC2 and DAC3. The data memories are also zeroed at powerup. New values should not be written to the control port until
the initialization is complete." Page 17 of 52.

UPD. Отпаял перемычку т.е. оборвал SDA, если следуя даташиту должен был сигнал подаваться напрямую с ADC 0 -> DAC 2, ADC 1 -> DAC 3, пробовал оба входа-выхода, ресетил ADAU - нет сигнала. После вернул перемычку в обычное состояние всё нормально.
Спойлер


Отладочные платки ЛУТ межплощадочное 0,22мм и дорожки 0,4мм.
Малейшие подтравы тут очень заметны. Такие размеры мне в новинку.
Спойлер

1

#18 Пользователь офлайн   y_moroz 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 30 января 2020 - 12:11

Кстати, я травою в лимонной кислоте и перекиси водорода. Главное чтоб раствор не перегревался в процессе. Результат отличный.
Сейчас работаю над парсером файла из Sigma Studio.
0

#19 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 05 февраля 2020 - 21:44

Привет Всем!
Написал программки на C#, чтения амплитуд из чистого mono WAV PCM файла 24 бит, с использованием библиотеки NAudio.dll.
Работает с файлами 44,1; 48; 88,2; 96кHz.
С длительностью 200 и 500ms, чем больше семплов тем дольше работает. (7 секунд для импульса длительность 500ms.)
Библиотека должно быть расположена в одной папке с exe файлом.
В архиве лежат две версии программы: консольная и как мы все привыкли - на формах. А также импульс и библиотека NAudio.dll,

Прикрепленное изображение: screenshot.jpg

*Для консольной версии в папке должны быть импульс с именем impulse.wav, WavToFIR_Console.exe и библиотека NAudio.dll.

Код WPF версии
Спойлер


Прикрепленный файл  WavToFIR.zip (192,25К)
Количество загрузок:502

P.S. Не стал делать проверки и защиты, а также не работает с множеством файлов. Один раз запустил - один файл получил.
Должна быть установлена Microsoft .NET Framework 4.5 и выше.
0

#20 Пользователь офлайн   y_moroz 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 06 февраля 2020 - 00:20

Это надо, чтобы микроконтроллер считал и сразу файлик прошивки для ADAU на SD карту записывал.

Сделал спикерсим для встраивания в усилитель. Залил прошивку, работает.

Прикрепленное изображение: IMG_20200205_111338.jpg
Прикрепленное изображение: IMG_20200205_111317.jpg
5

#21 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 06 февраля 2020 - 07:47

Просмотр сообщенияy_moroz (06 февраля 2020 - 00:20) писал:

Это надо, чтобы микроконтроллер считал и сразу файлик прошивки для ADAU на SD карту записывал.

Я это понимаю и иду к данному решению, но я себе пока что плохо представляю как это можно реализовать в МК.
Поэтому и спрашивал совета, может есть у кого такой опыт.

Просмотр сообщенияy_moroz (06 февраля 2020 - 00:20) писал:

Сделал спикерсим для встраивания в усилитель. Залил прошивку, работает.

Это версия без управления МК, с одним импульсом зашитым в EEPROM?
0

#22 Пользователь офлайн   y_moroz 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 06 февраля 2020 - 16:26

Просмотр сообщенияFester (06 февраля 2020 - 07:47) писал:

Это версия без управления МК, с одним импульсом зашитым в EEPROM?


Да

Просмотр сообщенияFester (06 февраля 2020 - 07:47) писал:

Я это понимаю и иду к данному решению, но я себе пока что плохо представляю как это можно реализовать в МК.
Поэтому и спрашивал совета, может есть у кого такой опыт.


Сам не до конца понимаю, но насколько помню, с помощью БФП мы почучаем амплмтуды частот для сетки с шагом: частота дискретизации/(N-1), где N - количество выборок. При этом практическую ценность имеет первая половина полученого масива, так как вторая находится выше частоты Найквиста (Котельникова).
0

#23 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 06 февраля 2020 - 17:49

y_moroz, Вы наверное меня не так поняли. Вопрос не про получение массива амплитуд, а про то как его использовать/записать в ADAU, как прочитать wav файл с флешки и т.п. и т.д. Получу допустим байтовый массив и что с ним дальше делать? Но чтобы его получить надо сначала освоить структуру FATFS, протоколы SPI или SDIO и научиться читать побитно wav средствами МК, для меня это пока темный лес и даже это только часть, еще обработка, изменение массива, отзыв на изменение состояний IO МК (кнопки, поты, энкодер), и обращение к ADAU. Я в самом начале пути.
0

#24 Пользователь офлайн   intext 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 17 февраля 2020 - 14:39

Тоже решил заняться темой адау. Я правильно понимаю что достаточно выгрузить прошивку из сигма студии (файлик e2prom.hex), скопировать данные из файла и записать в память начиная с нулевой ячейки памяти?

Сообщение отредактировал intext: 17 февраля 2020 - 14:40

0

#25 Пользователь офлайн   y_moroz 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 17 февраля 2020 - 15:48

Просмотр сообщенияintext (17 февраля 2020 - 14:39) писал:

Тоже решил заняться темой адау. Я правильно понимаю что достаточно выгрузить прошивку из сигма студии (файлик e2prom.hex), скопировать данные из файла и записать в память начиная с нулевой ячейки памяти?

На сайте AD есть утилита для конвертации в intel hex формат. Вот его и надо в память EEPROM записать.
0

#26 Пользователь офлайн   intext 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 17 февраля 2020 - 16:24

Просмотр сообщенияy_moroz (17 февраля 2020 - 15:48) писал:

На сайте AD есть утилита для конвертации в intel hex формат. Вот его и надо в память EEPROM записать.

А если я хочу из кода заливать через микроконтроллер? Нельзя массив байтов грузить в еепром?
0

#27 Пользователь офлайн   y_moroz 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 17 февраля 2020 - 23:14

Просмотр сообщенияintext (17 февраля 2020 - 16:24) писал:

А если я хочу из кода заливать через микроконтроллер? Нельзя массив байтов грузить в еепром?

Тогда внимательно читайте даташит, там расписана структура файла. В самом файле есть адреса и данные. Там несколько блоков.
0

#28 Пользователь офлайн   intext 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 24 февраля 2020 - 16:45

Просмотр сообщенияy_moroz (17 февраля 2020 - 23:14) писал:

Тогда внимательно читайте даташит, там расписана структура файла. В самом файле есть адреса и данные. Там несколько блоков.

Так и не нашёл в даташите данные об этом. Пытался записать в SPI EEPROM, начиная с нулевого адреса, прошивку из сигма студии (вход соединён с выходом) - оно даже работало, но ужасно кряхтело (ощущение такие, будто бы неконтакт). Я что-то неправильно записал в память?
В даташите очень много таблиц с примером записи данных, но я не понял для чего они нужны и относится ли это как-то к еепром и прошивке.
0

#29 Пользователь офлайн   Fester 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 25 февраля 2020 - 12:19

intext, Структура на стр.28
Прикрепленное изображение: EEPROM Data Example.jpg
Структура имеет вид типа этого:
Спойлер


Просмотр сообщенияintext (17 февраля 2020 - 14:39) писал:

Я правильно понимаю что достаточно выгрузить прошивку из сигма студии (файлик e2prom.hex), скопировать данные из файла и записать в память начиная с нулевой ячейки памяти?

Данный файл это просто текстовой формат, для заливки в еепром программатором нужно перевести его в формат IntelHex.
Это было в данном посте пост #5
0

#30 Пользователь офлайн   intext 

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 25 февраля 2020 - 14:51

Зачем переводить в формат Intel HEX если я записываю в память через МК?
0

Поделиться темой:


  • 3 Страниц +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

2 человек читают эту тему
0 пользователей, 2 гостей, 0 скрытых пользователей

Спасибо админам и создателям форума, которые развивали ресурс вплоть до мая 2022 года: Kanistra, Nazarett, Satriani, Плохиш, Тяп !