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

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *