Программирование ARM Использование PCA10040 в качестве отладчика J-Link Tue, January 25 2022  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Использование PCA10040 в качестве отладчика J-Link Печать
Добавил(а) microsin   

На плате разработчика PCA10040 имеется встроенный J-Link, предназначенный для отладки программ для чипа nRF52832. Этот J-Link собран на отдельном микроконтроллере ATSAM3U2CA-AU (в документации называется Interface MCU). ATSAM3U2CA-AU выполняет функции моста между хостом отладки PC (подключается через USB) и отлаживаемым микроконтроллером nRF52832 (подключен через SWD). Подобный отладчик J-Link есть и на других платах разработчика от компании Nordic Semiconductor [1]. В этой статье описывается применение отладчика J-Link платы PCA10040 для отладки внешних устройств.

PCA10040 top side fig01

На плате PCA10040 есть два коннектора, на которые выведены сигналы J-Link - P19 Debug out и P20:

PCA10040 J Link P19 P20 connectors fig02

Цоколевка P19:

PCA10040 J Link P19 pinout fig03

Цоколевка P20:

PCA10040 J Link P20 pinout fig04

ATSAM3U2CA-AU осуществляет программную коммутацию сигналов J-Link на отлаживаемые микроконтроллеры. Переключение осуществляется подачей лог. 1 на вывод VTG соответствующего разъема (EXT VTG на P19 или SH VTG на P20). По умолчанию, когда разъемы P19 и P20 не используются, сигналы отладчика SWDCLK и SWDIO подаются на микроконтроллер nRF52832, установленный на плате PCA10040. Если на EXT VTG на P19 подать лог. 1, то ATSAM3U2CA-AU перенаправит сигналы SWDCLK и SWDIO на P19. Если на SH VTG на P20 подать лог. 1, то сигналы SWDCLK и SWDIO будут перенаправлены на P20.

Для отладки внешних устройств удобнее всего использовать P20, потому что у него стандартный шаг выводов 2.54 мм. Установите на выводы 2 и 3 перемычку, тем самым на SH VTG будет подана лог. 1. Внешний отлаживаемый микроконтроллер подключите через контакты 4 SH SWDIO и 5 SH SWDCLK. Питание на внешнее устройство можно подать со свободного контакта 1 разъема P20. Землю нужно взять с другого места, например с отдельного штырька GND.

PCA10040 J Link P20 connections

[Ссылки]

1. Отличия примеров arm4 и arm5_no_packs из nRF5 SDK.
2. 210922PCA10040-shematic-and-doc.zip - схема, разводка печатной платы и документация на плату разработчика PCA10040.

 

Добавить комментарий


Защитный код
Обновить

Top of Page