即使我在窗户纸中收录了大量AVR相关的作品,也不能增强我说“我了解AVR”的信心,所以利用周末的时间,恶补一下。自恃之前已经有过的嵌入式开发的基础,所以与AVR的开发相比,我更关心AVR的开发工具,比如AVR仿真调试和下载编程的方法和过程,从各位网友的阐述看,需要准备的开发工具一般来说只要Jtag就够了,jtag不仅可以仿真和调试,也可以下载编程,但是在一些场合速度不如编程器快。世界各地自制编程器和仿真器的网友数不胜数,后来我找到这种空前“DIY热情”的根源,原来是ATMEL在其网站上公开了编程器的原理图和通讯协议、仿真器的通讯协议,尽管我在官方网站上没找到仿真器的原理图,但是在浩瀚的网络中,这东西一点也不难找。
除了如火如荼的开源开发板Arduino之外,我找到的资料基本可以分为三类:编程器、仿真器,或者编程器/仿真器二合一。
编程器:
- 1、AVR-Doper:USB接口的STK500兼容ISP编程器,使用Atmega8,固件代码建立在avr-usb基础上,下载08年4月26日刚刚发布的开源原理图和固件代码。
- 2、USBtinyISP:另一个USB接口的AVRISP
(STK500v2)兼容的ISP编程器,使用Attiny2313,固件代码建立在USBTiny基础上,作者开放的设计资料包括原理图,固件代码。 - 3、AVR-ISP:RS232接口的ISP编程器,使用AT90S2313,固件代码用汇编语言编写,下载原理图和固件代码。
- 4、AvrUsb500:另一个USB接口的STK500v2兼容的ISP编程器,使用Atmega8和usb接口转换芯片FT232RL,下载原理图、固件代码。
仿真器:
- 1、Avr Jtag,只提供了原理图,没有固件代码。
二合一:
- 1、IsoJtagISP:USB接口的JTAG/ISP,使用ATmega16+FT232R,下载原理图、固件代码。
- 2、AVR JTAG Debugger/Programmer:将IsoJtagISP的USB接口换成了RS232,固件代码都是相同的。
-