翻出N年前买的两个USBASP,插到电脑上一点反应都没有,提示“未知的USB设备”。摸索了几天,成功救活了其中一个,现将过程记录于下:
1、把一个USBASP连接到一个可以正常使用的USBASP上(这个周末专门跑城隍庙去搞了一个)
2、短接故障USBASP上的J2,进入自编程模式
3、连接一个有源晶振输出到故障USBASP的XTAL1引脚
找了块EPM240的板子(CPLD),从CLK0输出晶振信号;旁边的FT232RL小板子只是提供一个电源。
4、CPLD小板输出的CLK0信号送到故障USBASP的XTAL1引脚
MLF32封装的mega8 引脚图
实测XTAL1为C3右侧的焊点,故障USBASP板上的晶振可以不用取下来。
5、在下载软件里设置熔丝位
Progisp 1.72 有效,2.0无法识别到我的山寨下载线,1.67不显示下载线类型。
6、设置好熔丝位后选择“自动”,瞬间完成。
不过这样做把固件也擦除了,需要重新下载固件才能使用。在右侧选择“调入Flash”,选择“usbasp.atmega8.2011-05-28.hex”即可。