以前发过AT89S下载线的图和相应软件,现在有时间了自己做了一下,用过373的两种接法,程序用过easy pro51的、双龙的以及atmeal官方的软件,很遗憾!都没有成功。查找问题,硬件连接应该没有问题的,计算机并口设置也对着,但就是检测不到器件,一直没有解决。。。。。。。郁闷中!!!
在网上找过很多资料,基本上都是雷同的,不外乎就那几种接法(由于手头上只有373的片子,所以只试过373的接法,244的没有),但是就是找不到解决的办法,唉!
今天又发现一篇文章,感觉与其他的写的都不同,所以吸引了我。感觉他的方法比较好,所以决定明天按照他的思路去检查一下,看看是否有进步。现在把他的方法贴出来,大家共享。
1)从ATMEL等下载安装AT89ISP软件;
2)不加任何电路,运行软件,选择器件;告诉电缆错误或没加电源;
3)用数字存储示波器观察电缆输出波形,运行选择器件时,1脚输出一连串等间距(高4us低6us)脉冲,很明显是时钟信号SCK;
4)2脚输出一些脉冲,根据10us的时钟信号和编程使能命令数据,很容易判断出这是数据输出信号MOSI;
5)运行初始化适配器时17脚输出12us的低脉冲,经分析可能是复位信号。
6)下面重要的就是判断MISO了,它没有任何参考,只能试了,反正并口就这么几个输入。其他脚根据以上判断都连接好,18以后接地,MISO接到10脚,幸运的是选择器件通过了!而接到其他脚就不行。
7)这好像一切问题都解决了,确发现根本不能初始化适配器,当然也不能编程。是不是电缆其他脚也有定义或接了一定电平来校验是否为合法的适配器?这下有较大麻烦了!硬着头皮试了几次改变其他输入脚的电平,无效。
8)正当山重水复之际,突然想到在测量信号时好像9脚存在4us的低电平脉冲,当时还认为它是复位信号,但有些窄,当测17脚时就暂时否定了它。这时想到该脚是不是有用?报错是在按下鼠标时立即报出的,9脚信号也是立即输出的;相对选择器件时,从示波器观察编程使能应答数据的读入有较长延时,而报错也存在可感知的延时;从这些差异上可感觉到,9脚脉冲就是和适配器初始化相关的,试着就近连到输入线11脚,成功了!!!也就没有试其他脚。
电缆适配器终于解决了!注意的是,在并口和AT89S之间最好加一片74LS244隔离,这样对芯片有利。
烧录一片AT89S52很成功!运行没有问题。注意可能是在烧录好以后要用命令使芯片运行一下,否则以后要重启计算机软件才能再次正常使用,在网上看的,看来软件还需改进。
老天保佑!!God helo me!!
用户74596 2008-5-19 16:00
用户1569463 2007-6-17 09:30
我的也没有!
不用连接的,分开来也能调试的!