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

 
 
 
Reply to this topicStart new topic
> Подскажите где затык, выполнение кода из flash SAM7S256
Tcom
сообщение Apr 24 2010, 10:37
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Добрый день господа!
В период написания и отладки прошивки, дебажил её в RAM все работает, работа как бы закончена, решил прошить её в флеш. После прошивки программа случайным образом в разных местах вылетает
Код
Abort_Handler:
FIQ_Handler:
IRQ_Handler:
Prefetch_Handler:
SWI_Handler... +1 symbols not displayed:
     0x106e38: 0xeafffffe     B         Abort_Handler          ; 0x106e38    <<< сюда.

Подскажите что может быть не так.
Спасибо.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 24 2010, 15:36
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Tcom @ Apr 24 2010, 14:52) *
Подскажите что может быть не так.

Да что угодно. Вы уж разберитесь сначала, куда именно вываливается процессор из вышеприведенного списка - в Data Abort, Prefetch Abort, SWI, или вообще в IRQ.

Могу предположить, что забыли выставить Flash Wait State.
Go to the top of the page
 
+Quote Post
Tcom
сообщение Apr 24 2010, 19:16
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Цитата
AT91C_BASE_MC->MC_FMR = AT91C_MC_FWS_1FWS;

Это есть, использую IAR 5.41.
Подскажите как узнать с какого адреса произошло крушение и попадание в заветное место.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 24 2010, 19:19
Сообщение #4


Гуру
******

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



Цитата(Tcom @ Apr 24 2010, 21:31) *
Подскажите как узнать с какого адреса произошло крушение и попадание в заветное место.

Подсказываю - Вы не первый это спрашиваете, и на форуме есть исчерпывающие ответы.
http://www.google.lv/search?hl=ru&clie...q=&gs_rfai=


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Student Pupkin
сообщение Apr 24 2010, 19:40
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760



Цитата(Tcom @ Apr 24 2010, 23:31) *
Подскажите как узнать с какого адреса произошло крушение и попадание в заветное место.

А в чем проблемма узнать - в каждом исключении (кроме Reset smile.gif) R14 (LR - Link Register) сохраняется значение адреса инструкции, вызвавшей исключение +4-8 байт (в зависимости от типа исключения)...
Вы что, "ARM Architecture Reference Manual" не читали?
Go to the top of the page
 
+Quote Post
Tcom
сообщение Apr 24 2010, 19:43
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Читали-читали, просто иногда при кодинге немного отдаляешся от железа, подзабыл, спасибо разобрался буду смотреть что не так.
самбой через джитаг залил прошивку все работает, при отладке из флеш по джитаг валится... что-то забыл настроить в иаре наверно...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 13:17
Рейтинг@Mail.ru


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