这个例子演示了使用AUMFB实验板作为USBasp编程器的例子。USBasp作为一个免费的AVR编程器,被很多业余爱好者使用。
编译项目后,通过BootloadHID将USBasp写入芯片中。重新插入USB线缆,就会发现新的USB设备。安装项目中libusb_0.1.12.1目录下的驱动,就可以识别出USBasp了。
安装成功后,也可以使用libusb_0.1.12.1中的testlibusb-win.exe查看USB设备的信息,如下图。
可以使用AVRGCC带有的功能非常强大的开源编程软件AVRDUDE作为USBasp的编程软件(AVRDUDE在WinAVR中自动安装了,在bin目录下),这个软件是基于命令行的,对于初学者可能有些不便。网上有一个针对USBasp的软件,叫Khazama AVR Programmer,使用起来会方便一些。不过这个软件有个很大的缺点,就是没有保护串行编程熔丝(SPIEN),如果不小心去掉,会造成芯片不能再次使用ISP编程,这点需要特别注意。
Win32 下编程软件 Khazama AVR Programmer
文章评论(0条评论)
登录后参与讨论