5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 自己做个KK下 载器 [打印本页]

作者: cry-devil    时间: 2011-12-29 09:47
标题: 自己做个KK下 载器
这个下 载器已经做好使用很久了,有点基础的人都能照着我的图自己做一个使用。当然不仅限于下 载M168,AVR的芯片很多都支持。
                这个USBASP使用的是公版改进电路,固件也是改进过的。我只是信手拈来画了一个PCB,添加了一些制作经验及教程而已。版权当然还是属于原作者。


压缩包内文件清单:
VISTA驱动文件夹
windows端驱动文件夹
固件文件夹(原版固件)
并口烧片方法.gif
我自己使用的.hex
元件布局图.JPG(里面紫色线为必须的跳线,不能省略;标注0的是0805封装)
原理图.JPG
progisp167.rar(上位机软件)
USBASP.pdf(PCB,直接1:1打印到A4的热转印纸上)
使用说明.txt

元件使用清单:
ATMEGA8L         DIP28封装
IC座                     DIP28封装
USB母座
3.6V稳压管*2
3mm红色LED*1
3mm绿色LED*1
1K电阻*2           1/16瓦
10K电阻*1         1/16瓦
68欧姆电阻*2    1/16瓦
1.5K电阻*1        0805封装
0欧姆电阻*5      0805封装
12MHZ晶振*1
27Pf瓷片电容*2
0.1UF瓷片电容*1
4.7~10UF电解电容*1
间距2.54mm的单排(20针)插针一条
跳线两根

首先将两个跳线J1和J3连上,然后用并口编程器给它刷写固件。刷写固件后,还要配置熔丝,配置为外部高速晶体模式:
CKSEL3~0=1110
SUT0=0
BOOTSZ1/0=0
CKOPT=0
(0为选中该项目,1为不选中该项目)
       然后将J1和J3跳线断开,就可以正常使用了。接入USB端口后应该能够识别出新硬件。然后就是安装驱动,这里提供了VISTA与XP两种,自己选择对应系统安装(两种我都用过均正常)。安装时指定驱动程序所在的路径,一路NEXT下去就行了。如果遇到不能识别的情况,可以在USB进来的5V电压上串联一到二个普通的二极管(如1N4007或1N4001均可),让电源电压降低点试试。电阻R2我实际使用的是2.4K,R1和R3我实际使用的是100欧姆的,可以正常工作。这些电阻对阻值要求不高。
原理图中的RXD和TXD没用,所以PCB中也没画。J2控制是否为目标板提供电源。PCB中默认是为目标板提供电源,所以给目标板烧写固件时不用再额外为目标板提供电源了。烧写软件可以直接在网上下 载,我用的是PROGISP。

首次使用,请按以下步骤执行:
1.下 载PROGISP1.67
2.分别飞线连接元件布局图中的J1-J1和J3-J3。
3.照着并口烧片方法制作一个并口烧录器连接到电脑机箱的并口上,对应烧写引脚接到USBASP上的烧写引脚上,不要接错。同时为USBASP提供5V电源。可以将5V电源的正负极直接接在MEGA8单片机的7、8两脚或USB母座上标注正负极的位置。
4.运行PROGISP1.67:
(1)编程器接口选择:Parallol port ISP
                                 LPT1
(2)选择芯片:          ATmega8
(3)熔丝位配置方式:
                                CKSEL3~0=1110
                                SUT0=0
                                BOOTSZ1/0=0
                                CKOPT=0
(4)编程项目勾选:芯片擦除、编程FLASH、校验FLASH、编程熔丝,建议勾选空片检查、编程EEPROM、校验EEPROM
5.点选擦除选项
6.点选调入FLASH选项,选择我给出的“我自己使用的.HEX”固件后确定
7.最后点选自动选项。待进度条走完,USBASP固件烧写完毕。
8.断开并口、电源与USBASP的连接,断开USBASP上刚才焊接的飞线J1-J1和J3-J3。关闭PROGISP1.67。

正常使用USBASP
1.再次运行PROGISP1.67:
(1)编程器接口选择:USBASP
                                USB
(2)选择芯片:          ATmega168或其他你需要烧写的AVR单片机型号
(3)熔丝位配置方式:根据你需要烧写的单片机熔丝配置进行选择
(4)编程项目勾选:芯片擦除、编程FLASH、校验FLASH、编程熔丝,建议勾选空片检查、编程EEPROM、校验EEPROM
5.点选擦除选项
6.点选调入FLASH选项,选择你需要烧写的固件后确定
7.最后点选自动选项。待进度条走完,固件烧写完毕。




资料下 载:http://115.com/file/bhga5qgl
勘误:USB母座上的1.5K电阻位置放错了,应该在元件布局图中USB母座上方标注为正极的引脚与其下第二引脚连接,即在USB母座的正极与D-之间串接1.5K电阻

[ 本帖最后由 cry-devil 于 2011-12-30 14:41 编辑 ]
作者: green    时间: 2011-12-29 09:56
:em26:
作者: 兔哥    时间: 2011-12-29 11:29
技术帖,要顶
作者: archfly    时间: 2011-12-29 12:42
:em26:
作者: yangss    时间: 2011-12-30 11:38
:em26:




欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com./) Powered by Discuz! X3.3