请问CH59xBLE_ROM_PERI.hex和CH59xBLE_ROM_MESH.hex这两个文件作用是什么,用固定库 设备做从机的时候需要合并他们吗
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
请问CH59xBLE_ROM_PERI.hex和CH59xBLE_ROM_MESH.hex这两个文件作用是什么,用固定库 设备做从机的时候需要合并他们吗
您好,这两个库都是减裁掉BLE主机功能的BLE固定库,用于不升级BLE协议栈的OTA方案。区别是起始地址不同,ROM_PERI库的存放地址靠前,ROM_MESH库的存放地址靠后。固定库的存放地址用户层无法修改。
前者ROM_PERI一般应用于CH591。CH591的codeflash容量为192K,放不下BLE主从机功能兼备的完整的BLE固定库。CH591要实现OTA就要用ROM_PERI库,整个固定库也要全都放置在192K以前的位置。
后者一般应用于CH592的mesh组网工程。CH592的codeflash容量为448K,可以用一般的BLE固定库,也可以用ROM_MESH库。ROM_MESH库裁剪掉BLE主机的目的是压缩代码量,给mesh组网的工程提供更多flash做OTA。