本文来源电子发烧友社区,作者: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文章
7650浏览量
146639 -
开发板
+关注
关注
26文章
6577浏览量
121539 -
合宙通信
+关注
关注
0文章
160浏览量
2591 -
LuatOS
+关注
关注
0文章
180浏览量
2776 -
Air105
+关注
关注
0文章
48浏览量
463
发布评论请先 登录
相关推荐
热点推荐
探索Microchip PICDEM™ LIN开发板:硬件设计与编程实践
探索Microchip PICDEM™ LIN开发板:硬件设计与编程实践 在电子工程师的日常工作中,选择合适的开发板进行项目开发至关重要。Microchip的PICDEM™ LIN
瑞萨e2studio(4)----使用J-Link烧写程序到瑞萨芯片
://www.wjx.top/vm/wBbmSFp.aspx#
csdn课程
课程更加详细。https://edu.csdn.net/course/detail/36131
硬件准备
首先需要准备一个开发板,这里我
发表于 06-02 13:49
Air8000W +AI开发APP 诗词闯关(SCCG)开发指南
本篇旨在讲述在引擎 Air8000W开发诗词闯关 app(SCCG)项目的详细过程。
诗词闯关 app,是一款使用合宙 AirUI 轻量化图形开发
【教程】CW32之使用J-Link烧录.hex文件
在平时调试时,我们也可以使用DAP-Link、ST-Link等进行烧录和Debug,使用方法和STM32类似。然而当我们手头只有hex文件(或bin文件)时,可以尝试使用J-Link进
轻松上手!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
【免费试用】匠芯创D133CBS KunLun Pi开发板试用体验
匠芯创D133CBSRISC-VKunLunPiV1.0是一款基于D13x芯片的人机交互应用开发板,配备4.3寸LCD显示屏以及电容触摸屏,支持DVP摄像头。开发板集成了USB烧录、TF-Card
【沁恒CH585开发板免费试用体验】+开箱及开发环境准备
一起学习加入RISC-V生态。
刚收到的开发板玉照,可以看到NFC天线,2.4G天线均板载在开发板上,无需外接模块,携带方便,当然如果能集成WCH-LINK就更完美啦。
本次试用的主
发表于 06-27 21:44
意法半导体发布模块化IO-Link开发套件
意法半导体发布了一套IO-Link开发工具,该套件提供开发IO-Link应用所需的全部软硬件,包含一个板载智能功率开关管的执行器
ESP32-C3开发板全面支持小智AI!烧录实战指南来了!
本文将详细解析基于乐鑫ESP32-C3芯片的ZXAIEC43开发板烧录“小智”AI语音系统的全流程。该方案代码完全开源,支持深度定制开发,适用于智能玩具、潮玩手办及智能家居控制等多元场
【合宙Air105开发板试用体验】硬件Hack, C语言开发, DAP-Link/WCH-Link烧录
评论