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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Intel HEX файлы, чем объединить два Intel HEX файла в один
Andrew32768
сообщение Jul 19 2007, 07:18
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 18-06-07
Из: Екатеринбург
Пользователь №: 28 521



Иммется 2 Intel HEX файла. Нужно сделать один из двух, тк адреса у них разные. Как это сделать???
Go to the top of the page
 
+Quote Post
AVNN
сообщение Jul 19 2007, 07:33
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 28-09-06
Из: Минск
Пользователь №: 20 776



Цитата(Andrew32768 @ Jul 19 2007, 10:18) *
Иммется 2 Intel HEX файла. Нужно сделать один из двух, тк адреса у них разные. Как это сделать???


Скопировать в любом текстовом редакторе один и добавить в другой. Главное :00000001FF в первом затереть.
Go to the top of the page
 
+Quote Post
IEC
сообщение Jul 19 2007, 07:45
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 22-03-05
Из: г. Харьков, Украина
Пользователь №: 3 598



-Взять программу Hex2Bin.exe.
-Перегнать файлы в бинарники.
-соединить в любом текстовом редакторе (или написать программку для их объединения)
-Взять программку Bin2Hex.exe и совершить обратное действие.

ЗЫ: Если не секрет - зачем такая сложность?
Go to the top of the page
 
+Quote Post
Andrew32768
сообщение Jul 19 2007, 08:06
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 18-06-07
Из: Екатеринбург
Пользователь №: 28 521



Цитата(IEC @ Jul 19 2007, 13:45) *
-Взять программу Hex2Bin.exe.
-Перегнать файлы в бинарники.
-соединить в любом текстовом редакторе (или написать программку для их объединения)
-Взять программку Bin2Hex.exe и совершить обратное действие.

ЗЫ: Если не секрет - зачем такая сложность?

Для для BLACKFIN процессора. Там VISUAL DSP генерирует разные файлы контант, хранящихся во флэш и самой программы. Необходимо их соединить перед прошивкой флэш памяти.
Я уже воспользовался советом. Удалить последнюю стоку :00000001FF в первом файле и в конец подставить второй файл.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jul 19 2007, 09:11
Сообщение #5


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Еще хинт - некоторые верси программ hex2bin/bin2hex имеют ключики -m (merge) и -o (offset), используя которые можно получать требумый результат автоматически
Go to the top of the page
 
+Quote Post
Andrew32768
сообщение Jul 19 2007, 09:16
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 18-06-07
Из: Екатеринбург
Пользователь №: 28 521



Цитата(VslavX @ Jul 19 2007, 15:11) *
Еще хинт - некоторые верси программ hex2bin/bin2hex имеют ключики -m (merge) и -o (offset), используя которые можно получать требумый результат автоматически

и как это сделать???
Go to the top of the page
 
+Quote Post
[sER]
сообщение Jul 19 2007, 10:20
Сообщение #7


PCB_developer
***

Группа: Свой
Сообщений: 209
Регистрация: 7-07-05
Пользователь №: 6 622



merge - это тоже самое что описал AVNN


--------------------
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 19 2007, 10:31
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



ИМХО на сайте Keil имеются требуемые утилиты (HEX2BIN и BIN2HEX) с необходимой функциональностью.
Go to the top of the page
 
+Quote Post
Andrew32768
сообщение Jul 19 2007, 10:40
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 18-06-07
Из: Екатеринбург
Пользователь №: 28 521



Цитата(rezident @ Jul 19 2007, 16:31) *
ИМХО на сайте Keil имеются требуемые утилиты (HEX2BIN и BIN2HEX) с необходимой функциональностью.

Спасибо, конечно!
Но как ими пользоваться не могу разобраться.
Как объединить два файла?
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 19 2007, 10:56
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Andrew32768 @ Jul 19 2007, 16:40) *
Спасибо, конечно!
Но как ими пользоваться не могу разобраться.
Как объединить два файла?

Дык у них хелп имеется. smile.gif
Цитата
BIN2HEX Version 1.06
Copyright © 1993-1995 BITWARE.
All rights reserved.

Syntax: BIN2HEX [/option] binfile [hexfile]

<binfile> is the binary input file
<hexfile> is the Intel HEX file to create

<option> may be any of the following

/Ln Bytes to read from binary file
/In Binary file starting offset
/On Output file address offset (where HEX data starts)
/M Merge data into existing HEX file
/2 Generate HEX file using ext. segment address records (HEX86)
/4 Generate HEX file using ext. linear address records (HEX386)
/Q Quiet mode (no statistics are displayed)
/T Exclude EOF record
/A Append to end of existing HEX file

/? This help text


Цитата
HEX2BIN Version 1.06
Copyright © 1995 Programix Corp.
Portions copyright © 1993-1995 BITWARE.
All rights reserved.

Syntax: HEX2BIN [/option] hexfile [binfile]

<hexfile> is the Intel HEX input file
<binfile> is the binary file to create

<option> may be any of the following

/Ln Binary file length
/Pn Pad data for binary file
/On Address offset (to add to HEX records)
/M Merge data into existing BIN file
/Q Quiet mode (no statistics are displayed)
/X Don't process ext. segment/linear address records

/? This help text
Go to the top of the page
 
+Quote Post
Seasonf
сообщение Jul 19 2007, 13:25
Сообщение #11





Группа: Новичок
Сообщений: 10
Регистрация: 7-08-06
Пользователь №: 19 378



Srecord поможет отцу русской демократии.
http://srecord.sourceforge.net/
поддерживает кучу разныхформатов, включая интель хекс и моторола s3. может объединять, заполнять пустые места определенными значениями и т.д. Лучше почитать мануал :-)))
Go to the top of the page
 
+Quote Post
zhevak
сообщение Aug 1 2007, 07:56
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Да поможет отцу русской демократии это smile.gif
Прикрепленные файлы
Прикрепленный файл  Intel_HEX.doc ( 49 килобайт ) Кол-во скачиваний: 1059
 


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 1 2007, 10:23
Сообщение #13


кекс
******

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



Цитата
ЗЫ: Если не секрет - зачем такая сложность?

Примеры:
1. Добавить к основной прошивке bootloader.
2. Резервный МК хранит прошивку/ки основного МК и перешивает основной контроллер когда требуется.
3. Добавить служебную информацию, например CRC прошивки.
4. Банально добавить какие-то данные.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 1 2007, 12:00
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Не нашёл документа исходного, но я на DELFI читаю HEX в любом формате. Наверное старый. (Когда-то делал программатор) В принципе могу попытаться выложить куски исходника или облагородить и выложить какой-нибудь просмоторщик.
Go to the top of the page
 
+Quote Post
tag
сообщение Aug 2 2007, 07:46
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561



Цитата(AVNN @ Jul 19 2007, 11:33) *
Скопировать в любом текстовом редакторе один и добавить в другой. Главное :00000001FF в первом затереть.



...полностью согласен, быстро и надёжно.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 3rd July 2025 - 23:09
Рейтинг@Mail.ru


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