本文來源電子發(fā)燒友社區(qū),作者:Michael, 帖子地址:https://bbs.elecfans.com/jishu_2287601_1_1.html
關(guān)于AIR105
AIR105是合宙LuatOS生態(tài)下的一款芯片, QFN88封裝. 2022年1月初上市,開發(fā)板與攝像頭一起搭售. 主要配置參數(shù): Cortex-M4F內(nèi)核, 最高頻率204Mhz, 片上內(nèi)建640KB SRAM和4MB Flash. 尺寸10x10mm, 56個(gè)可編程GPIO PIN.
具體的功能特性就不多說了, 可以參考合宙的產(chǎn)品頁(yè)
資料下載
使用Keil MDK + DAPLINK 燒錄和 Debug
以下說明如何在Keil5 MDK中使用 DAP-Link 燒錄 AIR105 開發(fā)板. 因?yàn)樯婕暗胶附? 對(duì)焊接技術(shù)和經(jīng)驗(yàn)有一定要求, 本人不對(duì)因閱讀本文而導(dǎo)致的任何后果, 包含且不限于板卡損害等情況負(fù)責(zé).
準(zhǔn)備工具
硬件調(diào)整: 接出PC3
使用DAP-Link連接需要4根線: VCC, GND, SWCLK 和 SWDIO, 其中 SWCLK對(duì)的是PC4(板子上標(biāo)識(shí)為ADC5)
, 這個(gè)pin腳是現(xiàn)成的; SWDIO對(duì)的是PC3, 這個(gè)開發(fā)板并未接出PC3, 所以需要自行焊接引出.
根據(jù)開發(fā)板線路圖, 靠近開關(guān)一側(cè)的LED通過一個(gè)5K的電阻連接了PC3, 所以只需要從這個(gè)電阻的一側(cè)引出接線即可. 位置可以參考下圖的紅框部分.
可以使用圖中這種固定方式, 焊排針時(shí)多留一個(gè)排針, 將線一端先固定好, 另一端讓線尖正好搭在電阻的一側(cè). 在線尖處加上助焊劑后, 烙鐵尖頭搭一點(diǎn)錫后將線焊上. 注意錫不能多, 時(shí)間不能太久. 焊完要用萬用表檢查一下, 量排針到電阻的另一側(cè), 阻值是否正確.
修改PC3口輸出狀態(tài)
如果開發(fā)板還處于出廠狀態(tài), PC3處于輸出狀態(tài)(用于點(diǎn)亮LED), 此時(shí)開發(fā)板通過DAP-Link連上電腦后, Keil中查看DAP-Link設(shè)備會(huì)顯示 DAP Error.
需要先刷入其他固件, 將PC3口的輸出狀態(tài)修改掉.
燒錄使用 Luatools, 參考燒錄說明. 可以自己制作(看最后的說明), 或者使用這個(gè)已經(jīng)制作好的soc 下載地址:https://download.csdn.net/download/michaelchain/78712105
燒錄成功后, PC3口不會(huì)再用于輸出, 如果查看串口, 會(huì)輸出大量雜亂內(nèi)容, 可以忽略.
DAP-Link/WCH-Link接線
3.3V和GND在Air105開發(fā)板上有好幾組, 選一組連即可
復(fù)制代碼
配置Keil5 MDK
開發(fā)板通過DAP-Link連上電腦后, 在Keil中查看DAP-Link就正常了, 識(shí)別 DAP-Link 和 Air105 不需要安裝額外的軟件
燒錄
需要配置Flash算法文件
1. 下載Flash算法文件
從這里下載FLM文件https://gitee.com/iosetting/air105_project/tree/master/Docs
放到 C:Keil_v5ARMFlash 目錄下, 這個(gè)目錄下能看到其他的 .FLM 文件.
2. 在Keil MDK中的設(shè)置
在Keil MDK中, 點(diǎn)擊 Project -> Option for Target … 打開配置對(duì)話框, 切換到 Debug 標(biāo)簽頁(yè)
在Use中選中 CMSIS-DAP Debugger, 點(diǎn)擊 Settings 打開對(duì)話框, 如果前面都操作正確的話, 這里在SW Device中能看到一個(gè)IDCODE為 0x2BA01477的設(shè)備
在這個(gè)對(duì)話框中, 左側(cè)的 CMSIS-DAP - JTAG/SW Adapter 中, 將 Max Clock 修改為 10MHz. 默認(rèn)的1MHz會(huì)導(dǎo)致寫入時(shí)報(bào) AIR105.FLM 文件無法載入的錯(cuò)誤.
3. 設(shè)置FLM和內(nèi)存大小
在這個(gè)對(duì)話框, 切換到Flash Download標(biāo)簽頁(yè), 可以看到 Programming Algorithm 列表是空白的, 點(diǎn)擊 Add, 選中 Air105, 點(diǎn)擊 Add 添加到列表
在這個(gè)對(duì)話框的右上角, RAM for algorithm 部分, 將 Size 修改為 0x00004000. 默認(rèn)為 0x00001000, 會(huì)報(bào)內(nèi)存不足
在這個(gè)對(duì)話框勾選 Reset and Run, 然后點(diǎn)擊 OK 保存
4. 燒錄
經(jīng)過上面的配置, 應(yīng)該就可以直接按F8燒錄了
Debug
如果已經(jīng)可以正常燒錄, 就可以像調(diào)試STM32一樣, 通過Keil的debug圖標(biāo)進(jìn)入debug狀態(tài), 功能和使用和STM32是完全一樣的.
關(guān)于AIR105
AIR105是合宙LuatOS生態(tài)下的一款芯片, QFN88封裝. 2022年1月初上市,開發(fā)板與攝像頭一起搭售. 主要配置參數(shù): Cortex-M4F內(nèi)核, 最高頻率204Mhz, 片上內(nèi)建640KB SRAM和4MB Flash. 尺寸10x10mm, 56個(gè)可編程GPIO PIN.
具體的功能特性就不多說了, 可以參考合宙的產(chǎn)品頁(yè)
資料下載
- 產(chǎn)品資料頁(yè):https://doc.openluat.com/article/4369
- AIR150資料:https://wiki.luatos.com/chips/air105/index.html
- 芯片資料:https://wiki.luatos.com/chips/air105/mcu.html
- 開發(fā)板使用說明:https://wiki.luatos.com/chips/air105/board.html
- 硬件資料:https://wiki.luatos.com/chips/air105/hardware.html
- 寄存器手冊(cè): Air105芯片數(shù)據(jù)手冊(cè)_1.1.pdf
- 燒錄說明:https://wiki.luatos.com/boardGuide/flash.html
使用Keil MDK + DAPLINK 燒錄和 Debug
以下說明如何在Keil5 MDK中使用 DAP-Link 燒錄 AIR105 開發(fā)板. 因?yàn)樯婕暗胶附? 對(duì)焊接技術(shù)和經(jīng)驗(yàn)有一定要求, 本人不對(duì)因閱讀本文而導(dǎo)致的任何后果, 包含且不限于板卡損害等情況負(fù)責(zé).
準(zhǔn)備工具
- 線徑0.2-0.3mm的超細(xì)漆包線, 例如某寶賣得比較多的OK線, 用于引出PC3
- 特尖烙鐵頭, 搜索型號(hào) 900-SI, 900M-T-IS, 900M-T-I 這類特尖頭和特尖彎頭, 因?yàn)镻C3對(duì)應(yīng)的電阻為0402, 與開關(guān)貼得很近, 普通烙鐵頭無法焊接
- 60%含鉛焊錫絲, 不建議使用無鉛焊錫, 因?yàn)闇囟雀? 時(shí)間控制不好容易損壞板卡
- UV559(或者類似的, 非酸性)助焊油
硬件調(diào)整: 接出PC3
使用DAP-Link連接需要4根線: VCC, GND, SWCLK 和 SWDIO, 其中 SWCLK對(duì)的是PC4(板子上標(biāo)識(shí)為ADC5)
, 這個(gè)pin腳是現(xiàn)成的; SWDIO對(duì)的是PC3, 這個(gè)開發(fā)板并未接出PC3, 所以需要自行焊接引出.
根據(jù)開發(fā)板線路圖, 靠近開關(guān)一側(cè)的LED通過一個(gè)5K的電阻連接了PC3, 所以只需要從這個(gè)電阻的一側(cè)引出接線即可. 位置可以參考下圖的紅框部分.
可以使用圖中這種固定方式, 焊排針時(shí)多留一個(gè)排針, 將線一端先固定好, 另一端讓線尖正好搭在電阻的一側(cè). 在線尖處加上助焊劑后, 烙鐵尖頭搭一點(diǎn)錫后將線焊上. 注意錫不能多, 時(shí)間不能太久. 焊完要用萬用表檢查一下, 量排針到電阻的另一側(cè), 阻值是否正確.
修改PC3口輸出狀態(tài)
如果開發(fā)板還處于出廠狀態(tài), PC3處于輸出狀態(tài)(用于點(diǎn)亮LED), 此時(shí)開發(fā)板通過DAP-Link連上電腦后, Keil中查看DAP-Link設(shè)備會(huì)顯示 DAP Error.
需要先刷入其他固件, 將PC3口的輸出狀態(tài)修改掉.
燒錄使用 Luatools, 參考燒錄說明. 可以自己制作(看最后的說明), 或者使用這個(gè)已經(jīng)制作好的soc 下載地址:https://download.csdn.net/download/michaelchain/78712105
燒錄成功后, PC3口不會(huì)再用于輸出, 如果查看串口, 會(huì)輸出大量雜亂內(nèi)容, 可以忽略.
DAP-Link/WCH-Link接線
3.3V和GND在Air105開發(fā)板上有好幾組, 選一組連即可
- # DAP-Link -> Air105 Dev-Board
- 3.3V -> 3.3V
- GND -> GND
- SCK -> PC4 版上標(biāo)識(shí)為 ADC5
- SWD -> PC3 根據(jù)上面的說明額外接出
配置Keil5 MDK
開發(fā)板通過DAP-Link連上電腦后, 在Keil中查看DAP-Link就正常了, 識(shí)別 DAP-Link 和 Air105 不需要安裝額外的軟件
燒錄
需要配置Flash算法文件
1. 下載Flash算法文件
從這里下載FLM文件https://gitee.com/iosetting/air105_project/tree/master/Docs
放到 C:Keil_v5ARMFlash 目錄下, 這個(gè)目錄下能看到其他的 .FLM 文件.
2. 在Keil MDK中的設(shè)置
在Keil MDK中, 點(diǎn)擊 Project -> Option for Target … 打開配置對(duì)話框, 切換到 Debug 標(biāo)簽頁(yè)
在Use中選中 CMSIS-DAP Debugger, 點(diǎn)擊 Settings 打開對(duì)話框, 如果前面都操作正確的話, 這里在SW Device中能看到一個(gè)IDCODE為 0x2BA01477的設(shè)備
在這個(gè)對(duì)話框中, 左側(cè)的 CMSIS-DAP - JTAG/SW Adapter 中, 將 Max Clock 修改為 10MHz. 默認(rèn)的1MHz會(huì)導(dǎo)致寫入時(shí)報(bào) AIR105.FLM 文件無法載入的錯(cuò)誤.
3. 設(shè)置FLM和內(nèi)存大小
在這個(gè)對(duì)話框, 切換到Flash Download標(biāo)簽頁(yè), 可以看到 Programming Algorithm 列表是空白的, 點(diǎn)擊 Add, 選中 Air105, 點(diǎn)擊 Add 添加到列表
在這個(gè)對(duì)話框的右上角, RAM for algorithm 部分, 將 Size 修改為 0x00004000. 默認(rèn)為 0x00001000, 會(huì)報(bào)內(nèi)存不足
在這個(gè)對(duì)話框勾選 Reset and Run, 然后點(diǎn)擊 OK 保存
4. 燒錄
經(jīng)過上面的配置, 應(yīng)該就可以直接按F8燒錄了
Debug
如果已經(jīng)可以正常燒錄, 就可以像調(diào)試STM32一樣, 通過Keil的debug圖標(biāo)進(jìn)入debug狀態(tài), 功能和使用和STM32是完全一樣的.
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7614瀏覽量
137499 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98032 -
合宙通信
+關(guān)注
關(guān)注
0文章
148瀏覽量
1813 -
LuatOS
+關(guān)注
關(guān)注
0文章
76瀏覽量
1988 -
Air105
+關(guān)注
關(guān)注
0文章
48瀏覽量
306
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】使用 RASC 建立 Keil 工程、燒錄測(cè)試
, BSP_IO_PORT_01_PIN_12, BSP_IO_LEVEL_HIGH);
}
3.點(diǎn)擊 rebuild 按鍵,構(gòu)建工程,
4.使用 DAP-Link 或 J-Link 燒錄器連接
發(fā)表于 11-09 12:52
RNDIS網(wǎng)卡應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例
** ? 1.1 硬件準(zhǔn)備 合宙EVB_Air780EP開發(fā)板一套,包括天線、SIM卡; USB線 WIN10以上PC電腦 1.2 軟件準(zhǔn)
FTP應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例
780EX/Air724UG… **一、相關(guān)準(zhǔn)備工作 ** ? 1.1 硬件準(zhǔn)備 合宙EVB_Air780EP
HMI-board dap-link識(shí)別為大容量存儲(chǔ)設(shè)備無法燒錄怎么解決?
可能是在燒錄中拔出了DAP-Link線,當(dāng)時(shí)以為燒錄完成了,后來插上后就提示未檢測(cè)到DAP-Link,插上后設(shè)備管理無串口號(hào)提示,顯示大容量存儲(chǔ)設(shè)備。
請(qǐng)求大神,誰(shuí)知道怎么解決?
發(fā)表于 03-01 06:46
RT-Thread Studio使用GD-LINK下載,選擇DAP-LINK,編譯報(bào)錯(cuò)怎么解決?
下載源碼5.0.2,
使用RT-Thread Studio v2.2.7,導(dǎo)入bsp里面的RT-Thread Studio項(xiàng)目
MCU使用GD32F470ZKT6
使用GD-LINK下載,選擇DAP-LINK,出現(xiàn)下面的錯(cuò)誤,哪位老師有時(shí)間幫我看看怎么解決
發(fā)表于 02-26 06:47
評(píng)論