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

 
 
> IAR 5.11, Объясните pls
Laurica
сообщение May 16 2008, 15:28
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 17-04-08
Пользователь №: 36 836



Собственно проблема такая - примеры для AT91SAM7A3 компилятся, линкуются и тп. но!, при попытке прогнать их во встроенном симуляторе Cstartup.s с первой точки (reset) улетает куда-то на адрес 6E7C0000, при попытке переписать стартап чтобы он с ресета уходил на lowlevel_init в симуляторе все ОК, однако в железе - мертвяк. все во Flash_DEBUG
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vitaliy_ARM
сообщение May 20 2008, 09:03
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Столкнулся с такой проблемой.

Не могу в этом IAR експортировать функции (в данном случае __start_firmware()) из startup.s
Прописал:
Код
SECTION .intvec:CODE:NOROOT(2)
        PUBLIC  __vector
        PUBLIC  __iar_program_start
        PUBLIC  __vector_0x14
        PUBLIC  __start_firmware


Тело функции:

Код
__start_firmware:
ldr  r0,=0x0
ldr  r1,=0x0
ldr  r2,=0x0
ldr  r3,=0x0
ldr  r4,=0x0
ldr  r5,=0x0
ldr  r6,=0x0
ldr  r7,=0x0
ldr  r8,=0x0
ldr  r9,=0x0
ldr  r10,=0x0
ldr  r11,=0x0
ldr  r12,=0x0
ldr  r13,=0x0
ldr  r14,=0x0
ldr  pc, =(0x0008000)


пытался вызвать:
Код
extern void __start_firmware();

main()
{
    TargetInit();
    __start_firmware();
}


При компиляции выдается ошибка, что __start_firmware неопределена. В мануале написано, что для экспорта достаточно прописать PUBLIC __start_firmware. Может чего упустил?


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Laurica   IAR 5.11   May 16 2008, 15:28
- - sKWO   Цитата(Laurica @ May 16 2008, 18:28) Собс...   May 17 2008, 05:41
|- - Laurica   Цитата(sKWO @ May 17 2008, 09:41) Немного...   May 17 2008, 06:16
|- - zltigo   Цитата(sKWO @ May 17 2008, 07:41) И ещё, ...   May 17 2008, 06:31
|- - Laurica   Цитата(zltigo @ May 17 2008, 10:31) Борит...   May 17 2008, 10:53
|- - zltigo   Цитата(Laurica @ May 17 2008, 12:53) с пр...   May 17 2008, 14:27
|- - Laurica   Цитата(zltigo @ May 17 2008, 18:27) C кар...   May 17 2008, 17:02
|- - zltigo   Цитата(Laurica @ May 17 2008, 19:02) Зря ...   May 17 2008, 17:33
|- - Laurica   Обратился к первоисточнику: Код ARM __vector...   May 17 2008, 18:55
|- - alexander55   Цитата(Laurica @ May 17 2008, 22:55) Кодl...   May 19 2008, 05:33
||- - Laurica   Цитата(alexander55 @ May 19 2008, 09:33) ...   May 19 2008, 06:14
|- - zltigo   Цитата(Laurica @ May 17 2008, 20:55) если...   May 19 2008, 06:23
|- - Laurica   За пример - большое спасибо, так и вправду понятне...   May 19 2008, 06:46
|- - Сергей Борщ   Цитата(Vitaliy_ARM @ May 20 2008, 12:03) ...   May 20 2008, 09:44
|- - Vitaliy_ARM   Цитата(Сергей Борщ @ May 20 2008, 13:44) ...   May 20 2008, 10:01
- - Vitaliy_ARM   Потихоньку разбираюсь с C++. Не пойму один момент....   May 22 2008, 08:07
- - Сергей Борщ   Цитата(Vitaliy_ARM @ May 22 2008, 11:07) ...   May 22 2008, 08:40
- - Vitaliy_ARM   Цитата(Сергей Борщ @ May 22 2008, 12:40) ...   May 22 2008, 14:29
- - Сергей Борщ   Ах вот оно как! Я чего-то подумал, что TIMER1 ...   May 22 2008, 18:18
- - Vitaliy_ARM   Цитата(Сергей Борщ @ May 22 2008, 22:18) ...   May 23 2008, 09:26
- - Сергей Борщ   Цитата(Vitaliy_ARM @ May 23 2008, 12:26) ...   May 23 2008, 11:27
- - Vitaliy_ARM   Цитата(Сергей Борщ @ May 23 2008, 15:27) ...   May 26 2008, 07:01
- - Сергей Борщ   Цитата(Vitaliy_ARM @ May 26 2008, 10:01) ...   May 26 2008, 08:45
- - Vitaliy_ARM   Цитата(Сергей Борщ @ May 26 2008, 12:45) ...   May 26 2008, 09:20


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

 


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


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