Jaycar usbASP程序員文檔

連接到UNO
usbASP(XC4627),程序員可以連接到大多數AVR類型的設備,而不僅僅是uno。 您將必須找出正確的連接圖,通常在您的AVR設備的數據表中找到。
儘管usbASP編程器具有用於較舊的Atmel設備的傳統10針連接器,但您可以使用(XC4613)適配器,以使其更輕鬆地安裝在UNO等新型6針設備上。 通過將復位引腳與輸入引腳匹配,很容易記住方向。 XC4613 適配器,如右圖所示。
包含下載 files
在提供的 zip 中 file (在下載頁面上找到 XC4627) 你會找到這個 PDF,連同你需要的軟件,加上一些快捷方式和批處理 file 使事情更容易管理。
否則,如果沒有隨附的zip,則需要的軟件是“ avrdude”和可以通過ZADIG安裝的開源USB驅動程序“ libusb”。
使用ZADIG設置usbASP的驅動程序
首先,您必須在首次插入Windows時覆蓋Windows安裝的驅動程序。 XC4627。 您只需要這樣做一次。
將您的usbASP編程器插入計算機,然後打開ZADIG軟件(通過快捷方式或在setup文件夾中找到)。 在顯示的程序中,勾選 選項>顯示所有設備
並將主下拉框更改為USBasp。 然後,您想通過滾動選擇選項來更改驅動程序,直到到達 libusb Win32的
點擊“安裝驅動程序” –如果已經安裝,它將顯示為“重新安裝驅動程序”,如下所示:

一旦當前驅動程序(左側)為libusb0,您就可以繼續將usbASP與avrdude一起使用
使用AVRDUDE(GUI版)
多虧了一個名為zkemble的用戶,他們才提供了gui的GitHub存儲庫,從而可以更輕鬆地進行管理。
在文件夾中運行AVRDUDE GUI快捷方式,或者如果該快捷方式不起作用,請在安裝文件夾中正確安裝。
如果您沒有正確的庫,則Windows應為您安裝它:

然後,您會看到一個包含許多選項的屏幕,您要為USBASP管理的屏幕是:

然後選擇你的十六進制 file 在 閃光 部分,設置為“寫入”。 然後,您需要在右上角將MCU更改為正確的部件號,UNO通常是ATMEGA328p,但是您必須檢查並更改每個設備。 設置值後,按粗體 程式! 寫十六進制的按鈕 file.
使用AVRDUDE(CMD版本)
GUI是avrdude命令行程序的面板。 跑過
AVRDUDE命令.bat
file 調出命令提示符版本,它也會為您設置 avrdude。 前任amp文件頭中給出了 le 命令,但您可以運行自己的命令。
使用“cd”(更改目錄)到您擁有的位置 file,並使用 avrdude 對其進行編程,例如ample (為一個 file 在你的桌面上)
| cd C:\ Users \ username \ Desktop
avrdude –p m328p –c usbASP –P usb –U flash:w:file名稱.hex:a |
其中-p表示部件,-c表示編程器(usbASP),而-P是端口。
有關參數和更改的更多信息,請使用avrdude閱讀手冊或運行“avrdude-?“
基本錯誤
找不到帶有vid的USB設備

這是與usbASP驅動程序有關的問題。 您是否使用ZADIG安裝libusb驅動程序? usbASP是否已插入?
預期的簽名(讀取100%,但提早取消程序)

這與未設置正確的部件號(-p開關)有關–在這裡您可以看到我已經連接了UNO(“可能是m328p”),但是我選擇了atmega16u2 (“ ATmega16u2的預期簽名是……”)。 檢查是否指定了正確的零件
avrdude.conf上的錯誤或其他錯誤
這是與 avrdude 配置相關的錯誤 file,與 avrdude 程序不同。 使用位於 GUI 文件夾中的 avrdude.exe 和 avrdude.conf。 如果您從其他位置安裝和使用 avrdude,請務必三重檢查該版本的配置。 (我們的最新版本,在這個 zip file,是 6.3 版)。
澳洲
www.jaycar.com.au
techstore@jaycar.com.au
1800 022 888
紐西蘭
www.jaycar.co.nz
techstore@jaycar.co.nz
0800 452 922

文件/資源
![]() |
Jaycar usbASP 程序員 [pdf] 文件 XC4627、XC4613、AVRDUDE、usbASP |




