本文來源電子發燒友社區,作者:Michael, 帖子地址:https://bbs.elecfans.com/jishu_2287601_1_1.html
關于AIR105
AIR105是合宙LuatOS生態下的一款芯片, QFN88封裝. 2022年1月初上市,開發板與攝像頭一起搭售. 主要配置參數: Cortex-M4F內核, 最高頻率204Mhz, 片上內建640KB SRAM和4MB Flash. 尺寸10x10mm, 56個可編程GPIO PIN.
具體的功能特性就不多說了, 可以參考合宙的產品頁
資料下載
使用Keil MDK + DAPLINK 燒錄和 Debug
以下說明如何在Keil5 MDK中使用 DAP-Link 燒錄 AIR105 開發板. 因為涉及到焊接, 對焊接技術和經驗有一定要求, 本人不對因閱讀本文而導致的任何后果, 包含且不限于板卡損害等情況負責.
準備工具
硬件調整: 接出PC3
使用DAP-Link連接需要4根線: VCC, GND, SWCLK 和 SWDIO, 其中 SWCLK對的是PC4(板子上標識為ADC5)
, 這個pin腳是現成的; SWDIO對的是PC3, 這個開發板并未接出PC3, 所以需要自行焊接引出.
根據開發板線路圖, 靠近開關一側的LED通過一個5K的電阻連接了PC3, 所以只需要從這個電阻的一側引出接線即可. 位置可以參考下圖的紅框部分.
可以使用圖中這種固定方式, 焊排針時多留一個排針, 將線一端先固定好, 另一端讓線尖正好搭在電阻的一側. 在線尖處加上助焊劑后, 烙鐵尖頭搭一點錫后將線焊上. 注意錫不能多, 時間不能太久. 焊完要用萬用表檢查一下, 量排針到電阻的另一側, 阻值是否正確.
修改PC3口輸出狀態
如果開發板還處于出廠狀態, PC3處于輸出狀態(用于點亮LED), 此時開發板通過DAP-Link連上電腦后, Keil中查看DAP-Link設備會顯示 DAP Error.
需要先刷入其他固件, 將PC3口的輸出狀態修改掉.
燒錄使用 Luatools, 參考燒錄說明. 可以自己制作(看最后的說明), 或者使用這個已經制作好的soc 下載地址:https://download.csdn.net/download/michaelchain/78712105
燒錄成功后, PC3口不會再用于輸出, 如果查看串口, 會輸出大量雜亂內容, 可以忽略.
DAP-Link/WCH-Link接線
3.3V和GND在Air105開發板上有好幾組, 選一組連即可
復制代碼
配置Keil5 MDK
開發板通過DAP-Link連上電腦后, 在Keil中查看DAP-Link就正常了, 識別 DAP-Link 和 Air105 不需要安裝額外的軟件
燒錄
需要配置Flash算法文件
1. 下載Flash算法文件
從這里下載FLM文件https://gitee.com/iosetting/air105_project/tree/master/Docs
放到 C:Keil_v5ARMFlash 目錄下, 這個目錄下能看到其他的 .FLM 文件.
2. 在Keil MDK中的設置
在Keil MDK中, 點擊 Project -> Option for Target … 打開配置對話框, 切換到 Debug 標簽頁
在Use中選中 CMSIS-DAP Debugger, 點擊 Settings 打開對話框, 如果前面都操作正確的話, 這里在SW Device中能看到一個IDCODE為 0x2BA01477的設備
在這個對話框中, 左側的 CMSIS-DAP - JTAG/SW Adapter 中, 將 Max Clock 修改為 10MHz. 默認的1MHz會導致寫入時報 AIR105.FLM 文件無法載入的錯誤.
3. 設置FLM和內存大小
在這個對話框, 切換到Flash Download標簽頁, 可以看到 Programming Algorithm 列表是空白的, 點擊 Add, 選中 Air105, 點擊 Add 添加到列表
在這個對話框的右上角, RAM for algorithm 部分, 將 Size 修改為 0x00004000. 默認為 0x00001000, 會報內存不足
在這個對話框勾選 Reset and Run, 然后點擊 OK 保存
4. 燒錄
經過上面的配置, 應該就可以直接按F8燒錄了
Debug
如果已經可以正常燒錄, 就可以像調試STM32一樣, 通過Keil的debug圖標進入debug狀態, 功能和使用和STM32是完全一樣的.
關于AIR105
AIR105是合宙LuatOS生態下的一款芯片, QFN88封裝. 2022年1月初上市,開發板與攝像頭一起搭售. 主要配置參數: Cortex-M4F內核, 最高頻率204Mhz, 片上內建640KB SRAM和4MB Flash. 尺寸10x10mm, 56個可編程GPIO PIN.
具體的功能特性就不多說了, 可以參考合宙的產品頁
資料下載
- 產品資料頁:https://doc.openluat.com/article/4369
- AIR150資料:https://wiki.luatos.com/chips/air105/index.html
- 芯片資料:https://wiki.luatos.com/chips/air105/mcu.html
- 開發板使用說明:https://wiki.luatos.com/chips/air105/board.html
- 硬件資料:https://wiki.luatos.com/chips/air105/hardware.html
- 寄存器手冊: Air105芯片數據手冊_1.1.pdf
- 燒錄說明:https://wiki.luatos.com/boardGuide/flash.html
使用Keil MDK + DAPLINK 燒錄和 Debug
以下說明如何在Keil5 MDK中使用 DAP-Link 燒錄 AIR105 開發板. 因為涉及到焊接, 對焊接技術和經驗有一定要求, 本人不對因閱讀本文而導致的任何后果, 包含且不限于板卡損害等情況負責.
準備工具
- 線徑0.2-0.3mm的超細漆包線, 例如某寶賣得比較多的OK線, 用于引出PC3
- 特尖烙鐵頭, 搜索型號 900-SI, 900M-T-IS, 900M-T-I 這類特尖頭和特尖彎頭, 因為PC3對應的電阻為0402, 與開關貼得很近, 普通烙鐵頭無法焊接
- 60%含鉛焊錫絲, 不建議使用無鉛焊錫, 因為溫度高, 時間控制不好容易損壞板卡
- UV559(或者類似的, 非酸性)助焊油
硬件調整: 接出PC3
使用DAP-Link連接需要4根線: VCC, GND, SWCLK 和 SWDIO, 其中 SWCLK對的是PC4(板子上標識為ADC5)
, 這個pin腳是現成的; SWDIO對的是PC3, 這個開發板并未接出PC3, 所以需要自行焊接引出.
根據開發板線路圖, 靠近開關一側的LED通過一個5K的電阻連接了PC3, 所以只需要從這個電阻的一側引出接線即可. 位置可以參考下圖的紅框部分.

