|
我在点在市场买了个串口模块,确定好用。 我有两个电路板,1号板的MCU是STC89C52RC,封装是直插DIP40,2号板MCU是STC89C58RD+,封装是LQFP44,我觉得最近的下载设置时正确的,但实践后,发现,STC89C52RC下载程序成功,但是STC89C58RD+没有成功。错误显示如下:
Chinese:正在尝试与 MCU/单片机 握手连接 ... Chinese:连接失败,请尝试以下操作: 1.在单片机停电状态下,点下载按钮,再给单片机上电 2.停止下载,重新选择 RS-232 串口, 接好电缆 3.可能需要先将 P1.0/P1.1 短接到地 4.可能外部时钟未接 5.因 PLCC、PQFP 转换座引线过长而引起时钟不振荡,请 调整参数 6.可能要升级电脑端的 STC-ISP.exe 软件 7.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码, 或需退回升级,或 MCU 已损坏 8.若使用 USB 转 RS-232 串口线下载,可能会遇到不兼容 的问题,可以让我们帮助购买兼容的 USB 转 RS-232 串口线
仍在连接中, 请给 MCU 上电...问题补充:
首先看单片机的外围电路有没有错误,比如没接晶振,或配置有没有错误 再看STC下载软件单片机型号有没有选错,波特率是不是太高, 在看看单片机是不是坏了,呵呵 希望对你有用 谢谢您的提醒。 首先,STC89C58没有坏,芯片内部带有程序,是以前一个人下载进去的,但那个人现在已经离职了,当该电路板一上电,单片机内部程序将开始工作,LCD有显示。足以证明STC89C58没有坏,并且,晶振工作正常,最小系统工作也就正常啊。 其次,STC下载软件单片机型号没有选错,就是STC89C58RD+波特率选择115200 或者9600都不好用。 再次,硬件连接的关键处也就是P3.0(RXD)和P3.1(TXD),但他们与MAX232的连接不会错的,因为这种接法与 另一个开发板的接法是相同的,而另一个开发板都能成功下载了 |
|