蓝牙BLE芯片PHY6222之烧录调试
- 一. 环境
- 二. 接线
- 三. 操作
- 四. J-LINK调试
- 五. 烧录失败分析
前言:个人学习笔记,不做商业用途。
望每个工程师配得起工程师之名,有独立解决,分析问题的能力,有交流问题的基本素养
一. 环境
硬件:6222开发板,J-LINK
SDK:release_bbb_sdk-PHY62XX_SDK_3.0.9
烧录工具:PhyPlusKit_V2.5.1d
二. 接线
开发板直接是USB烧录,也可以自己飞线接串口烧录:
VCC------------3.3V
GND-----------GND
P10--------------TX
P09--------------RX
TM--------------3.3V
RST-------------GND
三. 操作
以烧录GPIO例程的hex文件为例
1.导入hex文件,填写MAC,MAC不可为全FFFFFF或者空白不写
2.选择正确的COM ,波特率115200,点击connect ,TM拉高,RST拉低复位,串口打印cmd字样为烧录模式
3.擦除,烧录即可,如图:
4.TM拉低或者悬空,RST再次复位,即可运行程序
四. J-LINK调试
注意:在线debug,不支持通过其下载固件
接线:P2---------SWD_IO, P3---------SWD_CLK Vcc------3.3V GND---------GND
注意:TM拉高,进入cmd烧录模式,擦除;然后TM拉低,复位
点击HexF生产.hexf文件,注意看生成的路径,要与.ini文件的路径以及文件名一致
1.带有XIP工程的debug
点击debug即可调试
注意:.ini文件中hexf的路径要与刚在PhyPlusKit生成的.hexf的路径和名称要一致
五. 烧录失败分析
没出现cmd的情况:
1.检查USB是否良好
2.检查TX,RX是否接反
3.检查杜邦线是否良好
4.检查晶振是否起振
5.TM脚是否拉高
6.更换芯片看是否芯片损坏
7.检查电源电压(3.3V)、DCDCOUT 电压(1.3V)左右、VDDDEC (1.2V 左右)。
出现cmd的情况:
1.5.检查电源电压(3.3V)、DCDCOUT 电压(1.3V)左右、VDDDEC (1.2V 左右)
2.把TX,RX断开,测量进入cmd时的电流是否为2,3mA左右,过大为外部电路存在漏电,过低为驱动能力不够
3.更换芯片看是否为芯片不良
4.晶振起振是否稳定