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