Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.11.2018, 12:20
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 95 раз(а) в 91 сообщении(ях)
|
Редактирование файла EEPROM.hex для AVR.
Здравствуйте.
Требуется вносить изменения в файл eeprom.hex. Т.е. я меняю байт, а мне автоматом пересчитывает контрольную сумму в конце строки.
Изрыл весь интернет, нашел кучу программ на подобие Hex Editor Neo, HxD и пр. Муть там какая-то, отображают мой hex с совсем левыми значениями.
Однажды я находил требуемую утилиту, работала она как нужно. Забыл название.
Подскажите, какую скачать ?
Или же в АВР студии есть возможность править файл с изменением сумм ?
Спасибо.
|
|
|
|
10.11.2018, 14:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,072
Сказал спасибо: 3,054
Сказали Спасибо 3,223 раз(а) в 2,188 сообщении(ях)
|
Re: Редактирование файла EEPROM.hex для AVR.
Сообщение от putmannn
|
Или же в АВР студии есть возможность править файл с изменением сумм ?
|
Наверное - самое простое... Если в проекте есть eeprom-секция, то Студия сама сгенерит изменённый файл на каждое Assembly/Make.
Сообщение от putmannn
|
Муть там какая-то, отображают мой hex с совсем левыми значениями.
|
Например? А то, может ты не учитываешь HEX‹-›ASCII?
Сообщение от putmannn
|
Однажды я находил требуемую утилиту, работала она как нужно.
|
HEX2BIN -› Текстовый редактор -› BIN2HEX?
__________________
Экзорцист 40-го уровня.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
10.11.2018, 14:55
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 95 раз(а) в 91 сообщении(ях)
|
Re: Редактирование файла EEPROM.hex для AVR.
ForcePoint, не то.
Попробовал одну строку из eeprom.hex пропустить через программу. Там возможно посчитать сумму по двум десяткам алгоритмов.
Так вот, ни один из них не дал верную, что формирует AVR студия.
Бред ...
|
|
|
|
10.11.2018, 15:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,072
Сказал спасибо: 3,054
Сказали Спасибо 3,223 раз(а) в 2,188 сообщении(ях)
|
Re: Редактирование файла EEPROM.hex для AVR.
Боюсь, ты смешиваешь простую КС в строках hex-файла, с CRC по всему файлу.
__________________
Экзорцист 40-го уровня.
|
|
|
|
10.11.2018, 15:19
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 95 раз(а) в 91 сообщении(ях)
|
Re: Редактирование файла EEPROM.hex для AVR.
ForcePoint, нашел таки =).
Нужно в АВР студии запустить режим отладки (Assemble and Run (Ctrl+F7)), затем во вкладке Debug выбрать пункт Up / Download Memory.
Далее выбрать тип памяти - EEPROM и загрузить нужный дамп.
Редактируем в правом нижнем углу, предварительно указав отображать ЕЕПРОМ.
И сохраняем так же как загружали файл.
М.б. пригодится еще кому.
А программу которой пользовался раньше для редактирования так и не нашел.
|
|
|
|
11.11.2018, 03:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Редактирование файла EEPROM.hex для AVR.
Формат файлов HEX подробно расписан в википедии. Написать программу на любом душеугодном языке программирования для ПК - это дело на полчаса-час.
Делал подобное для изменения серийного номера прямо в HEX-файле прошивки.
|
|
|
Сказали "Спасибо" Godzilla82
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:54.
|
|