原创 AVR910

2009-12-12 11:15 2428 3 6 分类: EDA/ IP/ 设计与制造
AVR有不下数十种开放式编程器,这里我介绍的是:AVR910
它是所有AVR编程器中,除了比并口isp下载线之外最廉价也是蛮稳定的一款下载线。
它只用到一块AVR单片机内部的UART和SPI模块,使用7.3728MHz晶振。功能简单,可以使用功能较少的单片机。支持大多数的AVR系列,isp下载。
原理图和目标代码及attiny2313的熔丝配置在附件中。
上位机使用的是AVRStudio自带的AVRPROG
官方网站http://www.mikrocontroller-projekte.de/
需要指出的是,原来官网提供的程序是基于AT90S2313,由于这款单片机已经停产,经过尝试,只要对官网上那个源代码更换头文件就可以移植到attiny2313或mega8上,附件中包含修改后的源代码。


经过测试,这个和usbasp读取同一片atmega128速度快很多(可能是isp速度关系),而且它可以适应各种单片机的时钟。而且由于是串口,usbasp使用的是虚拟USB,在使用过程中发现稳定性好很多,我在台机上用真的串口,在笔记本上用USB转串口,都能高速且稳定的下载。

补充:经过测试目前最新版的3.8固件发现它能支持mega88下载,使用avrprog即可,在avrdude下也能使用了,只是可能需要修改一下avrdude.conf文件。
修改如下:
……
#------------------------------------------------------------
# ATmega88
#------------------------------------------------------------

part
    id               = "m88";
    desc             = "ATMEGA88";
     has_debugwire = yes;
     flash_instr   = 0xB6, 0x01, 0x11;
     eeprom_instr  = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00,
                 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF,
                 0x99, 0xF9, 0xBB, 0xAF;
    stk500_devcode   = 0x73;
#    avr910_devcode   = 0x;
    signature        = 0x1e 0x93 0x0a;
    pagel            = 0xd7;
    bs2              = 0xc2;
    chip_erase_delay = 9000;
……

找到#    avr910_devcode   = 0x;这一行
将其修改为    avr910_devcode   = 0x73;即可
ATmega48和ATmega168修改类似。
PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户427490 2012-8-30 17:25

下载成功,学习学习

用户174680 2009-12-12 11:17

链接已经修复

用户703792 2009-11-9 20:01

下载不了附件,不知道为什么。手里有块空板,想自己烧一个
相关推荐阅读
用户174680 2010-11-13 18:26
AT91SAM9260内核编译通过
环境Ubuntu 10.04  AMD64内核版本:2.6.36修改makefileARCH        ?= armCROSS_COMPILE    ?= arm-none-linux-gnuea...
用户174680 2010-10-30 18:15
AT91Bootstrap编译
WinARM将其bin文件夹路径添加到系统环境变量中尝试在cmd下运行arm-elf-gcc返回no input,表明环境设置成功到At91bootstraps所在目录,修改nandmake.sh为n...
用户174680 2010-10-16 19:17
ExpressCard引脚
 Pin # Signal Name Pin Function 1 GND Ground, Return current path 2 No Data -- 3 No Data -- 4 No Dat...
用户174680 2010-10-04 18:30
庆祝AT91SAM9260第一步调通
折腾了整一周,连续几个不眠夜。终于达成第一步,调通AT91SAM9260的bootstrap,往ARM9+Linux嵌入式开发进了一步。整周都困在编译平台上,看教科书推荐使用Red Hat平台下用gc...
用户174680 2010-05-06 10:12
[转]七个关于有效沟通的哲理故事
有效沟通是企业经营管理和我们个人在社会生活经常需要遇到的基本问题。人与人之间要达成真正的沟通并不是一件易事。以下一些简洁而寓意深刻的故事,可能比我和其他沟通专家所著的专业文章对你更直接,更具有震憾作用...
用户174680 2009-12-12 11:26
路由器机器人
http://v.youku.com/v_show/id_XMTMyNDIwNzA0.html这个是用linksys的wrt54gl路由器制作的一个机器人,其实说起来也是个挺简单的东西,路由器改装并且...
EE直播间
更多
我要评论
3
3
关闭 站长推荐上一条 /3 下一条