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

 
 
> В RAM работает, во FLASH - нет, Почему?
Толик
сообщение Aug 10 2007, 10:37
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 687



Простая программа зажигающая по CAN-прерыванию диодик.

В RAM-debug работает, во FLASH-debug - нет.

Может влияют какие-то штуки вроде __ramfunc (для обработчика прерываний) или __inline ..... больше никаких страшных слов, вроде этих, в программе нету.

Без __ramfunc тоже не работает. wassat.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
MALLOY2
сообщение Aug 11 2007, 14:18
Сообщение #2


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Ну для начала какой проц, какая среда, какие настройки среды ? тут не телепаты.
Хотя телепатические выводы можно сделаьть что это иар, и скорре всего относится к ARM но задавайте вопрос точнее.
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 11 2007, 22:55
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Речь про IAR EWARM и LPC2xxx наверное?
Варианты:
1. MEMMAP не настроено
2. не прописана контрольная сумма по 0x14 адресу

Я с ARM почти не знаком, но начитавшись форума за два года года, даже я уже могу советы давать при таких симптомах/описании biggrin.gif
P.S. пользуйтесь поиском по форуму и профильные разделы читайте (FAQ).
Go to the top of the page
 
+Quote Post
YDM86
сообщение Oct 30 2007, 11:30
Сообщение #4





Группа: Участник
Сообщений: 12
Регистрация: 30-10-07
Пользователь №: 31 878



Цитата(rezident @ Aug 12 2007, 01:55) *
Речь про IAR EWARM и LPC2xxx наверное?
Варианты:
1. MEMMAP не настроено
2. не прописана контрольная сумма по 0x14 адресу

А где настраиваится этот MEMMAP и/или пишется контрольная сумма?
Цитата
Я с ARM почти не знаком, но начитавшись форума за два года года, даже я уже могу советы давать при таких симптомах/описании biggrin.gif
P.S. пользуйтесь поиском по форуму и профильные разделы читайте (FAQ).

Я ещё только-только начинаю заниматься микроконтроллерами. Профильные разделы читал, но ответа на вопрос(у меня проблема в аккурат как у автора этой темы) не нашёл. Среда - IAR 4.41, контроллер армовский AT91SAM7Sx.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Oct 30 2007, 11:38
Сообщение #5


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(rezident @ Aug 12 2007, 01:55) *
Речь про IAR EWARM и LPC2xxx наверное?
Варианты:
1. MEMMAP не настроено
2. не прописана контрольная сумма по 0x14 адресу

Я с ARM почти не знаком, но начитавшись форума за два года года, даже я уже могу советы давать при таких симптомах/описании biggrin.gif
P.S. пользуйтесь поиском по форуму и профильные разделы читайте (FAQ).

Здорово. a14.gif
MEMMAP=2; // только для отладки в ОЗУ
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 30 2007, 12:10
Сообщение #6


Гуру
******

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



Цитата(YDM86 @ Oct 30 2007, 14:30) *
А где настраиваится этот MEMMAP и/или пишется контрольная сумма?

контроллер армовский AT91SAM7Sx.
Оба страшных слова MEMMAP и "контрольная сумма" относятся к контроллерам LPC имени nxp. Для работы из флеш REMAP делать не нужно (собственно для ремапа у LPC служит регистр MEMMAP, у SAM7 он называется и работает по-другому, но вы можете найти описание в даташите, задав поиск по ключевому слову remap).
В вашем случае причины могут быть другими. Проверьте внимательно, какой скрипт линкера (.xcl) подключен к проекту, какой файл управления отладчиком (.mac), если используете внутрисхемную отладку. Если не используете - напишите простую программу махания ногой и добейтесь ее запуска.


--------------------
На любой вопрос даю любой ответ
"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

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

 


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


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