单片机小知识系列-2-stc单片机不能下载程序问题原因总结

    最近把家里的古董--我买的最早的一块51单片机开发板拿了出来,额,,这块板子有十几年了吧,应该2004年左右看到《电子制作》的期刊广告邮购的。再次拿了出来换上stc宏晶的stc89c52单片机,想让他继续发挥作用。用stc的下载工具下载程序时发现,下载软件一直提示给单片机上电。

单片机小知识系列-2-stc单片机不能下载程序问题原因总结

    研究了大半天都没找出问题,试过:

1.换单片机

2.换usb转串口线

3.换供电方式

4.换max232芯片

5.研究原理图,看板子上跳线

    试了上面几种方法都没成功,后面干脆拿万用表测量串口通路,发现单片机txd、rxd两根线到max232芯片,max232到跳线,跳线到db9整个通路都是通的,那这就没问题了。忽然想起以前调试stm32单片机时,有一次调串口程序时没有连地线导致不能给其下载程序的问题,也是研究了半天才发现问题的原因。有了这个解决问题的思路,立刻做实验,问题解决。

    总结:无论是51单片机还是stm32单片机,用串口下载程序一定要接地线,即txd、rxd、gnd三根线。

by:霜月孤鸟

2017.07.11