因为之前自己一直用的是STC89C52和STC12C5A60S2。没有用过STC15,但是这段时间想用STC15做一个MP3播放器。
我借着之前学宏晶
单片机的底子就自己做了一个STC15最小系统板而没有去买最小系统板。
我前段时间我用自己做的STC15系统板也没有出现什么问题,程序能够正常的烧入到单片机中,板子也能够复位。但是问题来了,昨天突然单片机不能下载程序(我用的是PL2303的USB转串口)。总是显示这个样子。
但是我拿STC12C5A60S2和STC89C52的系统板下载程序都能下载成功,那我就非常郁闷了。为什么单单STC15的单片机不能下载程序。找了各种出问题的情况,比如说:Txd和Rxd接反了、单片机烧坏了、USB转串口的驱动程序有问题、COM口有问题、单片机接触不良。但都不是这些问题。最后我甚至怀疑起我做的系统板有问题。
最后有个朋友提醒我要我看看STC官方手册上是怎么下载程序的。
我看了官方手册果然有收获。
由于我手头只有4148ST二极管(高速开关二极管)和510欧的电阻,我抱着试试的心态按照
电路的样子做了两根线。
果然有了效果,程序能够下载进去。
后来我连续下载程序10次,仍然有5次不能下载成功,但是相比之前一次都下载不进去是好了很多的
通过这样的一个问题我也反思得到一个道理:在电路设计或者焊接中请参考官方资料,可以避免很多麻烦和浪费时间。