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

 
 
 
Reply to this topicStart new topic
> IAP в STR71x, Не запускается моя программа залитая по IAP!!
Muxamor
сообщение May 31 2006, 09:29
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Кто юзал IAP на STR71x?

В общем у меня проблема в следующем!

Зашиваю в МК родной IAP от ST он шьется нормально и работает. Проблема в том, что после заливки моей проги по средствам IAP она не за запускется. Дебагером смотрел что IAP прыгает правильно на адрес 0x40002000 но потом улетает в область 0x000000.. . Если шью мою прогу через JITG по адресу 0x40000000 то она работает прекрасно. Как я понял (может и ошибаюсь) нужно подправить фаил 71x_init.s но вот что именно в нем править я не пойму. Подскажите!



Может не правильно в IAR создаю .bin моей проги! Делаю следующим образом: в меню Linker выбираю other в поле Output fotmat выбираю raw-binary ну и компилирую! Так он делается или не правильно делаю?


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
dimitryl
сообщение May 31 2006, 10:27
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 13-11-05
Пользователь №: 10 786



Добрый день,

насколько я понял это проблема не ИАП а в какие адреса компилятор кладет скомпилированный код

пользуюсь кейлом там в файле startup.s есть такое:



// Starupt Code must be linked first at Address at which it expects to run.

$IF (EXTMEM_MODE)
CODE_BASE EQU 0x60000000
$ELSEIF (RAM_MODE)
CODE_BASE EQU 0x20000000
$ELSE
CODE_BASE EQU 0x40000000
$ENDIF


если это дело решать "в лоб" то можно оставить только строку CODE_BASE EQU 0x40000000

если правильно то расположение кода можно выбрать в настройках компилятора.



)) надеюсь поможет.
Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 31 2006, 10:43
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Ну как я понимаю в IAR такой фаил называиться 71x_init.s. Но там так вот в лоб я таких строк не нащел ну или похожиш!


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 31 2006, 11:19
Сообщение #4


Шаман
******

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



В IAR распределением памяти занимается линкер.
Все настройки надо делать в файле *.xcl, там всё хорошо прокомментировано и интуитивно понятно.
Более подробно - в документации по линкеру.

И ещё, что касается заливки через JTAG.
Выходной формат должен быть simple-code (как дополнительный, основной - debug).
Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 31 2006, 11:27
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Цитата(IgorKossak @ May 31 2006, 14:19) *
В IAR распределением памяти занимается линкер.
Все настройки надо делать в файле *.xcl, там всё хорошо прокомментировано и интуитивно понятно.
Более подробно - в документации по линкеру.

И ещё, что касается заливки через JTAG.
Выходной формат должен быть simple-code (как дополнительный, основной - debug).




Вот где сабака зарыта! Все заработало w00t.gif ! Все кто откликнулся СЕНКС
2 дня потратил ёк макрёк !


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
Edmundo
сообщение May 31 2006, 11:39
Сообщение #6


Мастер
****

Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474



bb-offtopic.gif , но я всегда делал bin формата mpds-code (для SAM7, но все же). Получается "не все bin одинаково полезны"? smile.gif


--------------------
شامل
Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 31 2006, 11:49
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Все дело аказалось в карте мапяти нашел в xcl где это правиться как посоветовал IgorKossak. А бин дела как писал в своем первом сообщении ! Щас все работает!


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 31 2006, 13:24
Сообщение #8


Шаман
******

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



Muxamor, возможно ещё рано спрашивать, но всё-таки, какие впечатления от кристалла?
Хотя-бы в общих чертах.
Спрашиваю на предмет цена\качество и сравнительно с аналогичными от Atmel и Philips.
Go to the top of the page
 
+Quote Post
Muxamor
сообщение Jun 1 2006, 03:47
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Цитата(IgorKossak @ May 31 2006, 16:24) *
Muxamor, возможно ещё рано спрашивать, но всё-таки, какие впечатления от кристалла?
Хотя-бы в общих чертах.
Спрашиваю на предмет цена\качество и сравнительно с аналогичными от Atmel и Philips.




Мне сложно ответить на данный вопрос! Так как АРМом занимаюсь в плотную всего полторы недели! До этого сидел только на 89-ых и прогил на Ассемблере.

НУ впечатления хорошие особых проблем с ним небело были только при запуске JTAG и то по моей вине.

Функции в исподниках к нему вполне понятные . Запустил уже на нем UART, залитие прошивки по UART, WD ну и по мелочи вроде мигания диодами.

Я его выбрал потому, что в нем есть HDLC а он в моем проекте нужен. Хотя должен сказать что на сайте производителя какая то чехарда с документацией именно на HDLC. Это можно сказать один минус! Остальная дока вполне сносная.



Это вопрос наверно стоит задать zltigo как я понял он ими тоже занимается!


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 1 2006, 09:25
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Muxamor @ Jun 1 2006, 06:47) *
Это вопрос наверно стоит задать zltigo как я понял он ими тоже занимается!

В фоновом режиме. Железка от Olimex. Натянул системку, немножко копаюсь с периферией.
Основная причина копания - HDLC контроллер, это если вдруг потребуется делать что-то минималистичное без наличия внешней поддержки в виде FPGA/DSP :-) Пока в проектах есть
FPGA надобности во встроенном HDLC нет и больше устраивает LPC2000 серия.
Если интересуют какие-то конкретные моменты на железе попробовать - могу уделить время и покопаться.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:31
Рейтинг@Mail.ru


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