Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: KEIL uVision3
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Paramon
Здравтсвуйте.

Работаю в KEIL uVision3 с AT91SAM7S256 через ULINK.

Несколько дней назад неожиданно начались проблемы sad.gif - прога стала вываливаться на любую из следующих строк файла SAM7S.s:

Код
                 DAbt_Handler?A:
0x0010B244  EAFFFFFE  B         DAbt_Handler?A(0x0010B244)
                 PAbt_Handler?A:
0x0010B248  EAFFFFFE  B         PAbt_Handler?A(0x0010B248)
                 SWI_Handler?A:
0x0010B24C  EAFFFFFE  B         SWI_Handler?A(0x0010B24C)
                 Undef_Handler?A:
0x0010B250  EAFFFFFE  B         Undef_Handler?A(0x0010B250)


Компилятор не на чего не ругается, тот же самый код до этого работал нормально.
Пробовал ставить брейкпоинт на начало процедуры main, но до него выполнение не доходит - прога вываливается раньше (не выполняется вообще не одной написанной мною команды). Если начинаю отладку вручную - то пошагово прохожу до main и дальше нормально, но как только нажимаю выполнение опять происходит переход.

Что посоветуете? help.gif
kinolog
Цитата(Paramon @ Apr 16 2007, 12:49) *
Здравтсвуйте.

Работаю в KEIL uVision3 с AT91SAM7S256 через ULINK.

Несколько дней назад неожиданно начались проблемы sad.gif - прога стала вываливаться на любую из следующих строк файла SAM7S.s:

Код
                 DAbt_Handler?A:
0x0010B244  EAFFFFFE  B         DAbt_Handler?A(0x0010B244)
                 PAbt_Handler?A:
0x0010B248  EAFFFFFE  B         PAbt_Handler?A(0x0010B248)
                 SWI_Handler?A:
0x0010B24C  EAFFFFFE  B         SWI_Handler?A(0x0010B24C)
                 Undef_Handler?A:
0x0010B250  EAFFFFFE  B         Undef_Handler?A(0x0010B250)


Компилятор не на чего не ругается, тот же самый код до этого работал нормально.
Пробовал ставить брейкпоинт на начало процедуры main, но до него выполнение не доходит - прога вываливается раньше (не выполняется вообще не одной написанной мною команды). Если начинаю отладку вручную - то пошагово прохожу до main и дальше нормально, но как только нажимаю выполнение опять происходит переход.

Что посоветуете? help.gif


А на какой именно адрес вываливается?
Paramon
В основном на 0x0010B24C, но периодически и на 0x0010B244, и на 0x0010B248.
kinolog
Цитата(Paramon @ Apr 16 2007, 14:19) *
В основном на 0x0010B24C, но периодически и на 0x0010B244, и на 0x0010B248.


Складывается впечатление, что траблы возникают при при работе с флешой.
Можно попробовать поиграть с частотой ядра или временем обращения к флешке.
А вооще на форуме обсуждается/лась похожая ситуация (правда с LPC)...

http://electronix.ru/forum/index.php?showtopic=30250
Paramon
Спасибо за совет...

Пока решил проблему обновлением KEIL uVision3. Сейчас описанные проблемы исчезли (без изменения частоты ядра и временем обращения к флешке). Посмотрим что будет дальше.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.