一只CH341A编程器,能正常读写Winbond、KH及GD等品牌的25系列闪存,但在读写标识为cFeon或XMC的25系列闪存时,总是提示“芯片内容与缓冲区内容不一致”,如图1所示。用不同版本的烧录软件试验,无法解决问题。

       对比另一款CH341A编程器,发现两个编程器所用芯片和PCB板布局完全一样,唯一的区别就是故障编程器供电滤波电容体积较小,难道故障系电源滤波不良所致?试着在供电稳压IC (1117-3.3) 输出端并联一只220uF/16V电解电容(如图2所示),上电试机,故障排除,并且读写闪存的速度也有所提升。看来,本故障确实是电源滤波不良所致。