可以使用图中这种固定方式, 焊排针时多留一个排针, 将线一端先固定好, 另一端让线尖正好搭在电阻的一侧. 在线尖处加上助焊剂后, 烙铁尖头搭一点锡后将线焊上. 注意锡不能多, 时间不能太久. 焊完要用万用表检查一下, 量排针到电阻的另一侧, 阻值是否正确.
修改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_v5
ARMFlash 目录下, 这个目录下能看到其他的 .FLM 文件.
2. 在Keil MDK中的设置
在Keil MDK中, 点击 Project -> Op
tion 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是完全一样的.