|
Вопрос про XLC файл IAR4.42A |
|
|
|
Jul 10 2009, 13:14
|

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

|
Цитата(igorenja @ Jul 10 2009, 15:58)  Только прошивка генерируется снова с нулевого адреса..... Верните взад ROMSTART и покажите весь xcl. Кстати, простым смещением векторов вы их можете убить - они должны быть слинкованы так, чтобы работать после перемещения в нулевые адреса ремапом. Это делается примерно так: Код -DROMSTART=00101000 -DROMEND=0010FFFF
// Intvec always linked to 0x00-0x3F -Z(CODE)INTVEC=00000000-0000003F
// ROM -Z(CODE)INTVEC_I=ROMSTART-ROMEND -QINTVEC=INTVEC_I // place INTVEC image into INTVEC_I. -Z(CODE)ICODE,CODE,DIFUNCT,SWITAB=ROMSTART-ROMEND -Z(CONST)INITTAB,DATA_ID,DATA_C,CODE_ID=ROMSTART-ROMEND
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jul 13 2009, 06:38
|

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

|
Цитата(igorenja @ Jul 13 2009, 05:31)  Показываю весь XLC: Еще раз обращаю ваше внимание на Код -Z(CODE)INTVEC_I=ROMSTART-ROMEND -QINTVEC=INTVEC_I // place INTVEC image into INTVEC_I. По каким соображениям вы выбрали формат mpds? Цитата(igorenja @ Jul 13 2009, 09:24)  В общем на данный момент у меня есть один работающий проект в котором прошивка генерируется с нужного адреса. Так может стоит сравнить их xcl? Цитата(igorenja @ Jul 13 2009, 05:31)  И ещё вопрос, что за файлы Cstartup.s79 Cstartup_SAM7.c и как их подцепить/отцепить от проекта? Раз вы спрашиваете, значит они вам пока не нужны. Линкер подтягивает их содержимое из библиотеки в уже скомпилированном виде.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|