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

 
 
> Частые отказы J-Link в I_A_Rе, при работе с SAM7X
bookevg
сообщение Jun 20 2007, 05:43
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348



Работаем с процами от атмел и у нас часто происходит отказ J-Linkв режиме RDI при работе с SAM7X, особенно когда делаешь останов, затем устанавливаешь новую точку останова, затем запуск и получаем отказ (не получено какое-то количество байт или попадаем на прерывания undef_handler_, swi_handler_, prefetch_handler_, data_handler_ - особенно часто). Данные прерывания в программе зациклены. При этом если просто загрузить программы никаких побочных явления нет.
Чем это м.б. вызвано?
Проц хороший, но отлаживать гораздо сложнее чем AVR-процы.
Возможно это вызвано колизиями между аппаратным JTAG-ом и PDC
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
SpiritDance
сообщение Jun 20 2007, 06:25
Сообщение #2


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Попробуте снизить частоту jtag в драйвере RDI, ну и вообще с настройками поиграйтесь. У меня подобных вашим проблем не было, было только что флеш в начале прошиватся отказывается.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jun 20 2007, 07:05
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(bookevg @ Jun 20 2007, 09:43) *
Работаем с процами от атмел и у нас часто происходит отказ J-Linkв режиме RDI при работе с SAM7X,

Проблема в железе. У нас два J-Linkа, один родной ИАРовский, другой его клон неизвесного производителя. Так вот клон именно так себя и ведет. Иаровский тоже иногда слетает, но для этого нужно включить рядом стоящий паяльник.
Go to the top of the page
 
+Quote Post
Gemm
сообщение Jun 20 2007, 10:02
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 2-08-05
Из: Коломна
Пользователь №: 7 283



Цитата(KAlex @ Jun 20 2007, 11:05) *
Проблема в железе. У нас два J-Linkа, один родной ИАРовский, другой его клон неизвесного производителя. Так вот клон именно так себя и ведет. Иаровский тоже иногда слетает, но для этого нужно включить рядом стоящий паяльник.


У нас два оригинальных SAM-ICE от атмела. Слетают где-то раз в час. Частоту пробовал уменьшать - не помогает...
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jun 21 2007, 07:39
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



У нас при работе с версией 4.30 проблемы с 4.40 поменьше.

Кроме того при останове отладчиком в прерывании - не всегда корректно перезапускался.
Полечилось очисткой стека прерываний при старте программы:

Код
for (j=0; j<8; j++) AT91C_BASE_AIC->AIC_EOICR = 0;
Go to the top of the page
 
+Quote Post
bookevg
сообщение Jun 21 2007, 11:51
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348



Ясно одно: однозначного решения проблемы нет.
Go to the top of the page
 
+Quote Post
bookevg
сообщение Jul 11 2007, 04:36
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348



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

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

 


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


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