Хто-небудь намагався налагодити за допомогою JTAG / BDM?


Відповіді:



7

Ви можете знайти багато інформацій тут . На жаль, використання JTAG на RPi не є прямим вперед. Якщо чесно, просто тому, що це настільки проблематично, я не потрудився працювати. Ось, що я знаю, однак:

Не всі сигнали JTAG доступні легко. Усі, окрім усіх, є на роз'ємі GPIO (не на роз'ємі P2 JTAG - це VideoCore JTAG, а не ARM та AFAIK, він не придатний для людей поза Broadcom). Додатковий штифт знаходиться на роз'ємі S5 (заголовок CSI), ймовірно, вам доведеться його спаяти. Ось потрібні штифти (детальніше про це на сайті dwelch67, ви також можете знайти інформацію про функції альтернативних GPIO-штифтів у вікі малинових програм ):

  ARM_VREF    P1-1
  ARM_TRST    P1-15
  ARM_TDO     P1-18
  ARM_TCK     P1-22
  ARM_TDI     P1-7
  ARM_TMS     S5-11
  ARM_GND     P1-25

EDIT: Як зазначав @Damian , на версії 2.0 PCB відсутній сигнал ARM_TMS був підключений до контакту 13 на P1, тому паяння більше не потрібно.

Зараз це не єдина проблема. За замовчуванням всі ці штифти налаштовані на штифти GPIO, а не JTAG. Вони повинні бути налаштовані в програмному забезпеченні, і AFAIK не підтримує це в завантажувачі Foundation. Dwelch67 написав власний завантажувач (наступний етап завантажувача), який робить саме це. Ви можете завантажити його за посиланням у верхній частині цієї відповіді.

Що стосується обладнання, будь-яке обладнання ARM11 JTAG повинно бути нормальним. Як згадувалося раніше, я особисто не перевіряв жодного, тому не можу робити жодних рекомендацій. І так, OpenOCD можна використовувати. Існує навіть невеликий проект (також виконаний dwelch67) зі створення дуже простого і дешевого обладнання JTAG на основі дешевої дошки, як Launchpad . Дивіться його github repo


Привіт "Крістофер" Дякуємо, що розмістили інформацію. Було б чудово, якби ви могли розширити свою відповідь. Можливо, які кабелі потрібні - як їх з'єднати, малюнок-два має тисячу слів. Інакше я вважаю, що варто бути коментарем; Користувачі можуть самостійно відвідувати та досліджувати його. Ласкаво просимо до Raspberry Pi SE :-) Witamy!
Пьотр Кула

2
Я додав ще трохи інформації. Це насправді все, що я можу сказати з цього приводу, і я подумав, що якась невелика кількість інформації краща, ніж нічого. І оскільки це єдина відповідь, я вважаю, що там не так багато іншої інформації.
Кшиштоф Адамський

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.