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

 
 
 
Reply to this topicStart new topic
> Intel hex format, IAR
Vladimir_J
сообщение Nov 22 2009, 17:48
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Доброе время суток smile.gif
Скажите ПЛИЗ где в IAR-е и что надо прописать, чтоб *.hex файл при трансляции начинался с определенного адреса (boot область). IAR V5.30.0.

К сожалению:
#pragma segment = "BOOT_SEGMENT"
#pragma location=0xE000
Не работает, или я не правильно что то прописал sad.gif

С Уважением, Владимир.
Go to the top of the page
 
+Quote Post
Vladimir_J
сообщение Nov 22 2009, 20:29
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Доброе время суток smile.gif
Во вложении проект. Подскажите, что я не правильно делаю, или уже мозги кипят ??????
После компиляции в Hex файле:
:02 0000 02 1000 EC
:10 F000 00 0C 9475F8189518951895189518951895E5
:10F010001895189518951895189518951895189588
:10F020001895189518951895189518951895189578
:10F030001895189518951895189518951895189568
:10F040001895189518951895189518951895189558
:10F050001895189518951895189518951895189548

начальный адрес: F000, но в xcl файле я указал директиву
-D_..X_BOOT_START=1F000 /* 4k byte Boot section */

Что, почему и как?????
Плиз помогите...........................
Прикрепленные файлы
Прикрепленный файл  Boot.rar ( 32.32 килобайт ) Кол-во скачиваний: 17
 
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 22 2009, 21:51
Сообщение #3


Гуру
******

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



Vladimir_J, учитесь корректно (так, чтобы было понятно для всех, а не только вам самому) формулировать вопросы. О каком МК вообще идет речь? Распаковав проект, можно косвенно догадаться, что о каком-то ATmega, о каком?
Go to the top of the page
 
+Quote Post
Vladimir_J
сообщение Nov 22 2009, 21:56
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Цитата(rezident @ Nov 23 2009, 01:51) *
Vladimir_J, учитесь корректно (так, чтобы было понятно для всех, а не только вам самому) формулировать вопросы. О каком МК вообще идет речь? Распаковав проект, можно косвенно догадаться, что о каком-то ATmega, о каком?

Прошу прощения, камень ATMEGA2560
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 23 2009, 00:43
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Vladimir_J @ Nov 22 2009, 22:29) *
начальный адрес: F000, но в xcl файле я указал директиву
-D_..X_BOOT_START=1F000 /* 4k byte Boot section */

Что, почему и как?????
А как вы предлагаете записать старшую 1 в поле смещения, которое имеет размер 4 тетрады?
Цитата(Vladimir_J @ Nov 22 2009, 22:29) *
После компиляции в Hex файле:
:02 0000 02 1000 EC
Вот она, ваша единица. Поищите описание формата в Гугле. Ключевые слова "Intel hex file format"


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Vladimir_J
сообщение Nov 23 2009, 05:25
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Цитата(Сергей Борщ @ Nov 23 2009, 03:43) *
А как вы предлагаете записать старшую 1 в поле смещения, которое имеет размер 4 тетрады?Вот она, ваша единица. Поищите описание формата в Гугле. Ключевые слова "Intel hex file format"

Пасибо огромное за ответ smile.gif
Уже допер сам, просто мозги запутались sad.gif

А еще вопрос не скромный: моно ли переписывать Boot область, из области application?
То есть необходимость, переписать сам boot.

С Уважением, Владимир
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 23 2009, 07:44
Сообщение #7


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Vladimir_J, научитесь также корректно формулировать название темы.
Правлю за Вами в последний раз. В следующий раз тема будет удалена без предупреждения.
Go to the top of the page
 
+Quote Post
Vladimir_J
сообщение Nov 23 2009, 08:18
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Цитата(IgorKossak @ Nov 23 2009, 11:44) *
Vladimir_J, научитесь также корректно формулировать название темы.
Правлю за Вами в последний раз. В следующий раз тема будет удалена без предупреждения.


Исправлюсь smile.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th June 2025 - 04:49
Рейтинг@Mail.ru


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