SWD интерфейс SAM устройства - PullRequest
0 голосов
/ 25 апреля 2018

я пытаюсь спроектировать нестандартную плату для микроконтроллера

я пытаюсь с SAM серии (SAMD21G18) из микрочипа

они рекомендовали: enter image description here

https://www.microchip.com/webdoc/GUID-DDB0017E-84E3-4E77-AAE9-7AC4290E5E8B/index.html?GUID-6A4D7A9A-C350-4FDF-BECA-198D23A19E44

Я могу видеть в таблице данных (PA30 и PA31) как (SWCLK и SWDIO)

, так что я покупаю ATMEL-ICE, и это соединение, о котором я знаю

  1. VCC -> целевой VDDIN
  2. GND -> GND
  3. SWDIO -> PA31
  4. SWDCLK -> PA30
  5. nReset-> целевой сброс

как насчет других контактов (ключ) и (SWO)?


и об интерфейсе .. это сверху разъема?так что я должен поставить точную площадку или отверстия в печатной плате?или это от нижней части разъема, и я должен перевернуть их?


другой вопрос, если я планирую сделать плату и прошить в них загрузчик ... каков наилучший способ поместить это всхема

Должен ли я просто использовать интерфейс SWD как "Blind Via", а затем вставлять контакты программатора в печатную плату?

1 Ответ

0 голосов
/ 26 апреля 2018

(KEY) - это физический ключ, обеспечивающий правильную ориентацию разъема Cortex Debug.Отверстие, соответствующее (KEY) на соединителе, обычно заполняется, и штифт, соответствующий (KEY) на заголовке, обычно вырезается.Таким образом, (KEY) фактически не подключается с точки зрения платы.

Вывод SWO обеспечивает расширенные функции отладки (если они поддерживаются микроконтроллером и инструментом отладки).Расширенные функции отладки, включенные SWO, называются Serial Wire Viewer (SWV) и Instrumentation Trace Macrocell (ITM).Эти функции не являются необходимыми, но могут упростить отслеживание сложных программных ошибок.

nRESET может не быть абсолютно необходимым, но это позволит вашему средству отладки автоматически сбросить плату после загрузки прошивки.Без подключения nRESET может потребоваться вручную сбрасывать плату каждый раз, когда вы загружаете новую прошивку для отладки.

Эта схема выводов смотрит сверху вниз на заголовок.См. Изображение заголовка Cortex Debug на этой странице .Обратите внимание, что на плате отмечен контакт 1, а контакт (KEY) обрезан.

Лучший способ - купить «10-контактный разъем отладки Cortex» и припаять его к плате.

...