SWD接口SAM设备

SWD interface SAM device

我正在尝试为微控制器设计定制板

我正在尝试使用 microchip 的 SAM 系列 (SAMD21G18)

他们推荐:

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. 接地 -> 接地
  3. SWDIO -> PA31
  4. SWDCLK -> PA30
  5. n重置 -> 目标重置

其他引脚怎么样 (键)和(SWO)?


关于接口..这是从连接器顶部开始的吗?所以我应该在 pcb 上放置准确的焊盘或孔?或者这是来自连接器的底部,我必须翻转它们?


另一个问题,如果我打算制作电路板并将装载机闪入其中..将其放入电路的最佳方法是什么

我应该只使用 SWD 接口作为 "Blind Via" 然后将编程器引脚插入 pcb 吗?

(KEY) 是一个物理键,用于确保 Cortex 调试连接器以正确的方向连接。通常会填充连接器上对应于 (KEY) 的孔,而通常会切割 header 上对应于 (KEY) 的引脚。因此,从董事会的角度来看,(KEY) 实际上是无连接。

SWO 引脚启用高级调试功能(如果微控制器和调试工具支持它们)。 SWO 启用的高级调试功能称为串行线查看器 (SWV) 和仪器跟踪宏单元 (ITM)。这些功能不是必需的,但可以更轻松地追踪困难的软件错误。

nRESET 可能不是绝对必要的,但它将允许您的调试工具在下载固件后自动重置电路板。如果没有连接 nRESET,您可能需要在每次下载新固件进行调试时手动重置开发板。

那个引脚布局是从上面俯视header。在 this page 上查看 Cortex Debug header 的图片。注意板子上标出了1脚,(KEY)脚被剪掉了。

最好的方法是购买“10 针 Cortex 调试连接器”并将其焊接到您的板上。