一. 环境
硬件:PHY622X V1.8,J-LINK
SDK:SDK\PHY62XX_SDK_3.1.3\example\ble_peripheral\simpleBlePeripheral
烧录工具:SocKit_V3.0.3
二. 接线
开发板可以通过板载 USB CP2102 转出的串口进行烧录,也可以自己飞线接串口烧录:
VCC————3.3V
GND———–GND
P10————–TX
P9————–RX
板载 4Pin 双排母默认是没有连接的,烧录程序时需要使用跳线帽进行连接,另外还需要将 TM 引脚拉至高电平!
三. 操作
1. 导入 hex 文件,填写 MAC,MAC 不可为全 FFFFFF 或者空白不写
2. 选择正确的 COM ,波特率 115200,点击 connect ,TM 拉高,RST(按键) 拉低复位,串口打印 cmd 字样为烧录模式
3. 擦除,烧录即可,如图:
![图片[1] - PHY6222(52) 串口烧写及在线调试 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2023/06/TJHxcc.jpg)
4.TM 拉低或者悬空,RST 再次复位,即可运行程序
四. J-LINK 调试
注意:在线 debug,不支持通过其下载固件
接线可以直接使用 JTAG 20Pin 排线,板载插座有防呆口,不用担心会插反。
(1) 擦除芯片并生成 hexf 文件
注意:TM 拉高,进入 cmd 烧录模式,擦除芯片然后点击 HexF 生产.hexf 文件,注意看生成的路径,要与.ini 文件的路径以及文件名一致,然后 TM 拉低,复位,转到 Keil
![图片[2] - PHY6222(52) 串口烧写及在线调试 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2023/06/L66pIK.png)
(2) 修改配置文件
可能是 SocKit 版本的原因生成的 hexf 文件名与配置文件中配置的内容不太一样,多了一个_phy6222 的后缀,因此需要根据实际情况进行修改,如果用本文使用的 SDK 就这样修改:.\Objects\simpleBlePeripheral_phy6222.hexf,配置文件 (ramxip.ini) 一般位于工程的根目录。
![图片[3] - PHY6222(52) 串口烧写及在线调试 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2023/06/AF1e4O.png)
XIP,executed in place,本地执行。操作系统采用这种系统,可以不用将内核或执行代码拷贝到内存,而直接在代码的存储空间直接运行。采用这样的技术既可以节省可用内存又可以减少加载的时间。
在官方的文档里边提到了带有 XIP 的工程和非 XIP 工程两种不同的东西,经过验证官方所使用的的是带有 XIPd 的工程,因此适用于以下流程。
(3) 把工程配置成 NO SLEEP 模式 CFG_SLEEP_MODE = PWR_MODE_NO_SLEEP
![图片[4] - PHY6222(52) 串口烧写及在线调试 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2023/06/5JsdGZ.png)
(4) 选择对应 ramxip.ini, 如下图参考:
![图片[5] - PHY6222(52) 串口烧写及在线调试 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2023/06/7yUJyt.png)
(3) 选择 debug 连接设备,如下图:
![图片[6] - PHY6222(52) 串口烧写及在线调试 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2023/06/1luyuB.png)
(4)J-Link 设置如下
![图片[7] - PHY6222(52) 串口烧写及在线调试 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2023/06/mq217E.png)
![图片[8] - PHY6222(52) 串口烧写及在线调试 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2023/06/0yTefv.png)
(5) 运行 debug,run 到对应的断点处
![图片[9] - PHY6222(52) 串口烧写及在线调试 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2023/06/cznFHd.png)
作者:晨岩
本站所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
暂无评论内容