MM32代理商:MM32 Program快速入門(mén)
在靈動(dòng)微官網(wǎng)下載MM32-Link編程開(kāi)發(fā)與調(diào)試安裝包,點(diǎn)安裝文件mm32_devkit_setup.exe完成軟件程序的安裝。1. 編程器與目標(biāo)對(duì)象連接方式
1.1 在線ICP連接方式
MM32-LINK編程器與MM32 MiniBoard的在線ICP連接方式如圖1.1.1所示,連接接口為20芯仿真插座。

圖1.1.1 在線ICP連接方式

圖1.1.2 MM32-LINK仿真器引腳圖
在KEIL和IAR 中下載調(diào)試時(shí),目標(biāo)板采用外部供電方式,MM32-LINK與目標(biāo)板必須連接nRST、SWDIO、SWCLK和GND引腳;目標(biāo)板采用MM32-LINK供電方式,MM32-LINK與目標(biāo)板必須連接nRST、SWDIO、SWCLK、Vout和GND引腳。其中Vout引腳通過(guò)軟件配置可以輸出3.3V或5V電壓(具體參考后面的電壓輸出配置)。
1.2 脫機(jī)ICP連接方式
MM32-LINK編程器與MM32 MiniBoard的離線ICP連接方式如圖1.2.1所示,需要通過(guò)脫機(jī)編程適配器連接,其中左圖為使用ICP-Adapter編程適配器連接,右圖為APM-Adapter編程適配器連接。

圖1.2.1 脫機(jī)ICP連接方式
編程適配器與MM32 MiniBoard的連接接口為6芯編程插座,線路連接引腳如圖1.2.2所示。

圖1.2.2 編程插座線與目標(biāo)板路連接圖
2.MM32-LINK Program編程軟件
2.1軟件界面

在軟件主界面對(duì)話(huà)框下方狀態(tài)欄左側(cè)連接狀態(tài)顯示為綠色狀態(tài)指示燈時(shí),表示MM32-LINK設(shè)備已經(jīng)正確連接。鼠標(biāo)雙擊設(shè)備名區(qū)域時(shí)會(huì)改變?cè)O(shè)備的連接狀態(tài),當(dāng)顯示為黃色指示燈時(shí), 表示暫時(shí)與設(shè)備斷開(kāi);當(dāng)再次雙擊此區(qū)域時(shí),指示燈將被切換為綠色;如果未連接編程器,將顯示為紅色。
操作結(jié)果與項(xiàng)目 MCU 名顯示在設(shè)備連接狀態(tài)區(qū)域的右側(cè)。指示燈以灰色、黃色、綠色、紅色實(shí)時(shí)顯示與目標(biāo)對(duì)象連接狀態(tài)和操作結(jié)果,灰色表示為未連接目標(biāo)對(duì)象、黃色表示為已連接目標(biāo)對(duì)象、綠色表示當(dāng)前操作結(jié)果正確、紅色表示當(dāng)前操作結(jié)果錯(cuò)誤。
操作結(jié)果指示燈顯示為灰色時(shí),表示編程器未連接目標(biāo)對(duì)象,此時(shí)禁止所有對(duì)目標(biāo)對(duì)象的任何操作。只有在設(shè)備指示燈顯示為黃色、綠色或紅色時(shí),編程界面才允許操作按鍵進(jìn)行操作。
2.2 新建工程
對(duì)于首次使用MM32-LINK編程軟件,用戶(hù)可以通過(guò)菜單[Project | New Project] 命令新建項(xiàng)目。具體步驟如下


首次建項(xiàng)目時(shí),會(huì)要求建立一個(gè)WorkSpace,選擇WorkSpace保存路徑,設(shè)置WorkSapce文件名,然后點(diǎn)擊保存。

輸入項(xiàng)目名稱(chēng),根據(jù)MCU的內(nèi)核、Flash容量和SRAM容量選擇對(duì)應(yīng)的PartNumber。

添加需要燒錄的.hex文件

OPTByte為選項(xiàng)字節(jié)保護(hù),Protect為區(qū)塊讀寫(xiě)保護(hù)選項(xiàng),選中使能寫(xiě)保護(hù)和讀保護(hù)。

打開(kāi)Project\OPTByte Configure數(shù)據(jù)可視化編輯對(duì)話(huà)框,選擇Fast settings快速設(shè)置方式。選中Address前面的選項(xiàng)按鈕,將Flash配置成64K空間全部寫(xiě)保護(hù)。

配置完成后,可以看到Memories\OPTByte對(duì)話(huà)框下的地址0x1ffff800被寫(xiě)入配置內(nèi)容。

