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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Cannot stop Arm device !
Oleg_IT
сообщение Oct 1 2013, 09:01
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Keil V4.20.03.0, JTAG адаптер JetLinck8, драйвер JLinkARM_V476b, лицензии установил.
Отладочная плата SK-MLPC2478. В Options… Keil-а установлено J-LINK/J-TRACE.
При любой попытке обратится к процессору, появляется ошибка, картинка в приложении. Изменение скорости «JTAG Speed» не помогает. Keil в «Build Output» пишет

Цитата
Load "E:\\ARM\\Test_2478\\Out\\Test_2478.AXF"
VTarget = 3.274V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: Using DBGRQ to halt CPU
Info: Resetting TRST in order to halt CPU
***JLink Error: Unable to halt CPU core


Программой JLink.exe процессор не останавливается, «Reset target (RESET)» проходит.
Как преодолеть?

Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 1 2013, 09:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



С настройкой pll мк до этого не игрались?
Цитата(Oleg_IT @ Oct 1 2013, 13:01) *
Как преодолеть?

Как вариант - через заводской загрузчик по uart зашить исправную прогу. И продолжить свои опыты.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Oct 1 2013, 10:30
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



pll не трогал.
В конфигураторе адаптера поставил USB Port 0 один раз прошилось и опять не хочет.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Oct 1 2013, 12:09
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Через Flash Magic работает, но мне отладчик нужен.

Может у меня не правильная настройка адаптера, скорость, ресет… Они у меня от второго, попроще, адаптера стоят, у того программа слетела, уже второй раз, на восстановление отдал.

Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 1 2013, 13:45
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Уверены, что Ваша заливаемая программа не уходит в "астрал" до того, как jtag адаптер сможет подключиться к мк?

Если хотите понять причину "астрала" и точно знаете, что до main стартовый код отрабатывает без проблем, то как враиант - вставьте задержку в несколько секунд перед выполнением Вашешо кода.

PS: и да, в памяти всплывает - в опциях jlink не надо ставить адаптивные клоки. И способ сброса в Кейле можно выбрать специально для Lpc.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
Mik174
сообщение Oct 1 2013, 16:24
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Неоднократно видел такое сообщение при банальном непропае на вновь собранных платах.
МК: LPC2378
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Oct 1 2013, 16:33
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(Lotor @ Oct 1 2013, 17:45) *
Уверены, что Ваша заливаемая программа не уходит в "астрал" до того, как jtag адаптер сможет подключиться к мк?

Если хотите понять причину "астрала" и точно знаете, что до main стартовый код отрабатывает без проблем, то как враиант - вставьте задержку в несколько секунд перед выполнением Вашешо кода.

PS: и да, в памяти всплывает - в опциях jlink не надо ставить адаптивные клоки. И способ сброса в Кейле можно выбрать специально для Lpc.

Вполне возможен "астрал", потому и нужен отладчик. Странно, что JTAG не пожет "победить" не правильную программу.

Цитата(Mik174 @ Oct 1 2013, 20:24) *
Неоднократно видел такое сообщение при банальном непропае на вновь собранных платах.
МК: LPC2378

Возможно и так, но здесь не тот случай, плата не новая, минимум полтора года работает.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Oct 1 2013, 16:33
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Может пины переопределены и ЖиТаг законнектится не может?


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 1 2013, 16:36
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(Oleg_IT @ Oct 1 2013, 20:30) *
Странно, что JTAG не пожет "победить" не правильную программу.

Когда Ваш lpc2478 сброшен, то модуль jtag, как и любая периферия, тоже сброшен. После выхода из состояния сброса Ваш отладчик должен восстановить контроль над мк. Это занимает определенное количество тактов. И пока эти такты тикуют, выполняется программа, зашитая в кристалл. Как-то так.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Oct 1 2013, 16:44
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(A. Fig Lee @ Oct 1 2013, 20:33) *
Может пины переопределены и ЖиТаг законнектится не может?

Нет, это тоже не мой случай, один раз вся связка сработала.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Oct 1 2013, 18:09
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Oleg_IT @ Oct 1 2013, 12:44) *
Нет, это тоже не мой случай, один раз вся связка сработала.

Значит чтото с clock/PLL.
Загнано высоко.
Чето в подкорке вспоминается подобное..


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Oct 1 2013, 21:20
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(A. Fig Lee @ Oct 1 2013, 22:09) *
Значит чтото с clock/PLL.
Загнано высоко.
Чето в подкорке вспоминается подобное..

подобное было, но не с 7, а с 9 ядром. JLink ни в какую не хотел связываться. В результате через JFlashARM и руками выставленный клок в 5 КГц (!!!) удалось связаться и стереть кристалл
Проблема действительно, после анализа кода, была в настройках PLL - банально одна цифра нажата была два раза, в результате чего множитель взлетел в космос
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Oct 2 2013, 05:09
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



В моём случае "виноват" сам код, поставил задержку при старте и 500 кГц в JTAG-е и всё заработало.

Вопрос теперь в другом, не ясно откуда "астрал" берётся. Мучаю код с EMAC, раз повиснет на MAC1 = 0;, другой раз на чтении регистра PHY.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 2 2013, 06:01
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Oleg_IT @ Oct 2 2013, 07:09) *
раз повиснет на MAC1 = 0;, другой раз на чтении регистра PHY.
А вы перед переключением на высокую частоту выставляете такты задержки флеша? Без этого из флеша может читаться и исполняться что угодно. Пока есть команды в буфере предвыборки - все работает. Как пошли считанные после разгона - все: чудеса, исключения и т.д.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
сарматъ
сообщение Oct 2 2013, 06:33
Сообщение #15


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

Группа: Участник
Сообщений: 153
Регистрация: 19-11-12
Пользователь №: 74 463



может мне у себя тоже увеличить задержку флеш и виснуть перестанет?

сейчас вот это заклинание работает
/* Configure Flash prefetch, Instruction cache, Data cache and wait state */
FLASH->ACR = FLASH_ACR_PRFTEN |FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS;
Go to the top of the page
 
+Quote Post

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

 


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


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