當前位置: 華文世界 > 數位

AVRISP_MKII如何在MicrochipStudio7 / AtmelStudio7上使用

2024-01-20數位

先看一下下載器長什麽樣子,如下圖: AVRISP_MKII

下載線輸出介面如下圖:

把下載器的USB線插上,並連線到電腦上如下圖:

此時連線好的下載上面燈(藍色)常亮起,狀態燈(綠色)閃爍-代表下載器正常但沒有連線開發板,如果亮起紅燈說明驅動沒有安裝或者下載器故障。

開啟裝置管理員:

此時也可以看到下載器的驅動正常:

如果沒有看到驅動的,可以開啟驅動包進行安裝,驅動包如下:

再開啟MicrochipStudio7軟體:

開啟你要偵錯的例子,這裏以ATmega128開發板LED燈為例子進行演示:

找到你的程式碼目錄:

開啟後界面如下:

此時可以看到,軟體已經可以辨識到下載器如下圖:

連線上開發板,這個時候下載器綠燈不再閃爍,說明辨識到板子:

此時再點選一下辨識的到下載器如下圖:

彈出各個工具設定視窗:

點選一下Tool工具,尋找我們的AVRISP MKII下載器:

設定界面如下:

設定好之後 File -> Save Selected Items 保存一下,如下圖:

設定好之後,再回到我們的主函式檔,如下圖:

現在設定好後,就可以盡情下載了,點選一下

Debug -> Start Without Debugging,

或者點選一下下圖這個按鈕:

開始下載,如下圖:

完成之後可以看到程式碼正在執行。

小編經常使用這個工具,寫好程式碼後直接點選下圖這個按鈕就直接燒錄程式碼,或者按下crtl+alt +F5快捷鍵下載。

如果自己沒有原始碼,只有燒錄檔像HEX檔BIN檔,那麽也可以這樣使用:

點選 Tools -> Device Programming ,進入芯片編程界面:

點選後如下圖:

先選中你的下載器:

然後Device下拉選中你板子的芯片,這裏以ATmega128為例子,其他芯片一樣操作:

然後下圖這裏只能使用ISP,因為是AVRISP_MKII所以只有ISP:

配置好之後,點選 Apply 辨識板子,看到下圖辨識出來的參數:

點選一下Device signature進行辨識芯片ID讀取:

這裏看一下Device information可以看到芯片的參數,列舉了128系列的參數,包括電壓範圍,晶振範圍,另外可以點選Datasheet直接尋找芯片手冊。

接下來點選一下Memories可以進行燒錄

點選Flash最後面的 ... 按鈕呼叫你自己的燒錄檔HEX或bin

可以看到你的檔路徑,再點選 Program 就可以進行燒錄:

正在燒錄如下圖:

燒錄完成如下圖:

這裏如果你的芯片需要編程EEPROM的,也可以在下面這裏操作:

點選EEPROM最後面的 ... 按鈕呼叫你自己的EEPROM檔

EEPROM檔的格式如下圖:

調入好之後就可以進行燒寫EEPROM:

這裏還可以讀取芯片的Flash和EEPROM : ( 芯片沒有加密和上鎖 )

例如點選讀取Flash:

正在進行讀取:

下面這個是 Fuses 芯片的熔絲配置:

設定好熔絲之後就可以讀取和編程:

比如我讀取一下我的板子的熔絲:

再比如我需要把板子的JTAG仿真遮蔽設定如下:

去掉JTAGEN:

然後點選Program

此時提示你芯片的JTAG仿真功能將喪失,確認嗎.點選繼續即可

可以看到已經完成熔絲的編寫

最後是加密位的熔絲設定,大家有興趣可以繼續研究