|
Keil и HEX->BIN |
|
|
|
 |
Ответов
|
May 5 2006, 12:17
|

Группа: Новичок
Сообщений: 13
Регистрация: 22-09-04
Пользователь №: 696

|
Таким конвертором пробовали?
|
|
|
|
|
May 15 2006, 05:41
|

http://uschema.com
   
Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394

|
Цитата(Sot @ May 5 2006, 15:17)  Таким конвертором пробовали? биг сенк! этот конвертор сделал вроде правильный бинарик, ну по крайней мере по размеру похож... попробую зашить...
--------------------
|
|
|
|
|
Jun 6 2008, 19:23
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Цитата(MiklPolikov @ Jun 6 2008, 01:03)  Доброй ночи ! Та же проблема и ничего не получается. *.HEX создан KEILом
HEX2BIN говорит "invalid record type in HEX record 1 "
HEXTBCS говорит "reclen=4 errcod=9 errline=2 errmsg=Memory Area Owerlap"
fromelf делает *BIN из *ELF . А как *ELF в KEILе получить ?
Кто как делает BIN из HEX - расскажите .
Bin нужен для программирования AT91SAM7S по USB . Может для этого есть программа, которая hex понимает ?
Заранее благодарю ! Я пользуюсь srecord. Очень мощная штука, все умеет что надо. HEX-файлы после нее едят все. Пример скрипта для склеивания бутлоадера с приложением с вставкой CRC. При этом формируется дополнительный бинарник для шифрования (тоже с CRC). Код C:\DEV\ARM\srec_cat.exe Application\application.hex --Intel --l-e-crc32 --max Application\application.hex --Intel --Output application.hex --Intel C:\DEV\ARM\srec_cat.exe Bootloader\bootloader.hex --Intel --Output bootloader.hex --Intel C:\DEV\ARM\srec_cat.exe bootloader.hex --Intel --fill 0xFF 0x0 0x5000 application.hex --Intel --Output combined.hex --Intel C:\DEV\ARM\srec_cat.exe application.hex --Intel --offset -0x5000 --Output application.bin --Binary
|
|
|
|
|
Feb 8 2012, 14:17
|
Группа: Новичок
Сообщений: 7
Регистрация: 26-12-11
Пользователь №: 69 100

|
Цитата(HARMHARM @ Jun 6 2008, 22:23)  Я пользуюсь srecord. Очень мощная штука, все умеет что надо. HEX-файлы после нее едят все. Пример скрипта для склеивания бутлоадера с приложением с вставкой CRC. При этом формируется дополнительный бинарник для шифрования (тоже с CRC). Код C:\DEV\ARM\srec_cat.exe Application\application.hex --Intel --l-e-crc32 --max Application\application.hex --Intel --Output application.hex --Intel C:\DEV\ARM\srec_cat.exe Bootloader\bootloader.hex --Intel --Output bootloader.hex --Intel C:\DEV\ARM\srec_cat.exe bootloader.hex --Intel --fill 0xFF 0x0 0x5000 application.hex --Intel --Output combined.hex --Intel C:\DEV\ARM\srec_cat.exe application.hex --Intel --offset -0x5000 --Output application.bin --Binary Не проконсультируете по Srecord. Мне нужно подсчитать СRC16 hex-файла к примеру от нуля до адреса DDFD(включительно) и записать контрольную сумму по адресу DDFE. Какой должна быть строка вызова Srecord. И чем будут отличаться строки для вызова CRC16 CCITT и XMODEM?
|
|
|
|
|
Feb 9 2012, 08:29
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(yagorik @ Feb 8 2012, 18:17)  Не проконсультируете по Srecord. Мне нужно подсчитать СRC16 hex-файла к примеру от нуля до адреса DDFD(включительно) и записать контрольную сумму по адресу DDFE. Какой должна быть строка вызова Srecord. И чем будут отличаться строки для вызова CRC16 CCITT и XMODEM? Пожалуйста: Код srec_cat input.hex -i -f 0xFF 0 0xDDFE -lecrc16 0xDDFE -ccitt -o output.hex -i Возможны варианты: -lecrc16 вставляет little endian CRC, а -becrc16 вставляет big endian CRC; -ccitt можно заменить на -xmodem. Вообще-то там есть руководство. Но программа настолько универсальная, что руководство несколько сложное для новичков.
|
|
|
|
|
Feb 9 2012, 12:18
|
Группа: Новичок
Сообщений: 7
Регистрация: 26-12-11
Пользователь №: 69 100

|
Цитата(scifi @ Feb 9 2012, 11:29)  Пожалуйста: Код srec_cat input.hex -i -f 0xFF 0 0xDDFE -lecrc16 0xDDFE -ccitt -o output.hex -i Возможны варианты: -lecrc16 вставляет little endian CRC, а -becrc16 вставляет big endian CRC; -ccitt можно заменить на -xmodem. Вообще-то там есть руководство. Но программа настолько универсальная, что руководство несколько сложное для новичков. Выдаёт вот что: Код srec_cat: input.hex: 4097: contradictory 0000DDFE value (previous = 31, this one = FF) в приложенном файле hex
Сообщение отредактировал yagorik - Feb 9 2012, 12:20
Прикрепленные файлы
input.txt ( 180.01 килобайт )
Кол-во скачиваний: 27
|
|
|
|
Сообщений в этой теме
PrSt Keil и HEX->BIN May 5 2006, 09:22 VAI http://www.keil.com/support/docs/274.htm
может это... May 5 2006, 11:48 PrSt Цитата(VAI @ May 5 2006, 13:48) http://ww... May 5 2006, 12:19       MiklPolikov Много лет назад получалось, а сейчас не могу вспом... Mar 1 2012, 04:45        DmitryM Цитата(MiklPolikov @ Mar 1 2012, 07:45) 7... Mar 1 2012, 06:01         MiklPolikov Цитата(DmitryM @ Mar 1 2012, 09:01) Драйв... Mar 1 2012, 13:34          MiklPolikov О чудо ! У меня получилось ! Сейчас соста... Mar 1 2012, 14:57           MiklPolikov Сколько не искал, ни где не нашёл полной инструкци... Mar 1 2012, 22:41            aaarrr Цитата(MiklPolikov @ Mar 2 2012, 02:41) 4... Mar 1 2012, 23:43             MiklPolikov Цитата(aaarrr @ Mar 2 2012, 02:43) Что-то... Mar 2 2012, 11:34 sensor_ua А у Вас hex или что-то типа hex-386? А то с C8051F... May 5 2006, 13:23 PrSt Цитата(sensor_ua @ May 5 2006, 15:23) А у... May 5 2006, 13:31 sensor_ua В опциях проекта - опциях линкера - выходной форма... May 5 2006, 15:13 DeadMoroz В пакете KEIL имеется утилита fromelf.exe. Я испол... May 6 2006, 07:10 vvs157 Цитата(PrSt @ May 5 2006, 13:22) пробовал... May 6 2006, 08:22 uriy Для AT91SAM7S64 я пользуюсь методом DeadMoroz насч... Jun 6 2008, 04:01 lock Искать по ветке где-то уже писал, думаю разберешьс... Jun 11 2008, 02:51 toweroff Лучше, наверное, в эту тему
После комеиляции разм... Jul 31 2011, 18:28 KnightIgor Цитата(toweroff @ Jul 31 2011, 19:28) Пос... Feb 9 2012, 08:10 aaarrr map приложите. Jul 31 2011, 18:49 toweroff Цитата(aaarrr @ Jul 31 2011, 22:49) map п... Jul 31 2011, 19:14 esaulenka На правах рекламы - вызов SRecord для подсчёта кон... Feb 8 2012, 14:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|