0

我从RobotDYN购买了 SAMD21G18A(ARM Cortex M0+)并试图简单地设置来对其进行编程,但我找不到太多关于如何连接/设置以进行编程和调试的文档。

在网站上它说“它最重要的功能之一是 Atmel 的嵌入式调试器 (EDBG),它提供了一个完整的调试接口,无需额外的硬件......”所以我假设连接将类似于其他一些像 Arduino、PI 或 Beaglebone 这样的 MCU 开发板意味着不需要 JTAG 编程器之类的东西,但我不知道是否是这种情况,或者我只是对如何设置感到困惑。

谁能指出我如何上传程序并设置我的 IDE 的正确方向?我可以找到关于寄存器、newlib 库和类似内容的各种信息,但在实际连接或其他需要的组件上找不到太多信息。

如果有人使用该组合,我更喜欢 Visual Studio +VisualGDB,但我会接受任何帮助,这样我就可以开始了。我也试过 Atmel Studio 和 Arduino IDE 也没有成功。顺便提一下,我不是在寻找分步指南,只是在寻找关于我应该如何进行的方向和解释。

当我安装 Arduino IDE 时,我能够让开发板在 COM11 下显示为 Arduino-M0,所以我可能只是缺少一些驱动程序?

编辑: 我一直在互联网上寻找可能的连接方式,似乎我需要某种程序员/调试器。我还发现这些板有几种类型,其中一种是XPlained 系列。我查看了原理图,除了 ATSAMD21 之外,它们还有一个 ATMega。我有各种 AVR、BeagleBone Black 以及 FTDI CDM USB 电缆。有谁知道是否可以使用其中任何一个来设置编程/调试?

4

1 回答 1

0

您的 RobotDYN 的 SAMD21 板没有 Atmel EDBG 接口,因此您需要一个外部 SWD 调试器,例如您在评论中提到的 Atmel-ICE。这个调试器带有标准的 10 针 Cortex 调试连接器,它也存在于 RobotDYN SAMD21 板上(标记为“SWD(EDBG)”,这有点不幸,因为它似乎表明这是一个 EDBG 接口,它是't)。因此,唯一需要的连接是通过您的 Atmel-ICE 套件中可能包含的扁平电缆在这两个连接器之间进行连接。注意如何将电缆连接到 RobotDYN SAMD21 板:10 针接头的第一个针(即 PCB 上旁边带有“1”标签的那个)必须对应于 Atmel 上的第一个针-ICE 连接器,即左下方的引脚。也可以看看http://microchipdeveloper.com/atmelice:connecting-to-avr-and-sam-target-devices

于 2018-10-24T17:09:13.787 回答