将程序从Atmel Studio或Avr dude部署到Atmel“ XMEGA-A3BU Xplained”

时间:2018-10-21 18:27:13

标签: arduino avr atmel avrdude

我试图在最近的3-4天中将Atmel开发板连接到计算机,以便将.elf或hex文件加载到引导加载程序中,以便基于分配的LED点亮。

根据在线文档“ Atmel AVR1916:用于XMEGA的USB DFU引导加载程序”的说明进行操作

开发板已打开电源,并且LCD上正确显示了菜单。

我的操作系统是Windows 10,IDE是Atmel 7,设备编程器是avr-dude。

这些是我的步骤:

1)在连接USB的同时按SW0

2)在连接USB的同时将PC6连接到GND

3)我尝试使用Flip写入闪存和写入板,但是Flip显示错误“无法打开USB设备”。

4)最初,开发板显示为COM端口“ XPLAINED Virtual Com Port” ,但是更新驱动程序后,Windows设备管理器将刷新,并且开发板显示为“ USB Serial Device(COM6)”。

5)我使用Flip随附的USB驱动程序更新了设备管理器中的USB串行设备,并尝试再次连接/查找该设备,但是Flip再次显示错误“无法打开USB设备”。

参见下文:

enter image description here

6)然后我重新插入USB,以确保一切正常并重复步骤1。

在Windows设备管理器中,开发板仍为“ USB串行设备”,因此可以。

我用Flip重试了几次,直到切换到“ avr-dude”

7)现在,使用AVR dude GUI,我尝试在我选择的GUI菜单中将十六进制写入Flash:

*我的目标设备

*然后,我指向通过Atmel工作室构建的.hex

  • 然后在“设置”菜单中,我尝试使用atmel作为设备的可用选项

编程器avr109,avr910,avr911

对于avr109和avr910,我收到以下错误输出:

尝试通过第一按“验证”来连接到设备... 找到程序员:Id =“”;类型= 软件版本=。 ;硬件版本=。 程序员支持以下设备: 设备代码:0x40 =(未知) 设备代码:0x40 =(未知) 设备代码:0x40 =(未知) 设备代码:0x40 =(未知) 设备代码:0x40 =(未知) 设备代码:0x40 =(未知)

对于avr911,我得到了:

正在尝试连接到设备... 正在连接编程器:。 找到程序员:Id =“ @ d”;类型= 软件版本=。 ;硬件版本=。 avrdude:错误:不支持缓冲的内存访问。

然后我尝试使用Atmel 7 studio对设备进行编程,因此我进入了Tools(设备)菜单和Device Programming(设备编程),但是所有选项都是空的,没有可供选择的Tools或Devices。

为了防万一,我还更改了USB线。

请帮助,将HEX文件部署到Atmel“ XMEGA-A3BU Xplained”开发板时需要做什么?

我将接受使用Atmel Studio,Flip或Avr dude的任何答案。

感谢一百万!

0 个答案:

没有答案