第1楼 作者:强强 发表时间:2010-8-4 19:14:35 | ||
更改波特率试试 还有,您是不是用的USB转串口线,如果用的是USB转串口,应该用质量好些的,STC官方推荐用CH341接口芯片的线。 回复楼主 回复第1楼 |
第2楼 作者:saliven 发表时间:2010-8-5 9:15:26 | |||
可能我们说的不是一回事 可能我们的理解有不一致的,我说的不是向STC11F48XE中在线烧录的问题,这个是没有问题的,我说的是使用你们的学习板作为烧录器,向AT89C52中烧录的时候,烧录的数据总是出错。 试过把你们提供的原始HEX文件烧到STC11F48XE,再使用这块学习板做烧录器,烧录AT89C52,同样存在我说的问题,证明不是因为我修改程序的问题。而使用原来的STC89C52作为主控MCU,使用相同的HEX文件,就不存在这个问题。 我看了源代码,发现中间很多延时语句,NOP操作指令,应该是用来时序延时的,不知道是否STC11F48XE的运行时序更快,这些延时不适应? 不知道你们是否有STC11F48XE芯片,可否试一下,看是否有这问题。 回复楼主 回复第2楼 |
第3楼 作者:强强 发表时间:2010-8-5 13:24:24 | ||||
如此说来应该是时序的原因 如此说来应该是时序的原因,我手上没有stc11f48,但却用at89c55wd(16k flash)作过烧录实验是可以的 回复楼主 回复第3楼 |