单片机型号位STC8A8K64S4A12, 手上有两块自己做的开发板, 都是这个问题, 下载一次或几次后就无法下载, 开发板静置10分钟左右又可以下载程序了USB转串口芯片为CH340C, 无外部晶振
ISP软件为STC-ISP v6.86u 确定没有任何设置错误:
我的猜想:
1. 可能是我电源退耦没有做好, 上电时可能有电涌, 干扰串口信号或直接让CH340C停止工作\
我的退耦方案: 一个47uF和0.1uF的电容放置在USB口旁边退耦, CH340C按Datasheet给的方案来放置电容, VCC和V3.3接0.1uF退耦
USB口到CH340C大约有1.5-2cm左右的距离, UD+和UD-两条数据线近似等长, 长度相差167mil
2. 在板子的某个地方有电容效应, 下载后电荷量积攒到一定程度就影响信号无法下载, 静置后让电容放电, 于是又可以下载
求教这是什么问题?应该如何解决?
跪谢大佬相助!
|