SWD интерфейс SAM устройства
Я пытаюсь спроектировать нестандартную плату для микроконтроллера
я пытаюсь с SAM серии (SAMD21G18) из микрочипа
я могу видеть в таблице есть (PA30 и PA31) как (SWCLK и SWDIO)
так что я покупаю ATMEL-ICE, и это связь, о которой я знаю
- VCC -> целевой VDDIN
- GND -> GND
- SWDIO -> PA31
- SWDCLK -> PA30
- nReset -> сброс цели
как насчет других контактов (ключ) и (SWO)?
а по поводу интерфейса.. это сверху разъема? так что я должен поставить точную площадку или отверстия в печатной плате? или это снизу разъема, и я должен их перевернуть?
Еще один вопрос, если я планирую сделать плату и прошить на них лодочный погрузчик... Какой лучший способ поместить это в схему?
я должен просто использовать интерфейс SWD как "Blind Via" и затем вставлять контакты программиста в pcb?
1 ответ
(KEY) - это физический ключ, обеспечивающий правильную ориентацию разъема Cortex Debug. Отверстие, соответствующее (KEY) на соединителе, обычно заполняется, и штифт, соответствующий (KEY) на заголовке, обычно вырезается. Таким образом, (КЛЮЧ) фактически не имеет связи с точки зрения совета.
Вывод SWO включает расширенные функции отладки (если они поддерживаются микроконтроллером и инструментом отладки). Расширенные функции отладки, включенные SWO, называются Serial Wire Viewer (SWV) и Instrumentation Trace Macrocell (ITM). Эти функции не являются необходимыми, но могут упростить отслеживание сложных программных ошибок.
nRESET может и не быть абсолютно необходимым, но это позволит вашему инструменту отладки автоматически сбросить плату после загрузки прошивки. Без подключения nRESET может потребоваться вручную сбрасывать плату каждый раз, когда вы загружаете новую прошивку для отладки.
Это расположение выводов смотрит сверху вниз на заголовок. Смотрите изображение заголовка Cortex Debug на этой странице. Обратите внимание, что контакт 1 отмечен на плате, а контакт (KEY) обрезан.
Лучший способ - купить "10-контактный разъем для отладки Cortex" и припаять его к вашей плате.