问题描述
我与Atmega644P的通讯出现问题。我正在使用C232HM电缆和avrdude。不幸的是,每一次通信尝试都以命令提示符下的以下注释结束:avrdude:错误:不支持libftdi或libusb。安装libftdi1 / libusb-1.0或libftdi / libusb,然后再次运行configure / make。我从Zadig 2.5安装了以下驱动程序:WinUSB(v6.1.7600.16385),该错误仍然出现。我该怎么办?
解决方法
要克服该错误消息,您必须按其说明进行操作:安装AVRDUDE所需的库,然后以检测到库并使用它的方式从源代码构建AVRDUDE。但是我不确定您到底想做什么,也不能确定这最终会为您工作。如果您以前从未用过sourt构建代码,那么可能会是一个挑战。
您从未说过如何安装AVRDUDE,但是您可以尝试从其他位置下载二进制版本,然后再尝试自己进行编译。 Arduino IDE附带了一个AVRDUDE版本,并且AVRDUDE package中还有一个MSYS2(由我贡献)。