单片机小知识系列-2-stc单片机不能下载程序问题原因总结
最近把家里的古董--我买的最早的一块51单片机开发板拿了出来,额,,这块板子有十几年了吧,应该2004年左右看到《电子制作》的期刊广告邮购的。再次拿了出来换上stc宏晶的stc89c52单片机,想让他继续发挥作用。用stc的下载工具下载程序时发现,下载软件一直提示给单片机上电。
研究了大半天都没找出问题,试过:
1.换单片机
2.换usb转串口线
3.换供电方式
4.换max232芯片
5.研究原理图,看板子上跳线
试了上面几种方法都没成功,后面干脆拿万用表测量串口通路,发现单片机txd、rxd两根线到max232芯片,max232到跳线,跳线到db9整个通路都是通的,那这就没问题了。忽然想起以前调试stm32单片机时,有一次调串口程序时没有连地线导致不能给其下载程序的问题,也是研究了半天才发现问题的原因。有了这个解决问题的思路,立刻做实验,问题解决。
总结:无论是51单片机还是stm32单片机,用串口下载程序一定要接地线,即txd、rxd、gnd三根线。
by:霜月孤鸟
2017.07.11