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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Вопрос про XLC файл IAR4.42A
Сергей Борщ
сообщение Jul 13 2009, 09:00
Сообщение #16


Гуру
******

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



Цитата(igorenja @ Jul 13 2009, 10:02) *
Появляется ошибка:
Fatal Error[e72]: Segment INTVEC_I must be defined in a segment definition option (-Z, -b or -P)
Какая-то фигня: Как раз строчкой выше вы определяете этот сегмент опцией -Z:
Код
-Z(CODE)INTVEC_I=ROMSTART-ROMEND
Может неточно скопировали эту строчку?

P.S. пользуйтесь форматированием сообщений (кнопками и ), иначе их неудобно читать.


--------------------
На любой вопрос даю любой ответ
"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
igorenja
сообщение Jul 14 2009, 02:48
Сообщение #17


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

Группа: Свой
Сообщений: 130
Регистрация: 8-08-08
Из: Новосибирск
Пользователь №: 39 488



Цитата(Сергей Борщ @ Jul 13 2009, 16:00) *
Какая-то фигня: Как раз строчкой выше вы определяете этот сегмент опцией -Z:
Код
-Z(CODE)INTVEC_I=ROMSTART-ROMEND
Может неточно скопировали эту строчку?

P.S. пользуйтесь форматированием сообщений (кнопками и ), иначе их неудобно читать.



Спасибо Вам большое за помощь. Решил проблему путём разбора работающего проекта. Как нибудь на досуге вернусь к этому вопросу.
Go to the top of the page
 
+Quote Post
tazik
сообщение Apr 20 2010, 17:33
Сообщение #18


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

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Уважаемый, igorenja, у меня такая же проблема, как и у Вас.

Цитата(igorenja @ Jul 14 2009, 11:03) *
Суть вопроса:
Во флеши лежит загрузчик и рабочая программа. Как заставить компилятор при компиляции рабочей программы не использовать область 0-3FFF а начать с адреса 4000?

Что пытался сделать:
Правлю в XLC файле параметр -DROMSTART=00004000
компилирую..... и ни чего в прошивке не изменяется.....
что делать....


С той лишь разницей, что компилятор IAR ARM 5.30, требуемый начальный адрес 0x2000, XLC-файл отсутствует. Но есть *.icf.
Что пытался сделать?
Исправил в icf-файле константы
Код
/*-Specials-*/
define symbol __ICFEDIT_intvec_start__              = 0x00000000;
/*-Memory Regions-*/
define symbol __ICFEDIT_region_ROM_start__          = 0x00000044;
define symbol __ICFEDIT_region_ROM_end__            = 0x0007FFFF;


_intvec_start__ = 0x00000000 - на 0x00002000
ROM_start__ = 0x00000044 - на 0x00002044

- и программа не работает. Испытуемый пример - uip_webserver - из примеров к платам olimex LPC-P2378.

Ткните, пожалста носом, что читать, где копать.
В компиляторе keil просто надо было выставить начальный адрес IROM1=0x2000 - согласно an10759
Прикрепленные файлы
Прикрепленный файл  uip_webserver.rar ( 109.77 килобайт ) Кол-во скачиваний: 14
Прикрепленный файл  an10759.zip ( 394.05 килобайт ) Кол-во скачиваний: 95
 
Go to the top of the page
 
+Quote Post

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

 


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


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