可以使用圖中這種固定方式, 焊排針時多留一個排針, 將線一端先固定好, 另一端讓線尖正好搭在電阻的一側. 在線尖處加上助焊劑后, 烙鐵尖頭搭一點錫后將線焊上. 注意錫不能多, 時間不能太久. 焊完要用萬用表檢查一下, 量排針到電阻的另一側, 阻值是否正確.
修改PC3口輸出狀態
如果開發板還處于出廠狀態, PC3處于輸出狀態(用于點亮LED), 此時開發板通過DAP-Link連上電腦后, Keil中查看DAP-Link設備會顯示 DAP Error.
需要先刷入其他固件, 將PC3口的輸出狀態修改掉.
燒錄使用 Luatools, 參考燒錄說明. 可以自己制作(看最后的說明), 或者使用這個已經制作好的soc 下載地址:https://download.csdn.net/download/michaelchain/78712105
燒錄成功后, PC3口不會再用于輸出, 如果查看串口, 會輸出大量雜亂內容, 可以忽略.
DAP-Link/WCH-Link接線
3.3V和GND在Air105開發板上有好幾組, 選一組連即可
- # DAP-Link -> Air105 Dev-Board
- 3.3V -> 3.3V
- GND -> GND
- SCK -> PC4 版上標識為 ADC5
- SWD -> PC3 根據上面的說明額外接出
配置Keil5 MDK
開發板通過DAP-Link連上電腦后, 在Keil中查看DAP-Link就正常了, 識別 DAP-Link 和 Air105 不需要安裝額外的軟件
燒錄
需要配置Flash算法文件
1. 下載Flash算法文件
從這里下載FLM文件https://gitee.com/iosetting/air105_project/tree/master/Docs
放到 C:Keil_v5ARMFlash 目錄下, 這個目錄下能看到其他的 .FLM 文件.
2. 在Keil MDK中的設置
在Keil MDK中, 點擊 Project -> Option for Target … 打開配置對話框, 切換到 Debug 標簽頁
在Use中選中 CMSIS-DAP Debugger, 點擊 Settings 打開對話框, 如果前面都操作正確的話, 這里在SW Device中能看到一個IDCODE為 0x2BA01477的設備
在這個對話框中, 左側的 CMSIS-DAP - JTAG/SW Adapter 中, 將 Max Clock 修改為 10MHz. 默認的1MHz會導致寫入時報 AIR105.FLM 文件無法載入的錯誤.
3. 設置FLM和內存大小
在這個對話框, 切換到Flash Download標簽頁, 可以看到 Programming Algorithm 列表是空白的, 點擊 Add, 選中 Air105, 點擊 Add 添加到列表
在這個對話框的右上角, RAM for algorithm 部分, 將 Size 修改為 0x00004000. 默認為 0x00001000, 會報內存不足
在這個對話框勾選 Reset and Run, 然后點擊 OK 保存
4. 燒錄
經過上面的配置, 應該就可以直接按F8燒錄了
Debug
如果已經可以正常燒錄, 就可以像調試STM32一樣, 通過Keil的debug圖標進入debug狀態, 功能和使用和STM32是完全一樣的.
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C語言
+關注
關注
183文章
7644瀏覽量
145569 -
開發板
+關注
關注
26文章
6289瀏覽量
118049 -
合宙通信
+關注
關注
0文章
160瀏覽量
2471 -
LuatOS
+關注
關注
0文章
156瀏覽量
2693 -
Air105
+關注
關注
0文章
48瀏覽量
441
發布評論請先 登錄
相關推薦
熱點推薦
輕松上手!ESP32-C系列超迷你開發板組裝及燒錄全指南!啟明云端樂鑫代理
本期我們帶你一步步完成WT9932CX-TINY開發板的開箱、組裝、環境配置與燒錄演示!讓你快速體驗這款開發板的強大功能!本次燒錄演示以WT9932
【瑞薩RA6E2地奇星開發板試用】開發板介紹及環境搭建
一、開發板簡介
“地奇星”是立創聯合瑞薩(Renesas)推出的高性價比 Cortex-M33 入門級開發板,基于 R7FA6E2BB3CNE 芯片打造,主打高性能 + 安全 + 豐富外設,非常適合
發表于 12-22 00:40
機智云Gokit3開發篇:ST-Link燒錄MCU程序操作詳解
本文主要介紹如何為機智云Gokit3的MCU模式進行程序燒錄(ST-Link版)。由于Gokit3底板采用的是STM32芯片,針對ST的MCU,推薦使用以下兩種燒錄方式。首先,使用ST-Lin
【瑞薩RA6E2】 配置Keil開發環境+使用按鍵控制LED+串口/調試器燒錄程序
、 燒錄方式一:使用DAP-Link調試器燒錄 (Keil)
DAP-Link方式支持燒錄和在線調試,是
發表于 11-26 20:53
?STM32 Nucleo-64開發板技術解析與應用指南
與ARDUINO^?^ 共享的用戶LED、一個用戶按鈕、一個復位按鈕以及一個32.768kHz晶體振蕩器。NUCLEO-C051C8板為ST-LINK USB VBUS或外部源提供靈活的電源選項以及全面的免費軟件庫。該
STM32 Nucleo IO-Link開發套件技術解析
適用于IO-Link的STMicroelectronics P-NUCLEO-IOD5A1 Nucleo套件由堆疊在NUCLEOG071RB開發板上的X-NUCLEOIOD02A1
【RA4E2開發板測評】MDK程序開發+J-LINK下載->RA4M2配置方法
編譯沒有錯誤,創建工程完成。電路圖LED對應的IO口引腳
在軟件上配置對應的IO口引腳為輸出
生成MDK文件
即可使用MKD進行代碼開發
3.J-LINK和開發板連接
由于開發板沒
發表于 08-31 13:55
【沁恒CH585開發板免費試用體驗】+開箱及開發環境準備
一起學習加入RISC-V生態。
剛收到的開發板玉照,可以看到NFC天線,2.4G天線均板載在開發板上,無需外接模塊,攜帶方便,當然如果能集成WCH-LINK就更完美啦。
本次試用的主
發表于 06-27 21:44
意法半導體發布模塊化IO-Link開發套件
意法半導體發布了一套IO-Link開發工具,該套件提供開發IO-Link應用所需的全部軟硬件,包含一個板載智能功率開關管的執行器
多功能+高擴展能力加持,Air8000開發板最新資料
”,尤其適合需要通信、控制、數據采集的場景,如:遠程監控、智能終端等。 一、開發板主要配置 Air8000開發板基于Air8000多功能工業引擎設計
基于RK處理器,創龍TL3562-MiniEVM開發板試用體驗
數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
性能強悍!合眾HZ-RK3568開發板試用體驗
月19日 ? 評測數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
【RA-Eco-RA4M2開發板評測】開箱+Keil環境搭建+點燈
【開箱】
瑞薩 RA4M2 開發板使用 R7FA4M2AD3CFP 100PIN 芯片
基于 ARM Cortex M33 內核,主頻 100M,Flash 512K,Data Flash 8K
發表于 05-05 09:37
【道生物聯TKB-620開發板試用】燒錄示例工程
選擇下載器為ST-LINK,可以看到芯片型號:
4、兩個板子都下好同一樣的固件,接上串口助手。把兩個跳線按下圖連接:
5、打開一個串口助手,分別按兩個開發板的send按鍵,打印日志如下:
6、在
發表于 04-17 13:44
【合宙Air105開發板試用體驗】硬件Hack, C語言開發, DAP-Link/WCH-Link燒錄
評論