|
Проблема с J-link + LPC17xx, Wrong AHB ID (15:3). Expected 0x04770001 (Mask 0x0FFFFF0F), Found 0x00 |
|
|
|
Nov 6 2010, 13:35
|
Группа: Новичок
Сообщений: 3
Регистрация: 6-11-10
Пользователь №: 60 688

|
Доброго все времени суток. Мне встретилась следующая проблема:
Используемые девайсы: ARM Cortex-M3 LPC1766 от NXP + J-link ot SEGGERa
Долгое время всё было нормально, никаких проблем при попытке приконектиться через SEGGER J-Flash ARM не было, программировать и тд. всё делалось спокойно.
НО в один прекрасный момент захотелось попробовать Debug mode из Keil uVision. Раньше пробовал Debug не работал, Сегодня настроил связь через J-Link, и всё вроде как заработало, дебаг и тому подобное. и всё было нормально пока не попробовал сделать Load code через Keil. Вот когда уже попытался записать код на девайс выало непонятную ошибку которую уже упустил, после чего перестало конектится с target'ом даже в J-Flash ARM, при этом выдаёт ошибку: "Bad JTAG communication: write ot IR: Expected 0x1, got 0xf (TAP Command : 11) @ Off 0x33. Wrong AHB ID (15:3). Expected 0x04770001 (Mask 0x0FFFFF0F), Found 0x00000000 Failed to connect"
Может кто знает с чем это может быть связано и как вернуть всё на места?
|
|
|
|
|
 |
Ответов
(1 - 9)
|
Nov 6 2010, 16:57
|

Участник

Группа: Участник
Сообщений: 66
Регистрация: 6-11-09
Из: г. Омск
Пользователь №: 53 464

|
У меня как-то похожим образом J-link чудил временами. Вылечилось обновлением драйверов и прошивки. http://www.segger.com/cms/jlink-software.html
--------------------
"Сознание своего несовершенства приближает к совершенству" Гёте
|
|
|
|
|
Nov 9 2010, 14:54
|
Группа: Новичок
Сообщений: 3
Регистрация: 6-11-10
Пользователь №: 60 688

|
Пока что обновление драйверов и прошивки не помогло. Выдаёт ошибку No APB-AP found. failed to connect.
Насчёт флэшмейджика, так у него по-моему нету JTAG интерфейса, а коннектиться через СОМ порт это задача проблемная, учитывая тот факт что непонятно к какому порту подключатся..
А насчёт J-Commandera так пока что ещё работаю над этим.
Просто с J-link Commander проблема изначально с тем что он пишет что не может найти девайс присоединённый через JTAG интерфейс, и находит через SWD...
Потому возможно стоит проверить сигналы на выходах лап контроллера которые отвечают за соединение через JTAG интерфейс.
|
|
|
|
|
Nov 9 2010, 14:55
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(greetson @ Nov 9 2010, 19:44)  Насчёт флэшмейджика, так у него по-моему нету JTAG интерфейса, а коннектиться через СОМ порт это задача проблемная, учитывая тот факт что непонятно к какому порту подключатся.. Как это непонятно? В документации явно указано, что ISP через UART0 работает. User Manual -> Chapter32: LPC17xx Flash memory interface and programming -> 32.2 Features Цитата • In-System Programming: In-System programming (ISP) is programming or reprogramming the on-chip flash memory, using the boot loader software and UART0 serial port. This can be done when the part resides in the end-user board.
|
|
|
|
|
Nov 20 2010, 22:57
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(greetson @ Nov 6 2010, 14:35)  Доброго все времени суток. Мне встретилась следующая проблема:
Используемые девайсы: ARM Cortex-M3 LPC1766 от NXP + J-link ot SEGGERa
Долгое время всё было нормально, никаких проблем при попытке приконектиться через SEGGER J-Flash ARM не было, программировать и тд. всё делалось спокойно.
НО в один прекрасный момент захотелось попробовать Debug mode из Keil uVision. Раньше пробовал Debug не работал, Сегодня настроил связь через J-Link, и всё вроде как заработало, дебаг и тому подобное. и всё было нормально пока не попробовал сделать Load code через Keil. Вот когда уже попытался записать код на девайс выало непонятную ошибку которую уже упустил, после чего перестало конектится с target'ом даже в J-Flash ARM, при этом выдаёт ошибку: "Bad JTAG communication: write ot IR: Expected 0x1, got 0xf (TAP Command : 11) @ Off 0x33. Wrong AHB ID (15:3). Expected 0x04770001 (Mask 0x0FFFFF0F), Found 0x00000000 Failed to connect"
Может кто знает с чем это может быть связано и как вернуть всё на места? Я тут с разными Cortex-M3 вожусь, и не могут вспомнить, касалось ли это LPC17xx, но где-то было предостережение об использовании JTAG ног в пользовательской программе в качестве портов: нарушает работу JTAG, возникают проблемы соединения...
|
|
|
|
|
Nov 24 2010, 12:45
|
Группа: Новичок
Сообщений: 3
Регистрация: 6-11-10
Пользователь №: 60 688

|
Цитата(rezident @ Nov 9 2010, 17:55)  Как это непонятно? В документации явно указано, что ISP через UART0 работает. User Manual -> Chapter32: LPC17xx Flash memory interface and programming -> 32.2 Features Спаибо, через ISP всё сработало нормально, правда не очень хотел затираться, но в результате получилось потереть флэш пфмяь. и вроде как всё вернулось на исходные позиции, видать что-то не туда записал в процессе программирования черз JTAG. Теперь коннектится нормально, девайс программится и работает как сначала. Всем спасибо.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|