ArduinoISP真的好用,就是Arduino有点贵,体积有点大。

浏览了一下ArduinoISP使用的STK500协议,发现只要有SPI和UART就能做。

本着能抄绝对不写的原则,直接CTRL+C,CTRL+V了ArduinoISP的代码,准备给其他平台做适配。


选型:STC8G1K08

引脚刚好够用,硬件SPI,内部RC震荡,1024字节XDATA,8K字节FLASH,有开发经验,还便宜。


用轮子嘛,不寒碜。

AVRDUDE读取到的的编程器信息

可能会问了:为啥两个电压都是0?

不为啥,因为没有IO来测电压了(

反正能用

ArduinoISP程序的开源协议是BSD来着

感谢各位蒟巈赏光点击/快哭了 GitHub


2/14更新:

研究了一下,发现AVR ISP用的也是STK500,波特率支持到115200bps,速度更快了。

更新波特率试了一下,发现avrdude使用AVR ISP模式确实能用。