原创 【原创、开源】自制USB口C8051F编程下载器

2010-12-28 23:44 7923 2 18 分类: MCU/ 嵌入式

一、我做的成品图


c093df1b-8639-4d59-bb81-f1a7986afbc7.jpg


 


二、原理图


方案一:C8051F321单IC加4个电容,电路超简单。



方案二:STC89C52 + PDIUSBD12。



 


三、源程序


方案一(C8051F321单IC):源程序



方案二(STC89C52 + PDIUSBD12):源程序



 


四、烧录软件


 


烧录软件介面:


4baf3e88-e40d-4a3e-975f-1444eb643196.jpg


软件使用说明:


1、“Load Hex File”-------->加载要烧录的程序文件。


2、“Erase”------------------>擦除Flash。单片机Flash烧录程序前一定要先擦除,擦除后Flash将为空。


3、“Verify Empty”---------->查空。检查擦除是否成功。


4、“Burn”-------------------->烧录。烧录程序到单片机Flash。


5、“Verify”-------------------->校验。检查烧录到单片机Flash内的程序是否与加载的程序文件内容一致。也就是检查烧录是否有出错。


6、“Encypt”------------------>加密单片机。本下载系统没用做加密功能,所以点此按钮无任何作用。


7、“Make Hex File”-------->将单片机内的程序读出来并生成程序文件(.hex)。


 


五、相关资料,本烧录下载器根据以下资料制作而成。要了解程序下载原理,可参看如下资料。



 


六、重要说明:


1、本系统目前只支持C8051F320与C8051F321两款单片机 


2、理论上本下载系统可下载所有可通过C2口编程的C8051F系列单片机,只需根据目标单片机的Flash资料,更改程序及软件即可。如您有其它型号的C8051F单片机需要烧录,可在评论中留下单片机型号。本人将找时间增加对该型号的支持。


3、理论上只要根据需要更改下载口的接口协议,本下载系统可支持各种型号单片机的程序烧录。如AT89S52等。


4、如有商用需要,请联系本人。可加入加密功能。


 


 


 

PARTNER CONTENT

文章评论16条评论)

登录后参与讨论

用户203519 2014-8-29 13:29

好人,谢谢

用户1078219 2014-8-2 11:47

很好,受教了!

用户513291 2014-1-23 18:55

不错不错,谢谢楼主分享!

用户1418221 2013-9-17 16:37

很不错,谢了

用户438765 2013-4-28 12:28

非常不错,这方面自己做的资料太少啦

用户448512 2013-4-27 17:44

希望能加入C8051F340的支持,谢谢分享。benjamin721@163.com

用户448512 2013-4-27 17:22

非常有价值的内容,感谢分享

用户281329 2013-2-28 10:11

不错

用户403637 2012-12-17 16:21

xiexie

用户434851 2012-11-21 22:49

很好,谢谢!
相关推荐阅读
我要评论
16
2
关闭 站长推荐上一条 /3 下一条