在時(shí)局變幻的市場(chǎng),有人高呼這是國(guó)產(chǎn)MCU的黃金時(shí)代,有人輕嘆國(guó)產(chǎn)替代前路漫漫其修遠(yuǎn)兮……
Air32F103系列秉承合宙MCU超值特性和嚴(yán)謹(jǐn)工業(yè)設(shè)計(jì),相比市場(chǎng)主流F103每盤可省數(shù)萬(wàn)元,行業(yè)應(yīng)用可謂豁然開(kāi)朗。卷價(jià)格,興行業(yè)——成本優(yōu)勢(shì)和服務(wù)能力,或許是你開(kāi)啟市場(chǎng)的萬(wàn)能金鑰匙。
Air32F103系列目前支持多種開(kāi)發(fā)環(huán)境,本文主要幫助工程師朋友解決Keil開(kāi)發(fā)環(huán)境搭建相關(guān)問(wèn)題。
Air32F103系列Keil開(kāi)發(fā)手冊(cè)
針對(duì)Air32F103系列芯片的Keil開(kāi)發(fā),將從環(huán)境搭建和下載燒錄兩部分進(jìn)行簡(jiǎn)要介紹,工程師朋友可通過(guò)技術(shù)交流群和官方wiki了解更多內(nèi)容。
一、環(huán)境搭建
1. 準(zhǔn)備工作
?安裝MDK5:
具體方法請(qǐng)百度,安裝后需要激活才能編譯大文件。
? 下載安裝Air32F103的SDK:
https://gitee.com/openLuat/luatos-soc-air32f103/
2. 安裝支持包
找到AIR_Jlink_Keil文件夾中最新版本的pack文件,雙擊安裝即可,安裝后可在keil設(shè)備列表的Generic下看到AIR32設(shè)備。
3. 新建工程
? 點(diǎn)擊菜單欄的Project->New μVision Project:
? 創(chuàng)建文件夾和工程名,路徑根據(jù)自己實(shí)際情況選擇:
? 選擇設(shè)備列表中的Generic下的AIR32F103CBT6:
? 添加啟動(dòng)文件
勾選CMSIS下的CORE和Device下的Startup,即可自動(dòng)配置啟動(dòng)文件:
? 添加外設(shè)庫(kù)支持
例如添加GPIO庫(kù),勾選GPIO組件以后可以看到下面會(huì)提示缺少其他組件,根據(jù)提示勾選即可,也可以全部勾選:
? 根據(jù)提示勾選缺少的組件之后就消除了提示,點(diǎn)擊OK工程就建立好了:
? 添加庫(kù)函數(shù)定義
4. 測(cè)試代碼
點(diǎn)擊左上角新建一個(gè)文件,右鍵保存為main.c,添加一個(gè)main函數(shù),點(diǎn)擊編譯按鈕測(cè)試是否能編譯成功。
int main(void)
{
while(1);
}
二、下載燒錄
Air32F103開(kāi)發(fā)板出廠默認(rèn)為DAPLink固件,所以可直接作為調(diào)試器給另一個(gè)設(shè)備調(diào)試燒錄。這里介紹DAPLink的使用方法,其他調(diào)試器類似。
特別注意:
由于Win7系統(tǒng)不自帶WinUSB驅(qū)動(dòng),且該系統(tǒng)早在2020年微軟就已停止支持,所以如需使用DAPLINK功能,請(qǐng)升級(jí)至Win8以上系統(tǒng),或自行手動(dòng)安裝驅(qū)動(dòng):
Air32F103開(kāi)發(fā)板的DAPLink固件,PB13連接被調(diào)試設(shè)備的SWDCLK,PB14連接被調(diào)試設(shè)備的SWDIO,PB0連接復(fù)位:
點(diǎn)擊工程配置魔術(shù)棒,找到Debug選項(xiàng)卡,在下拉列表中選擇CMSIS-DAP Debugger,點(diǎn)擊Settings按鈕:
查看設(shè)備是否連接正常,連接正常可以在SW Device列表里看到設(shè)備,可以調(diào)整時(shí)鐘速度提高效率:
點(diǎn)擊Flash Download選項(xiàng)卡,可以看到我們的支持包已經(jīng)默認(rèn)幫我們添加了下載算法,我們可以勾選Reset and Run選項(xiàng)卡,每次下載完自動(dòng)復(fù)位運(yùn)行代碼,就不用手動(dòng)按復(fù)位按鈕了。
配置完成以后就可以直接點(diǎn)擊燒錄按鈕,下載燒錄代碼到設(shè)備了。
相關(guān)注意事項(xiàng):
由于開(kāi)發(fā)板默認(rèn)的DAPlink固件封堵了SWD調(diào)試接口,所以第一次使用SWD下載時(shí),請(qǐng)先按住被調(diào)試板子的BOOT按鍵,再按一下復(fù)位按鍵,最后松開(kāi)BOOT按鍵,然后點(diǎn)擊Keil中的下載按鈕。
第一次下載完成后,下次下載就不用這樣操作了(或在下載前先按住被調(diào)試板子的復(fù)位按鍵,在點(diǎn)擊Keil的下載按鈕后馬上松開(kāi)按鍵/或者直接用ISP工具擦除芯片)。
-
mcu
+關(guān)注
關(guān)注
146文章
17301瀏覽量
352131
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論