使用FTDI Basic读回ATmega328p程序

时间:2014-01-29 21:25:55

标签: arduino atmel arduino-ide avrdude

我正在尝试使用FDTI Basic小型usb板读取我编程到ATMega328p atmel处理器的应用程序,我正在使用Avrdude 6.0.1并且我使用以下命令: avrdude.exe -p m328p -C avrdude.conf -c 2232HIO -U flash:r:outputTry.bin:r

我收到以下错误:

  

avrdude.exe:错误:没有libftdi或libusb支持。安装libftdi1 / libusb-1.0或libftdi / libusb并再次运行configure / make。

     

avrdude.exe:不支持程序员操作

我主要担心的一个问题是如果我使用这个FDTI Basic,我应该使用的程序员类型。

3 个答案:

答案 0 :(得分:0)

你需要从那里安装ftdi驱动程序:

答案 1 :(得分:0)

感谢ZMO,但我解决了这个问题,我使用arduino作为程序员,我的主要问题是波特率设置,所以我使用了这个命令: avrdude.exe -p m328p -C avrdude.conf -c arduino -U flash:r:outputTry.bin:r -b 57600

所以任何想要使用FTDI基础的人(在下载驱动程序之后肯定)都可以使用上面的命令来读取闪回,但是你必须确保上传启动加载程序时使用的波特率你的ATmega328。

答案 2 :(得分:0)

原因是你的avrdude版本没有与libftdi链接,必须编译并与libftdi链接。您可以通过获取源代码并为自己编译它来实现此目的。