SAMD21G(Cortex -M0 +)编程/调试连接

问题描述 投票:-1回答:1

我从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 series。我查看了原理图,除了ATSAMD21之外,它们还有一个ATMega。我有各种AVR,BeagleBone Black和FTDI CDM USB线。有谁知道是否可以使用其中任何一个来设置编程/调试?

visual-studio arm microcontroller cortex-m samd21
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

© www.soinside.com 2019 - 2024. All rights reserved.