原创 折磨人的ISP啊

2006-11-29 17:38 5501 9 9 分类: MCU/ 嵌入式

昨天用聂忠强版本的下载线在ISPlay里面检测到了ATmega16,好一阵高兴,原以为ISP编程可以搞定了,昨晚研究了一下AVR studio,写了个很小测试程序。今天上午准备测试一下,结果发现生成的HEX文件在ISPlay里面却死活打不开,出现“*.HEX文件转换失败(不支持大于64K)!”的对话框,郁闷,研究了半天也找不到原因,到论坛里一看,发现几乎没人用这个软件写AVR,看来ISPlay该升级了,嘿嘿!不管了,那就换个下载软件吧,下了双龙,小马,TLG,progisp,挨个试了一遍,没一个能检测到单片机的,狂吐血,看来他们都不支持Altera 的ByteBlaster 下载线啊,后来一论坛大哥说双龙的只支持STK200,汗,没办法了,自己动手diy一条吧。


吃好午饭回来开工,在ouravr论坛里找了个STK200的电路图,万用板、HC244、电容、电阻,发现没并口盒了,算了,先不用外壳了,丑点丑点吧!拿锯条一通狂拉,好了,对电路图开焊,走飞线太郁闷了,要一直忍受塑料胶皮被打火机烧焦的味道,痛苦,正在焊接中,突然“嘭”的一声巨响,脚边电烙铁的电源线火花四溅,短路了!线都打断了,惊了一身冷汗,原来以前断过一次,用胶布缠了一下接着用了好久了,今天又短路了,看来以后不能太抠门了!换了烙铁总算焊好了,先上电用万用表测了一下,恩,线路没有问题,连接好最小系统板,先打开TLG的AVR PRO,一点“ID”:


重载HEX文件......完成
软件工作于ISP编程模式......完成
打开电脑并口......完成
进入ISP编程模式......完成
读取芯片ID......0x1e,0x94,0x3...完成


不错,看来成功了,用双龙1.32软件和progisp试了一下,哈哈,都找到了,换上小马又不行了,“通信端口不可用!”,晕,大家交口称赞的小马到了我手里就不行了,难道是RP问题?!不至于这么衰吧,仔细研究了一下,发现“设置”选项里面的“接口设置”给选成了串行,晕,选成并行,选择“AVR ISP I/O”,点中LPT1,确定校准,点读出器件,OK,顺利读出,速度还很快,没问题了。折腾了半天才搞定,太郁闷了,看来水平还是太凹了!晚上写写论文,泡泡论坛,拿准了再下个程序试试,不敢轻举妄动啊,一片10多元,心疼啊!


注:使用progisp时在programmer interface下面的框里选择STK200/300才可以,默认的“并行编程器”不可以,刚开始没注意,后来才发现。


自制ISP下载线只要线路没有问题,线缆在一米之内,一般都能一次成功,前提是计算机的并口要设置成“ECP”模式,不要图省事把HC244焊在系统板上,那样离并口太远,基本不会成功。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /3 下一条