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

 
 
 
Reply to this topicStart new topic
> Bin 2 HEX
almat
сообщение Oct 25 2007, 08:42
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081



IAR-ом раньше не пользовался, поэтому извините за тупой вопрос:
Есть IAR-овский проект для меги32, который компилируется в файл .bin. Каким образом собрать этот проект в .hex?
Go to the top of the page
 
+Quote Post
alexander55
сообщение Oct 25 2007, 09:20
Сообщение #2


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(almat @ Oct 25 2007, 12:42) *
IAR-ом раньше не пользовался, поэтому извините за тупой вопрос:
Есть IAR-овский проект для меги32, который компилируется в файл .bin. Каким образом собрать этот проект в .hex?

Утилиты hex2bin и bin2hex (не помню, какая-то из них).
Go to the top of the page
 
+Quote Post
almat
сообщение Oct 25 2007, 09:30
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081



bin2hex - это первое, что пришло мне на ум. Только созданный ею hex работать не хочет.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Oct 25 2007, 09:35
Сообщение #4


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(almat @ Oct 25 2007, 13:30) *
bin2hex - это первое, что пришло мне на ум. Только созданный ею hex работать не хочет.

Там есть два варианта Intel standart и Intel extend или как-то так.
Go to the top of the page
 
+Quote Post
almat
сообщение Oct 25 2007, 09:45
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081



Пробовал компилить в Intel extended, получается файл с расширением а90. С виду - hex, но не работает :-(. И размер чуть меньше получается, чем у готового рабочего hex-а (binы абсолютно одинаковые получаются). А что, в хваленом IAR-е указать где-нибудь, чтобы сразу в hex собирал нельзя?
Go to the top of the page
 
+Quote Post
alexander55
сообщение Oct 25 2007, 10:02
Сообщение #6


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(almat @ Oct 25 2007, 13:45) *
Пробовал компилить в Intel extended, получается файл с расширением а90. С виду - hex, но не работает :-(. И размер чуть меньше получается, чем у готового рабочего hex-а (binы абсолютно одинаковые получаются).

Intel extended (>64 k) отличается от стандартного (<64 k).
То, что одинаковые bin логично.

Цитата(almat @ Oct 25 2007, 13:45) *
А что, в хваленом IAR-е указать где-нибудь, чтобы сразу в hex собирал нельзя?

Можно.
Go to the top of the page
 
+Quote Post
almat
сообщение Oct 25 2007, 10:13
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081



Цитата(alexander55 @ Oct 25 2007, 14:02) *
Можно.


А как???!!!!
Go to the top of the page
 
+Quote Post
alexander55
сообщение Oct 25 2007, 10:29
Сообщение #8


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(almat @ Oct 25 2007, 14:13) *
А как???!!!!

В 5.10 есть конвертор.
В 4.41, наверное, еще нет. Тогда по старинке.
Option-Linker-Extra Output
Там Generate Extra Output, Override default, название.hex и указать вариант выходного файла.
Go to the top of the page
 
+Quote Post
almat
сообщение Oct 25 2007, 10:55
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081



Цитата(alexander55 @ Oct 25 2007, 14:29) *
В 5.10 есть конвертор.
В 4.41, наверное, еще нет. Тогда по старинке.
Option-Linker-Extra Output
Там Generate Extra Output, Override default, название.hex и указать вариант выходного файла.


Мне попал как раз 4.11. Попробовал, получился hex, зашил через JTAGICE - не работает :-) Кажется, придется разбираться глубже.
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Oct 25 2007, 11:21
Сообщение #10


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Значит надо разбираться с программой smile.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 25 2007, 15:15
Сообщение #11


Гуру
******

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



Цитата(almat @ Oct 25 2007, 16:55) *
Мне попал как раз 4.11. Попробовал, получился hex, зашил через JTAGICE - не работает :-) Кажется, придется разбираться глубже.

Правильно. Если bin работает, а hex нет, то разбирайтесь с опциями программы bin2hex. В частности см. там опции, задающие смещение (address offset и starting offset).
Прикрепленные файлы
Прикрепленный файл  bin2hex.zip ( 22.17 килобайт ) Кол-во скачиваний: 80
 
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Oct 26 2007, 08:18
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Была похожая трабла, помогла опция /4 bin2hex. Уже не помню, чего там она делает ... smile.gif
Go to the top of the page
 
+Quote Post

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

 


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


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