реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Нужени редактор для редактирования файла EEPROM, такой чтобы сам считал контрольную сумму в intel hex
Jhohn
сообщение Nov 9 2010, 08:23
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 12-11-08
Пользователь №: 41 579



Цитата(777777 @ Nov 8 2010, 21:41) *
Этот подойдет?

Спасибо, шикарная программа, может сгодиться.
Go to the top of the page
 
+Quote Post
AlexBird55
сообщение Nov 9 2010, 11:00
Сообщение #17





Группа: Новичок
Сообщений: 3
Регистрация: 15-03-06
Пользователь №: 15 256



Цитата(777777 @ Nov 8 2010, 21:41) *
Этот подойдет?

Тот, что Вы привели - платный, а вот этот - нет.
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 9 2010, 11:42
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(AlexBird55 @ Nov 9 2010, 14:00) *
Тот, что Вы привели - платный, а вот этот - нет.

Это обычный hex-редактор коих в инете тысячи, к тому же не самый лучший. Он просто показывает любой файл в шестнадцатеричном виде. А топикстартеру нужет был редактор Intel-HEX файлов, т.е. тех, которые используются для программирования контроллеров.
Go to the top of the page
 
+Quote Post
Alekseeey
сообщение Nov 10 2010, 16:08
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 21-09-10
Пользователь №: 59 626



Цитата(skyled @ Oct 13 2010, 10:47) *
Кто как редактирует значения настроечных байт в EEPROM? Мне приходится иногда перепрошивать EEPROM нескольких приборов подряд, предварительно переписав содержимое EEPROM в файл. Пересчитать некоторые хранящиеся константы нужно использовав для расчета их текущие значения из прочитанной EEPROM. Потом заменить в файле текущие константы на расчитанные и записать измененный вариант непосредственно в EEPROM. USART и т.п. не предлагать. Нужен простой редактор чтобы можно было открыть, отредактировать и записать файл с правильными контрольными суммами, который потом с помощью студии залить в EEPROM. Спасибо.



Для подобных целей я когда-то давно написал себе вьюер файлов intel hex. Потом добавил простенькую возможность побайтного редактирования.

Надеюсь, что вам пригодится. Писал на делфи. Архив с исходниками прилагаю.

Запускать так: IHexViewer.exe имя_ihex_фала

На вирусы проверять обязательно!

Прикрепленный файл  ihexviewer.zip ( 277.02 килобайт ) Кол-во скачиваний: 299
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 11 2011, 13:09
Сообщение #20


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(demiurg_spb @ Oct 15 2010, 14:56) *
Зачем изобретать велосипед ведь в комплекте binulils всё есть?

А где именно, не подскажете?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Mar 11 2011, 14:35
Сообщение #21


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(MrYuran @ Mar 11 2011, 16:09) *
А где именно, не подскажете?
srecord тут:
http://srecord.sourceforge.net/

а binutils тут:
http://www.gnu.org/software/binutils/
http://ftp.gnu.org/gnu/binutils/

Цитата(Jhohn @ Oct 18 2010, 09:44) *
Потому что этот велосипед еще собрать нужно по чертежам
Уже ведь собрано (и под win тоже):
http://srecord.sourceforge.net/download.html


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 11 2011, 14:44
Сообщение #22


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(demiurg_spb @ Mar 11 2011, 17:35) *

Это ежу понятно sm.gif
Дальше-то как?
То есть, что требуется:
1. Вытащить из .elf нужную секцию
2. Сосчитать CRC32 (к примеру, можно md5)
3. Вставить в заранее обозначенную метку (которую тоже надо вытащить из elf)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Mar 11 2011, 19:14
Сообщение #23


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Как-то так:
1. objcopy
2. srec_cat
3. srec_cat (и objcopy)

Бутлоадер как-то же склеиваем с app и считаем crc32 от app и вставляем его (crc32) в результирующую firmware.
Во всём этом gnu-make и bash-shell помогают конечно же.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 12 2011, 22:25
Сообщение #24


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
Кто как редактирует значения настроечных байт в EEPROM?

- обыно через интерфейс целевого устройства, средствами самого устройства (напр консоль).
- AVR студией, дается ей исходник с одной eeprom секций, затем build и будет на выходе, то что надо.
- ну и напоследок hex2bin, bin2hex никто не отменял, а уж чем бинарник править надеюсь вопрос не возникнет.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Mar 13 2011, 10:04
Сообщение #25


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(defunct @ Mar 13 2011, 01:25) *
- ну и напоследок hex2bin, bin2hex никто не отменял
srec_cat их давно отменилsm.gif
Без шуток: в hex2bin или bin2hex тянутых с сайта keil'a есть грабли.
Сам лично наступал. Поле перехода на srec_cat всё стало как надо.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Mar 13 2011, 15:05
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(demiurg_spb @ Mar 13 2011, 12:04) *
srec_cat их давно отменилsm.gif
Без шуток: в hex2bin или bin2hex тянутых с сайта keil'a есть грабли.
Сам лично наступал. Поле перехода на srec_cat всё стало как надо.


Можно поподробнее в чём грабли?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Mar 13 2011, 15:37
Сообщение #27


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Точно уже не помню, т.к. года 2 назад дело было.
Вроде что-то некорректно отрабатывалось для файлов объёмом более 64К.
Вспомню - отпишусь подробнее.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01455 секунд с 7
ELECTRONIX ©2004-2016