?? 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 + -