📄 readme.txt
字号:
usbasp.sch为protel格式的原理图。
fusecfg.jpg为熔丝配置的图片
fireware为usbasp改进版的程序,可用avrgccide打开编译,生成hex文件。
win-driver 目录为usbasp的驱动程序目录
相关网站
USBasp .......................... http://www.fischl.de/usbasp/
Firmware-only AVR USB driver .... http://www.obdev.at/products/avrusb/
avrdude ......................... http://www.nongnu.org/avrdude/
libusb .......................... http://libusb.sourceforge.net/
libusb-win32 .................... http://libusb-win32.sourceforge.net/
制作心得
从网上看到好多人在说usbasp的稳定性问题,下面讲讲我的经验,不妥的地方请包含。
我制作的第一块板子是万用板手公焊接的,采用的是avrdude,不是很稳定,读出正常的很少。我分析了原因估计是我焊接的水平问题,决定制作线路板和重写上位机程序,于是我的avrgccide就这样支持了它,再后来就产生了progisp. 下面我分析下原因,
1,由于avr模拟usb对时序的要求很高,对于精振包括谐振电容,走线就应有一定的要求,如果选择搞得不合理,就会造成工作起来不稳定,比如装不上驱动,装上驱动后,在通讯时少量数据不会出错,大量数据时就会出错。如果是连接正常后,在下载数据时出错就可能是这个原因。
2,由于usb电源标准是3.3v这样选择D+,D-上的三个电阻一定要合适否则可能也会出错。从原理上说只要遵循usb1.1协议的主机接口都可正常的与usbasp通讯,否则的情况其他的硬件实现的usb设备也不能通讯。
3,熔丝的配置一定要正确。
www.zhifengsoft.com
智峰软件工作室(mcu598@163.com)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -