STC单片机下载软件的问题解决
01 软件区别
一、前言
刚才测试了 新版的 ISP 软件。 发现无法使用它下载STC单片机的程序。 下载模块使用的 AI8H单片机手工制作的。 对比新版和旧版软件, 一个是 4.94U、 一个是 4.95A。 他们在更新下位机软件的时候, 在待机时, 发送和接收模式不同, 老版本是漏极开路, 新版本, 则是推挽输出。 也许就是这一点区别, 使得下位机无法掉电启动。 下面验证一下这个问题。
二、重新设置
现在打开新版软件, 版本是6.95A。 在检测芯片的时候, ISP软件提醒需要更新下载硬件中单片机 AI8H 中的程序。 选择正确的单片机和封装。 来到了端口设置。 手工设置静态串口输出为漏极开路。 更新软件。 下面到了激动人心的时候, 按动检测单片机按键, 可以看到, 果然, 单片机可以正确被检测到。 最后测试一下下载程序。 可以看到程序被正确下载了。 因此,可以知道, 在修正下载模块中单片机程序的时候, 需要将串口端口在空闲模式设置为漏极开路。 这样才能够保证下载单片机能够正常掉电。
※ 总 结 ※
本文讨论了 STC单片机下载软件中的问题。 在新版软件中, 输出串口的缺省模式被设置为推挽输出, 这一点有可能造成下位机无法完全掉电。 需要在ISP 软件在更新下载硬件中单片机固件的时候, 将输出端口手工修改为漏极开路。 这样在能够确保下位机能够彻底掉电, 在上电之后完成程序下载。