打開(kāi)Project\Block Protect Configure對(duì)話(huà)框,選中Block0前面的選項(xiàng)按鈕,將Flash配置成64K空間全部讀保護(hù)。

配置完成后,可以看到Memories\Protect對(duì)話(huà)框下的地址0x1ffe0000被寫(xiě)入配置內(nèi)容。

主界面如下:

a) Read 讀操作
b) Erase Flash 擦除 Flash 操作
c) Erase Chip 擦除芯片操作
d) Blank 空片操作
e) Write 寫(xiě)操作
f) Verify 比較操作
g) Program 序列化編程操作
3.編程器燒錄操作
3.1 在線ICP燒錄
MM32-LINK編程器與MM32 MiniBoard按在線ICP方式連接,編程器上位機(jī)軟件選擇在ICP Program模式。

通過(guò)依次點(diǎn)擊Program完成程序燒錄,如果燒錄成功,MM32-LINK脫機(jī)編程器指示燈會(huì)變成綠色,蜂鳴器會(huì)“滴”一聲,同時(shí)MM32-LINK Program界面燒錄成功會(huì)如圖顯示:

按鍵Auto Program為自動(dòng)編程,點(diǎn)擊自動(dòng)編程按鍵后,出現(xiàn)如下圖所示:

將MM32-LINK編程器與MCU斷開(kāi)連接,然后重新連接五線(GND\SWDIO\SWCLK\VDD\NRST)就可以完成自動(dòng)編程。

3.2 脫機(jī)ICP燒錄
MM32-LINK編程器與MM32-MiniBoard按脫機(jī)ICP方式連接,編程器上位機(jī)軟件選擇在OFFLINE Download Data模式。設(shè)置成功后,界面如下:

3.2.1選擇APM-Adapter編程適配器

1為模式選擇的撥動(dòng)開(kāi)關(guān),開(kāi)關(guān)撥動(dòng)到Offine時(shí)上位機(jī)軟件自動(dòng)切換到OFFLINE Program模式;
2為手動(dòng)下載按鍵,按下一次燒錄一次程序;
3為L(zhǎng)ED指示燈,藍(lán)、綠、紅、黃依次代表開(kāi)始編程、編程成功、編程失敗和忙信號(hào)。
4為5芯插座,可以接自動(dòng)燒錄機(jī)臺(tái)。5芯插座的Busy為輸出編程結(jié)束信號(hào)、nFAIL為輸出編程錯(cuò)誤信號(hào)、nPASS為輸出編程正確信號(hào)、nSTART為輸入編程啟動(dòng)信號(hào)、GND為電源地。
在OFFLINE Program模式下,點(diǎn)擊SetCount按鈕進(jìn)入脫機(jī)下載設(shè)置。圖中2為設(shè)置脫機(jī)下載次數(shù),3為設(shè)置脫機(jī)下載模式,點(diǎn)擊4完成設(shè)置。

點(diǎn)擊5下載程序到MM32-LINK編程器到Flash里。

當(dāng)按下一次APM-Adapter編程適配器上的PB1按鍵或者將nSTART拉低電平,就會(huì)脫機(jī)下載一次程序。脫機(jī)編程計(jì)數(shù)器值就會(huì)自動(dòng)加1。

3.2.2 選擇ICP-Adapter編程適配器
兩個(gè)LED指示燈,綠色指示燈亮?xí)r為自動(dòng)編程模式,紅色指示燈亮?xí)r為手動(dòng)編程模式。
兩個(gè)按鍵,按鍵1為模式切換,按鍵2為手動(dòng)編程。自動(dòng)模式下,手動(dòng)按鍵無(wú)效。

ICP-Adapter編程適配器與MM32-LINK編程器連接電腦后,編程器上位機(jī)自動(dòng)切換到OFFLINE Program模式下。在OFFLINE Program模式下的設(shè)置過(guò)程與APM-Adapter編程適配器的設(shè)置相同。
在自動(dòng)模式下,LED燈為綠色,將適配器與目標(biāo)板的電源斷開(kāi)后重新上電,會(huì)聽(tīng)到“滴”一聲,離線下載程序成功一次,脫機(jī)編程計(jì)數(shù)器值自動(dòng)加1。
在手動(dòng)模式下,LED燈為紅色,當(dāng)按下按鍵2一次,就會(huì)聽(tīng)到“滴”一聲,脫機(jī)下載程序成功一次,脫機(jī)編程計(jì)數(shù)器值自動(dòng)加1。
如需要了解更多靈動(dòng)微MCU產(chǎn)品,請(qǐng)聯(lián)系靈動(dòng)微核心代理商-穎特新科技

編輯:ls 最后修改時(shí)間:2023-06-12