下面以 PHY6212 Dongle 升级 PHY6202 为例介绍升级方法
1.将待升级的固件 hex 文件转成 bin 文件,如下图
2. Dongle 烧录步骤如下:
a> 设定好 dongle 的烧率地址如下图(高版本的 PhyPlusKit 可以跳过此步):
b> 导入需要烧录的文件
标记 1:调用 bin\PHY6202\ota_boot 中的 hex 文件,并选择对应的 ota 模式
(实测 OTA BOOT 无需烧录)
标记 2:调用\bin\Dongle 中的 otam_classic.hex 或otam_classic_auto.hex
标记 3:调用 bin\PHY6202 目录下的 A1_V118_pwmLight.hex.bin, 右边的便宜地址设置为 40000
标记 4:设置设备的 mac 地址
3.复位开发板子后即可对对 PHY6202 设备做 OTA 升级。
【备注】
PHY6202/6212 需要将待升级 hex 文件通过 python 转成 bin
PHY6222/6252 需要将待升级 hex16 文件通过 python 转成 bin
两款芯片的特性对比
1.PHY6222超低功耗蓝牙芯片
是一款低功耗蓝牙芯片,主要应用在数据传输的产品领域。例如,车载蓝牙、手环、医疗、蓝牙锁、蓝牙自拍杆、蓝牙健身器材等等。处理器为32位的ARM Cortex M0,内嵌512KB FLASH 128KB ROM以及138KB SRAM,以串口为烧录接口。外国电路简单,射频电路是内嵌在芯片里的,拥有前沿射频电路的设计理念。
512KB系统Flash
128KB ROM
138KB/64KB SRAM 睡眠模式下所有数据保存
33/19通用V/0引脚
支持PGA的8通道12位ADC
4通道24位时钟,1个监视时钟
实时计数器(RTC)
供电电压范围:1.8V-3.6V
嵌入式降压型DC-DC和LDOS
符合蓝牙5.0标准
接收灵敏度:-97dBm@1Mbps/-103dBm@125Kbps
发射功率:20dBm至10dBm,步进:3dBm
单针天线:无需射频匹配或RXTX切换
2.PHY6252低功耗蓝牙MESH芯片
PHY6252是一款支持BLE 5.2功能的系统级芯片(SoC),集成了低功耗的高性能多模射频收发机,搭载32位高性能低功耗处理器,提供64K retention SRAM、可选512/256K Flash、96KB ROM以及256bit efuse,支持基于BLE的安全架构、应用和OTA在线升级。此外,芯片串行外设IO和集成的应用程序IP还能够让客户以最小的BOM成本开发自己的产品。
高性能低功耗32位处理器
512/256KB SPI NOR FLASH
64KB SRAM
96KB ROM
19个通用I/O引脚
工作电压范围1.8V至3.6V
支持蓝牙5.2
接收灵敏度:-99dBm@BLE 1Mbps/-105dBm@BLE 125Kbps
单针天线:无需射频匹配或RX/TX切换