Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите где затык, выполнение кода из flash SAM7S256
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Tcom
Добрый день господа!
В период написания и отладки прошивки, дебажил её в RAM все работает, работа как бы закончена, решил прошить её в флеш. После прошивки программа случайным образом в разных местах вылетает
Код
Abort_Handler:
FIQ_Handler:
IRQ_Handler:
Prefetch_Handler:
SWI_Handler... +1 symbols not displayed:
     0x106e38: 0xeafffffe     B         Abort_Handler          ; 0x106e38    <<< сюда.

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

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

Могу предположить, что забыли выставить Flash Wait State.
Tcom
Цитата
AT91C_BASE_MC->MC_FMR = AT91C_MC_FWS_1FWS;

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

Подсказываю - Вы не первый это спрашиваете, и на форуме есть исчерпывающие ответы.
http://www.google.lv/search?hl=ru&clie...q=&gs_rfai=
Student Pupkin
Цитата(Tcom @ Apr 24 2010, 23:31) *
Подскажите как узнать с какого адреса произошло крушение и попадание в заветное место.

А в чем проблемма узнать - в каждом исключении (кроме Reset smile.gif) R14 (LR - Link Register) сохраняется значение адреса инструкции, вызвавшей исключение +4-8 байт (в зависимости от типа исключения)...
Вы что, "ARM Architecture Reference Manual" не читали?
Tcom
Читали-читали, просто иногда при кодинге немного отдаляешся от железа, подзабыл, спасибо разобрался буду смотреть что не так.
самбой через джитаг залил прошивку все работает, при отладке из флеш по джитаг валится... что-то забыл настроить в иаре наверно...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.