|
Cannot stop Arm device ! |
|
|
|
Oct 1 2013, 09:01
|
Знающий
   
Группа: Свой
Сообщений: 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)» проходит. Как преодолеть?
Прикрепленные изображения
|
|
|
|
|
 |
Ответов
|
Oct 2 2013, 07:26
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

|
Цитата(Oleg_IT @ Oct 2 2013, 09:09)  раз повиснет на MAC1 = 0;, другой раз на чтении регистра PHY. Что Вы имеете ввиду под "повисло"? Теперь с помощью jtag можно определить куда именно попадаете. Если, например, в обработчик исключения Data Abort (DAbt_Handler), то надо анализировать регистр R14 (вычесть 8 и получить адрес инструкции, которая вызвала исключение).
--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
|
|
|
|
|
Oct 2 2013, 08:22
|
Знающий
   
Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709

|
Цитата(Lotor @ Oct 2 2013, 11:26)  Что Вы имеете ввиду под "повисло"? Теперь с помощью jtag можно определить куда именно попадаете.
Если, например, в обработчик исключения Data Abort (DAbt_Handler), то надо анализировать регистр R14 (вычесть 8 и получить адрес инструкции, которая вызвала исключение). Попадает программа в Код Vectors LDR PC, Reset_Addr Там и остаётся Цитата(Сергей Борщ @ Oct 2 2013, 10:01)  А вы перед переключением на высокую частоту выставляете такты задержки флеша? Без этого из флеша может читаться и исполняться что угодно. Пока есть команды в буфере предвыборки - все работает. Как пошли считанные после разгона - все: чудеса, исключения и т.д. Посмотрю, но я эти настройки вообще не трогаю, как автоматом генерится так и работает, в других программах на той же макетке проблем нет, графика работает, USB.
|
|
|
|
|
Oct 2 2013, 15:54
|

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

|
QUOTE (Oleg_IT @ Oct 2 2013, 10:22)  Попадает программа в CODE Vectors LDR PC, Reset_Addr Там и остаётся Вы смотрите в окне исходника или в окне дизассемблера? Уж по этой-то команде он должен уйти на Reset_Addr. А если не уходит - возможно произошел Remap и по этим адресам находится какой-то мусор, который процессор выполнить не может, а отладчик в окне исходника тупо показывает соответствующую этому адресу строку.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Сообщений в этой теме
Oleg_IT Cannot stop Arm device ! Oct 1 2013, 09:01 Lotor С настройкой pll мк до этого не игрались?
Цитата(O... Oct 1 2013, 09:50 Oleg_IT pll не трогал.
В конфигураторе адаптера поставил U... Oct 1 2013, 10:30 Oleg_IT Через Flash Magic работает, но мне отладчик нужен.... Oct 1 2013, 12:09 Lotor Уверены, что Ваша заливаемая программа не уходит в... Oct 1 2013, 13:45 Mik174 Неоднократно видел такое сообщение при банальном н... Oct 1 2013, 16:24 Oleg_IT Цитата(Lotor @ Oct 1 2013, 17:45) Уверены... Oct 1 2013, 16:33  Lotor Цитата(Oleg_IT @ Oct 1 2013, 20:30) Стран... Oct 1 2013, 16:36 A. Fig Lee Может пины переопределены и ЖиТаг законнектится не... Oct 1 2013, 16:33 Oleg_IT Цитата(A. Fig Lee @ Oct 1 2013, 20:33) Мо... Oct 1 2013, 16:44  A. Fig Lee Цитата(Oleg_IT @ Oct 1 2013, 12:44) Нет, ... Oct 1 2013, 18:09   toweroff Цитата(A. Fig Lee @ Oct 1 2013, 22:09) Зн... Oct 1 2013, 21:20 Сергей Борщ QUOTE (Oleg_IT @ Oct 2 2013, 07:09) раз п... Oct 2 2013, 06:01   toweroff Цитата(Oleg_IT @ Oct 2 2013, 12:22) Попад... Oct 2 2013, 11:30    Oleg_IT Скорей всего отладчик показывает ерунду, после вып... Oct 3 2013, 04:59     toweroff Цитата(Oleg_IT @ Oct 3 2013, 08:59) Скоре... Oct 3 2013, 08:07      Oleg_IT Цитата(toweroff @ Oct 3 2013, 12:07) ну н... Oct 3 2013, 08:39       toweroff Цитата(Oleg_IT @ Oct 3 2013, 12:39) Мжно ... Oct 3 2013, 09:47        Oleg_IT Цитата(toweroff @ Oct 3 2013, 13:47) ну п... Oct 3 2013, 10:48         KRS Цитата(Oleg_IT @ Oct 3 2013, 14:48) Ну не... Oct 3 2013, 12:08          Сергей Борщ QUOTE (KRS @ Oct 3 2013, 14:08) Это все н... Oct 3 2013, 12:25 сарматъ может мне у себя тоже увеличить задержку флеш и ви... Oct 2 2013, 06:33 Сергей Борщ QUOTE (сарматъ @ Oct 2 2013, 08:33) может... Oct 2 2013, 07:11 Oleg_IT На рисунке настройки PLL в моей программе Oct 3 2013, 06:03 KRS А вы уверены что инструкция должна быть
LDR P... Oct 3 2013, 10:36 Lotor Цитата(KRS @ Oct 3 2013, 16:08) А Reset_A... Oct 3 2013, 12:37 KRS У меня для LPC2478
первые команды
Код//-----------... Oct 3 2013, 13:18 toweroff Цитата(KRS @ Oct 3 2013, 17:18) правда у ... Oct 3 2013, 16:08 Oleg_IT Победил я эту проблему. Аппаратная часть тут не пр... Oct 3 2013, 18:02 DmitryM Цитата(Oleg_IT @ Oct 3 2013, 22:02) А где... Oct 3 2013, 18:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|