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

 
 
 
Reply to this topicStart new topic
> Генерит неправильный hex файл...., Компилятор Embedded Workbench 4.20 A Evaluation
Potter
сообщение Aug 10 2006, 12:20
Сообщение #1


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Это мой первый проэкт в этом компиляторе....

Генерится hex файл.... но когда открываю его понипрогом видно что это не программа а какой-то бред.... Может где-то в опциях проэкта надо поставить или убрать галочку?

Очень нужна помощь.... Если кто знает как решить эту проблему помогите пожалуйста.....
Go to the top of the page
 
+Quote Post
ILYCHOFF
сообщение Aug 10 2006, 12:25
Сообщение #2


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

Группа: Свой
Сообщений: 78
Регистрация: 5-07-05
Из: Великий Новгород
Пользователь №: 6 536



Выставите в опциях линкера формат выходного файла intel-standart
и почитайте еще здесь http://electronix.ru/forum/index.php?showtopic=18356
Go to the top of the page
 
+Quote Post
Potter
сообщение Aug 10 2006, 12:34
Сообщение #3


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(ILYCHOFF @ Aug 10 2006, 15:25) *
Выставите в опциях линкера формат выходного файла intel-standart
и почитайте еще здесь http://electronix.ru/forum/index.php?showtopic=18356


intel-standart я установил в первую очередь...

В этом компиляторе можно просматривать hex файл прямо в проэкте... так вот файл hex в проэкте отличается от файла hex открытым понипрогом.... Как такое может быть и как зделать так чтоб генерился нормальный hex файл...

Сообщение отредактировал Potter - Aug 10 2006, 12:35
Go to the top of the page
 
+Quote Post
otrog
сообщение Aug 10 2006, 12:40
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Тоже думал, что надо ставить intel-standart.
Но как оказалось это не верно.
Сейчас в опциях линкера, в закладке Extra Options у меня такое:
Код
-Ointel-extended,(CODE)=$EXE_DIR$\$PROJ_FNAME$_code.hex
-Ointel-extended,(XDATA)=$EXE_DIR$\$PROJ_FNAME$_eeprom.hex

Понипрогу понравилось smile.gif .


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
Potter
сообщение Aug 10 2006, 12:51
Сообщение #5


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(otrog @ Aug 10 2006, 15:40) *
Тоже думал, что надо ставить intel-standart.
Но как оказалось это не верно.
Сейчас в опциях линкера, в закладке Extra Options у меня такое:
Код
-Ointel-extended,(CODE)=$EXE_DIR$\$PROJ_FNAME$_code.hex
-Ointel-extended,(XDATA)=$EXE_DIR$\$PROJ_FNAME$_eeprom.hex

Понипрогу понравилось smile.gif .


Чето я не могу найти где ето надо прописывать........ где надо это прописывать(в закладке Extra Options а дальше где там может это не в закладке Extra Options)?

Все!!! Разобрался.... Все зафурычило... спасибо большое..... щас попробую прошить устройство.....
Go to the top of the page
 
+Quote Post
relex
сообщение Aug 11 2006, 19:01
Сообщение #6





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



Насколько мне известно -Ointel-extended надо если объем кода больше 64кб.
Если линкуется код объемом более 64к с опцией -Ointel-standart, линкер есс-но выдает ошибку.
Наверно проблема в Пони. AVR им шить не пробовал. В CodeVision все работает.
Go to the top of the page
 
+Quote Post

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

 


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


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