使用某些USB虚拟串口无法烧录STC单片机的解决办法
例如CP2102和STM32F103做的虚拟CDC串口,就无法烧录STC单片机,原因可能是因为串口给STC单片机供电了,无法断电重启。
解决办法是在串口的TXD 与 STC单片机的RXD之间接一个二极管,二极管正极对单片机,负极对串口端,一般可以解决。
下面有个图可以参考一下:(图片点击可以放大)
本文出自 LcdBBS,转载时请注明出处及相应链接。
Lcd Module Application Share Blog LcdBBS 液晶显示应用与开发
例如CP2102和STM32F103做的虚拟CDC串口,就无法烧录STC单片机,原因可能是因为串口给STC单片机供电了,无法断电重启。
解决办法是在串口的TXD 与 STC单片机的RXD之间接一个二极管,二极管正极对单片机,负极对串口端,一般可以解决。
下面有个图可以参考一下:(图片点击可以放大)
本文出自 LcdBBS,转载时请注明出处及相应链接。
评论
发现增加了二极管和电阻后,用STM32F103虚拟的CDC串口还是无法下载STC的程序,可能对CP2102会有改善。