用51单片机做个给AVR单片机ISP方式编程用的编程器,在SP200S硬件平台下完成
用51单片机多年,手上积累了一大推的51芯片,因为在工作中也用到AVR芯片,于是琢磨着用51做个AVR的编程器,根据以前搜集的资料,综合论证后,决定采用最简单AVR910协议来实现,网上也找了个51实现这功能的源代码,虽然初具雏形,但不完善,通过几天的消化,吸收,改进,提高,终于做出了一个比较实用的版本,相关源代码如下所示,代码用C语言写成,喜欢51的单片机的朋友可轻松移植到任何开发板或产品中来实现这个简单的低成本编程器。先上硬件测试平台:
再上程序压缩包:
最后上PC机上可以使用的编程软件
通讯协议文档
测试常用的M32,M128,M8,M16等芯片工作正常。
最后附上测试硬件的电路原理图,便于大家对照程序理解其功能,涛行SP200S编程器引到ISP接口的数据线上都串联电阻,这样就能对3.3V和5V的目标板上的AVR进行编程的哟,高人一小步,方便一大步。
有一篇由SLAVR翻译的中文文档,方便理解通讯协议。
原来有一篇专门针对AVR910编程器通讯协议及功能实现的说明文档,写行很好的,一时找不到了,找到后再附上去。 很好的资料,多谢楼主 很想下载学习下的,结果没银子了 :'( 可以高压吗 很给力。 很好的资料,多谢楼主 谢谢分享学习了 很好的资料,多谢! 感谢分享,热心回帖,赚银两
页:
[1]