蓝牙BLE芯片PHY6222之烧录以及调试

蓝牙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.擦除,烧录即可,如图:
蓝牙BLE芯片PHY6222之烧录以及调试_第1张图片
4.TM拉低或者悬空,RST再次复位,即可运行程序

四. J-LINK调试

注意:在线debug,不支持通过其下载固件
接线:P2---------SWD_IO, P3---------SWD_CLK Vcc------3.3V GND---------GND

注意:TM拉高,进入cmd烧录模式,擦除;然后TM拉低,复位
蓝牙BLE芯片PHY6222之烧录以及调试_第2张图片
点击HexF生产.hexf文件,注意看生成的路径,要与.ini文件的路径以及文件名一致
1.带有XIP工程的debug
蓝牙BLE芯片PHY6222之烧录以及调试_第3张图片
蓝牙BLE芯片PHY6222之烧录以及调试_第4张图片

蓝牙BLE芯片PHY6222之烧录以及调试_第5张图片
蓝牙BLE芯片PHY6222之烧录以及调试_第6张图片

点击debug即可调试
蓝牙BLE芯片PHY6222之烧录以及调试_第7张图片

注意:.ini文件中hexf的路径要与刚在PhyPlusKit生成的.hexf的路径和名称要一致
蓝牙BLE芯片PHY6222之烧录以及调试_第8张图片

五. 烧录失败分析

没出现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.晶振起振是否稳定
蓝牙BLE芯片PHY6222之烧录以及调试_第9张图片

你可能感兴趣的:(PHY6222,stm32,嵌入式硬件,蓝牙,arm)