菜鸟设置AVR熔丝位
一个小蚂蚁第一次出门,在窟门口遇到飘过来的一根头发,吓坏了,差点被大树砸到了!对于一个老手,可能我说的都是废话,但是,对于新手他看了或许会有帮助,毕竟这是我自己作为一个新手的体
验。希望您学习AVR的热情能高涨,不会被起初的头发丝问题难倒,也希望我的文章对您学习中的头发丝问题能起到作
用。
在实战之前,看了许多资料都大加恐吓——熔丝位设置不当会锁住AVR单片机。为了保险起见,我买了一个成品
ATmega16和一个套件,以及许多零散的其他构件开发板的电子元件,当然还包括一个万能实验板和一个ATmega16单片
机。
开发板终于拿到了单片机开发板,我迫不及待想拿它实验一下。怕把计算机弄坏了,我先用直流电源供电,试验了一
下,成功了,液晶显示了厂家的广告。
首先,遇到一个问题,用USB的ISP下载器到底还用不用给单片机开发板另外供电,我这个问题可能老鸟看着可笑
,可是我至此没有发现哪一个资料回答这个问题。我想USB有供电功能,应该不用另外供电,我试验了果真不用另外供
电。安装了ISP驱动程序,把ISP下载器和单片机相连,插到计算机,ISP连接计算机成功了,读出了熔丝位和单片机
FLASH。液晶显示器,也显示了厂家的广告。我试着把广告内容改成我自己的名字,下载,液晶成功显示。至此我的
ISP连接计算机成功了。
然后,试验JTAG仿真器。安装了JTAG驱动,把JTAG仿真器插到计算机的USB口上,找不到JTAG仿真器。仿真器的说
明书很烂,说明一塌糊涂。后来我查阅了资料原来仿真器要根据AVR studio的版本升级。先把JTAG仿真器的跳线帽,
改成升级模式;然后插到USB口上。打开AVR studio,点tools/AVR Prog...,升级文件选择D:\Program Files\Atmel
\AVR Tools\JTAGICE\Upgrade.ebn ,升级成功。再把JTAG仿真器的跳线帽复原。再插到计算机的USB口,
找到JTAG仿真器了,连上开发板、仿真器和计算机,提示找不到单片机ID。问遍高手说——我的AVR熔丝位设置不对,
JTAG功能没有使能!我的天,我要去趟雷了!
不怕,反正俺有三个单片机,坏了再买!
再次用ISP下载器连上计算机、开发板用AVR_fighter打开,把JTAGEN改为0,写入。再连接JTAG,打开AVR studio
成功读取熔丝位!
<left>http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626798MOKSCF.JPG
(原文件名:4.JPG) </left>
用AVR studio进行JTAG仿真仍然不成功!在遍访高手,说——OCDEN——在片仿真没有使能。
<left>http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626799XLBXCR.JPG
(原文件名:5.JPG) </left>
太折磨人了,我再查资料——我要弄清楚熔丝位设置!查了,其实很简单,熔丝位就是对应FLASH的三个字节,(
已经有帖子说明http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=29462&bbs_page_no=4&bbs_id=1000 。)我们
设置熔丝位就是设置这三个字节的内容,关键是初学者搞不明白每个位组合的意义。
<left>http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626800Y8C30T.JPG
(原文件名:6.JPG) </left>
再查资料——找到了!
AVR studio就有熔丝位设置,以及说明,(这个也有帖子说明
http://blog.163.com/huli184@126/blog/static/356455772009111810483143/)但是AVR studio是英文的。我继而发
现其实有一款很好用的国产软件——智峰工作室的ProgISP,好用的不得了。
熔丝位设置其实主要注意两点就够了:1.设置合适的时钟源,2.让ISP功能使能。
我选择内部时钟源,8M频率,电源缓慢上升,ISP和JTAG,片上仿真都使能在开发板上设置好熔丝位(低位值E4,高位值19),用万能实验板焊接成带ISP和JTAG接口的最小系统,一次实
验成功。
以下是用ProgISP软件设置熔丝位的过程:
首先,打开ProgISP软件
<left>http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626801ONWL62.JPG
(原文件名:1.JPG) </left>
进入熔丝设置窗口
<left>http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626802Q7PWM2.JPG
(原文件名:2.JPG) </left>
选择向导方式
<left>http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626803KN4CQO.JPG
(原文件名:3.JPG) </left> mark 学习 学习了!
我也是刚学avr没有几天,能否一起学习! 熔丝太难了 mark,现在已经没啥人学了,菜鸟飘过 学习学习,谢谢 学习了!
页:
[1]