ISP并口下载器为何碰到一段代码无法正常下载? (问题已经终结,不用再回复)
买了一个并口下载器,自己按使用说明的方法接了一个AT89S52的最小系统,就加了这个ISP下载口2×5的接口,其中,接线的时候,按照说明,2×5接口说明书上说2 4 6的接线是空的,我自己顺便将 4 6 8 10 都接地了。好像不影响,
通常,什么都好说,下载了几十个程序HEX文件进去,都一切正常使用,就下面这个程序,下载进去,包括使用都没有问题,
就当把这个程序下载进去后,就不能再用ISP下载线下载了,SL软件提示检查FUSE设置,,电源等接线的问题,什么都没有改
动,就下载不了,当我用其他编程器擦除了S52里面的程序,这个并口下载器又可以下载其他程序(除了下载下面这个以后)。
就这个HEX文件ourdev_243501.rar(文件大小:303字节) (原文件名:WL031.rar) 看下面的,省时间。 还没见过这种情况的,你用其他的擦除是不是用的高压编程器?
————————————————————
你的程序实际是有问题的,MAIN前面应加 ORG0100H(这个数据也可以再小点),不能与特殊功能的地址冲突 当下载了那个程序以后,我需要用编程器,普通的51编程器,可以下载S52芯片的,
这个程序正常使用,运行一切正常的,没什么特别地方,只是这个并口下载器,把
这个程序下载进去后,就不能再擦除装了这个程序的芯片了。 我再看下,挺麻烦的,有时候程序里面有控制P1口的也可以,有时候又不可以了。等
有什么进展再发帖说。 现在的结论是,P1.5 1.6 1.7口,当程序里面控制为低电平时候,就不能继续下载程序进去了。
例如
#include<reg52.h>
sbit key1=P1^4;
sbit key2=P1^5;
sbit key3=P1^6;
sbit key4=P1^7;
main()
{
while(1)
{
key2=0;
key3=0;
key4=0;
}
}
上面的程序下载进去后,不能继续下载,
这样就可以
#include<reg52.h>
sbit key1=P1^4;
sbit key2=P1^5;
sbit key3=P1^6;
sbit key4=P1^7;
main()
{
while(1)
{
key2=1;
key3=1;
key4=1;
}
}
请教高手这个问题怎么解决? #include<reg52.h>
sbit key1=P1^4;
sbit key2=P1^5;
sbit key3=P1^6;
sbit key4=P1^7;
main()
{
while(1)
{
key2=1;
key3=0;
key4=0;
}
}
这样也可以正常使用 我现在用一个电路板下载,另外下载线连接的电路板40个管脚都外接了电路,两个复杂的单片机开发系统电路板连在一起,
通常,程序都正常下载,但在程序里,用个循环,让P1.5=0;P1.5恒为低电平,在这种情况下,就出问题了,下载进去后,不能继续下载。
使用这个下载器的朋友可以试下不?你下载一个可以让P1.5恒为低电平的程序,不怕,那个芯片不会有问题的,最多找另外的
编程器擦除里面的程序,一样使用。
马老师可以说下怎么解决这个问题不?
有没有高手可以告诉我怎么办的? LS的,不是我不想用空万用板测,现在我手上买的几个锁进座都用完了,如果你们邮购部还剩有足够的零件可以接一个
AT89S52的最小系统的,可否帮忙加多一个ISP下载口用这个并口下载器测下S52的芯片?我遇到的问题是程序中让P1.5恒为
低电平就无法继续下载。 我尽快找个锁进座接这个空白电路测试,
在你们那买过几次东西,
觉得质量信的过。 已经很长时间不玩51了,有时间我试一下. 谢谢马老师,
真理越辩越明。 LZ我试过了2片S52,没有发现任何问题.
环境:
1.AVR-51多功能实验板,配合并口ISP下载线
2.AT89S52,外接11.0592晶体(板上带有)
3.软件为双龙的SLISP(1.6.0.5),速度TURBO
4.下载WL031.HEX
2片各10次均成功. 谢谢马老师。我再检查我的电路。 今天找齐了元器件,空白万用板接了个电路,但好像不工作,还没找到原因。
有个比赛的电路还没搞定,比较紧,这个暂时放着,过段时间再测。 结果出来了,刚才用万用板接的最小系统电路,下载上面说的程序确实没有什么不正常。
原来为什么会出问题,或说在原来那个板上为什么部分程序下载不了的问题,
现在也没有解决,还没有找到原因。
页:
[1]