黄金会员
 
主题
帖子
积分8515
阅读权限40
注册时间2011-10-27
最后登录1970-1-1
在线时间 小时
|
平时我业余玩的芯片也就是stc,lgt,AVR.
之前做了个"用lgt芯片做的usbasp",手里也有两套atmega8的usbasp编程器. 不过无论使用用bootload还是用跳线切换不同的固件都是挺麻烦的事, 所以一直想把usbasp avr, usbasp lgt, avr-cdc合并到一个固件中并通过上位机切换.这样用一块板子平时玩的芯片也就都能编程了.
因为比较忙拖拖拉拉弄了2,3个月才弄完这个东西.
readme.txt
TurboKits
最后更新 2013-1-13
TurboKits是将usbasp,usbasp(LGT ISP),AVR-CDC三种功能的程序合并为单一的固件实现.
避免使用不同功能需要刷不同固件或设置不同跳线的麻烦.
主要功能:
1.完整的usbasp.2009-02-28功能, 具体参考 http://www.fischl.de/usbasp/
2.完整的AVR-CDC功能,具体参考 http://www.recursion.jp/avrcdc/
3.基于usbasp协议实现的lgt单片机isp编程
4.基于以上三点支持广泛的单片机编程下载 (avr,lgt,stc,at89?,STM8(uart),STM32(uart)) :)
5.功能间无跳线切换
限制说明:
1.编程LGT单片机熔丝位时会擦除eeprom中的数据(当前硬件系统无法解决)
2.基于软usb的兼容与稳定性
3.串口发送数据时不能出现连续的"0x8F,0x8D,0x1A,0xAF,0xCB,0x69,0x19,0x5D,0x15,0xA9,0xCE,0x0E,0x3E,0xA1,0x2D,0x5B"否则会切换到最后的isp模式
安装说明:
1. bin\win-driver\libusb_1.2.4.0.rar 为usbasp模式的驱动
2. bin\win-driver\avrcdc_inf.zip 为avr-cdc的驱动(串口) 建议安装raw下的驱动
使用说明:
1.progisp172增加LGT支持
1) 打开 "bin\编程器附加文件\progisp172" 目录
2) 将"追加_config.xml"文件中的内容复制到progisp172软件config.xml文件尾部
3) 复制eng目录到progisp172软件内
4) 芯片选择LGT8F08A即可
2.avrdude增加LGT支持
1) 打开 "bin\编程器附加文件\avrdude" 目录
2) 将 "avrdude.conf" 文件中内容复制到自己的avrdude "avrdude.conf" 文件尾部
3) 例子命令 avrdude -p lgt8f08a -c usbasp -U flash:w:"R:/test_firmware.hex":i
3.功能切换
1) 插入设备并识别后打开上位机软件Ctrl.exe
2) 当usbasp模式切换到其它模式时可通过按钮 "usbasp to usbasp lgt" usbasp lgt isp模式,
"usbasp to usbasp avr" usbasp avr isp模式,usbasp to cdc232 到虚拟串口
3) 当usbasp模式时可使用"get current mode" 命令按钮查看当前模式
4) 从cdc232切换回usbasp模式时使用的usbasp模式为最后一次设置的usbasp模式 命令按钮为
"cdc232 to last usbasp"
5) 切换完成后红色,绿色LED会一起闪烁此时拔下设备再重新插上设备即可
TODO:
STC 自动冷启动
已测试:
STC
STC15F104E STC15F204EA 编程测试完成 stc-isp-15xx-v6.21,V4.88 9600-57600 bps
STC12C5A60S2,STC12C5A32S2 编程测试完成 stc-isp-15xx-v6.21,V4.88 9600-57600 bps
STC89C52RC 编程测试完成 V4.88 9600-38400 bps
LGT
LGT8F08A-16C 120319(工程测试样片)
AVR
ATMEGA8-16PU 3.3V 与 5.5V 电平均测试通过
感谢:
usbasp http://www.fischl.de/usbasp/ (usbasp2功能实现与上位机通讯协议)
avrcdc http://www.recursion.jp/avrcdc/ (cdc232功能实现)
v-usb http://www.obdev.at/products/avrusb/
avrdude http://www.nongnu.org/avrdude/
libusb http://libusb.sourceforge.net/
libusb-win32 http://libusb-win32.sourceforge.net/
progisp http://www.zhifengsoft.com
网盘下载 http://pan.baidu.com/share/link?shareid=134720&uk=2919284982
TurboKits_2013-1-13_beta.rar
(493.22 KB, 下载次数: 7177)
本地下载
stc支持
lgt支持
上位机
|
评分
-
参与人数 1 | 一乐金币 +100 |
收起
理由
|
无锡风
| + 100 |
创意很好——只是,我笨!
还没有看懂具体 ... |
查看全部评分
|