STC12C5A32S2单片机 串口下载失败问题?求高手?
STC12C5A32S2单片机串口下载程序,前两次都成功了,后来无法下载了,一直尝试,后有一次下载到一半失败了,之后再也无法下载了,我下载到单片机里的代码有对串口进行操作...
STC12C5A32S2单片机 串口下载程序,前两次都成功了,后来无法下载了,一直尝试,后有一次下载到一半失败了,之后再也无法下载了,我下载到单片机里的代码有对串口进行操作,这个会影响下载么?用示波器测量上reset脚上电电平变化,大致是上电瞬间是4.5V左右,之后下降到2.8V左右,就开始在2.8V左右小范围波动~!RC复位电路:R=10K,C=10uF,求高手指点啊~~~???
展开
2个回答
展开全部
这个与三个因素有关::
1 新单片机与写过程序的单片机
STC12C5AXXS2系列的,我用过几个,都发现有这个毛病,全新的单片机没问题,写过程序之后的,再下载程序,就有时会失败,但是失败的比例不算多。
2 你电脑的串口,如果你的电脑是USB转串口,这个毛病最明显,因为USB转串口,是个虚拟串口,挺不好用的,如果你用的是台机,那么,最好用PCI转串口。如果是笔记本,建议你在百度上搜索,“STC下载用PL2303驱动“
3 你单片机的晶振,单片机晶振越高,下载失败概率越大。
结合心上三点,我的解决办法是降低下载时的波特率,我把下载时最高波特率和最低波特率分别设成为 4800和2400,有时候设成为 2400 2400,下载成功的机会比较大,当然,速度也慢很多。
1 新单片机与写过程序的单片机
STC12C5AXXS2系列的,我用过几个,都发现有这个毛病,全新的单片机没问题,写过程序之后的,再下载程序,就有时会失败,但是失败的比例不算多。
2 你电脑的串口,如果你的电脑是USB转串口,这个毛病最明显,因为USB转串口,是个虚拟串口,挺不好用的,如果你用的是台机,那么,最好用PCI转串口。如果是笔记本,建议你在百度上搜索,“STC下载用PL2303驱动“
3 你单片机的晶振,单片机晶振越高,下载失败概率越大。
结合心上三点,我的解决办法是降低下载时的波特率,我把下载时最高波特率和最低波特率分别设成为 4800和2400,有时候设成为 2400 2400,下载成功的机会比较大,当然,速度也慢很多。
追问
我的晶振是11.0592的,直接用台式机COM1口,下载波特率从9600一直试到1200,都没有成功,唉,我再想想办法~~~,还是谢谢你啊~~!
追答
把最高波特率和最低波特率改成一致的,都是 1200 或者都是 2400试试,如果还不行,你就应该检测一下硬件电路部分了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询