如何使用 USB 上的示例程序对我的 atmel 开发板进行编程

Posted

技术标签:

【中文标题】如何使用 USB 上的示例程序对我的 atmel 开发板进行编程【英文标题】:How do I program my atmel develper board with sample program on the usb 【发布时间】:2016-02-11 20:51:49 【问题描述】:

我已经成功编译了一个示例程序,它带有一个开发板。我还通过腻子连接到板并运行工厂板上的可执行文件。但是我显然无法将我的 elf 文件推送到板上,因为缺少调试/编程接口。我无法弄清楚问题是什么。我在安装驱动程序之前关闭了Win7的防火墙和防御者。附上几张照片;我需要购买 JTAG 转 USB 电缆吗?现在,我只是通过板上的 USB 接口连接到板上。但是该板带有 JATG 和 miniJTAG。 @DigiNinja-我有 AT97SC3205T-SDK2。您也可以评论防火墙吗?我需要一直关闭win防火墙和防御者还是在安装USB驱动程序时关闭? 我发布了一张带有所有其他接口的电路板图片。 我需要these 之一吗? 这是设备编程选项的图片:

@all- 谢谢。我有一个起点。我现在需要阅读文档。

【问题讨论】:

通常您可以通过 USB 接口进行编程,但这可能不适用于所有开发板。你有哪一个(型号#)? 你没有使用以太网/网络来达到这个目的,所以防火墙应该与它无关。 我有 AT97SC3205T-SDK2 我不熟悉那块板,但它可能有一个引导加载程序,这意味着您可以通过 USB 接口进行编程。 STK500 接口值得一试。你为什么要从金属袋里操作它? 【参考方案1】:

用户指南提供了您需要的信息,可以在这里下载:http://www.atmel.com/Images/Atmel-8528-TPM-I2C-SPI-Development-Kit-UserGuide.pdf

来自用户指南: “USB 引导加载程序保持预编程在 ROM 存储器中。该引导加载程序可用于重新加载 TPM 演示软件映像或加载 SAM4S ARM 演示软件。该套件具有一个 JTAG 连接器,可以从套件中分离并连接到板上的 mini JTAG 连接器。这将允许对 SAM4S ARM 进行重新编程。"

这意味着您应该能够使用预加载的 USB 引导加载程序加载新的软件映像。如果您不想使用引导加载程序或者它已被删除,那么您将需要使用 JTAG。

来自用户指南:“对于更高级的在系统编程技术,可以通过提供的 JTAG 接口端口使用与 Atmel Studio® 相结合的在系统编程器 SAM JTAG ICE,以对处理器进行完整的编程控制。”

【讨论】:

以上是关于如何使用 USB 上的示例程序对我的 atmel 开发板进行编程的主要内容,如果未能解决你的问题,请参考以下文章

用于 Atmel 微芯片 CDC 的标准 COM 端口命令

Windows 10 上的 USB-MIDI 驱动程序

Atmel C 编译器手册?

如何在连接到 USB 时启动我的应用程序?

如何与 Windows 上的 USB-HID 设备通信?

使用 Atmel Studio 作为通用 C 编译器