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

 
 
 
Reply to this topicStart new topic
Paramon
сообщение Apr 16 2007, 11:49
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997



Здравтсвуйте.

Работаю в 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
Go to the top of the page
 
+Quote Post
kinolog
сообщение Apr 16 2007, 13:12
Сообщение #2





Группа: Новичок
Сообщений: 6
Регистрация: 3-04-07
Пользователь №: 26 740



Цитата(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


А на какой именно адрес вываливается?
Go to the top of the page
 
+Quote Post
Paramon
сообщение Apr 16 2007, 13:19
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997



В основном на 0x0010B24C, но периодически и на 0x0010B244, и на 0x0010B248.
Go to the top of the page
 
+Quote Post
kinolog
сообщение Apr 17 2007, 16:17
Сообщение #4





Группа: Новичок
Сообщений: 6
Регистрация: 3-04-07
Пользователь №: 26 740



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


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

http://electronix.ru/forum/index.php?showtopic=30250
Go to the top of the page
 
+Quote Post
Paramon
сообщение Apr 18 2007, 07:31
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997



Спасибо за совет...

Пока решил проблему обновлением KEIL uVision3. Сейчас описанные проблемы исчезли (без изменения частоты ядра и временем обращения к флешке). Посмотрим что будет дальше.
Go to the top of the page
 
+Quote Post

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

 


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


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