cvc,发现这个编程器的一个bug,原版的电路图就有错误的。
直接的表现就是可以正常读写2051,89c51,89c52,但是不能读写89s52,提示没有检测到硬件。(如图)
我翻出您送给我的pcb,仔细检查,发现电路与原版图纸一样。刚才打您电话您大概没听见,现在已改好。买了pcb或者成品的同学可以看看是否能写89s52,如果不能请做如下更改:
锁紧座的19脚接到监控芯片的18脚,琐紧座的18脚悬空
具体做法:买pcb的改一下很容易,买成品的需要拆下晶体旁边的10uf小电解,然后看到一条线通到40pin监控芯片的座里面,把它划断。然后在焊接面飞一条线,从锁紧座的19脚接到监控芯片的18脚。
经过测试已成功刷写的芯片有:2051,89c51,89c52,89s52。没有s51未做测试。
测试过程中有一次提示刷写不成功,断电复位后正常。串口线自己做的,usb电源做进串口中占用了一条线传输,使用了3芯屏蔽线,2米长。估计是长了一点才会刷写失败的,我电脑开着的时候手台都收不到信号,可见干扰多大了。关了清楚得很,哈哈