請(qǐng)問(wèn)CH59xBLE_ROM_PERI.hex和CH59xBLE_ROM_MESH.hex這兩個(gè)文件作用是什么,用固定庫(kù) 設(shè)備做從機(jī)的時(shí)候需要合并他們嗎
您好,這兩個(gè)庫(kù)都是減裁掉BLE主機(jī)功能的BLE固定庫(kù),用于不升級(jí)BLE協(xié)議棧的OTA方案。區(qū)別是起始地址不同,ROM_PERI庫(kù)的存放地址靠前,ROM_MESH庫(kù)的存放地址靠后。固定庫(kù)的存放地址用戶層無(wú)法修改。
前者ROM_PERI一般應(yīng)用于CH591。CH591的codeflash容量為192K,放不下BLE主從機(jī)功能兼?zhèn)涞耐暾腂LE固定庫(kù)。CH591要實(shí)現(xiàn)OTA就要用ROM_PERI庫(kù),整個(gè)固定庫(kù)也要全都放置在192K以前的位置。
后者一般應(yīng)用于CH592的mesh組網(wǎng)工程。CH592的codeflash容量為448K,可以用一般的BLE固定庫(kù),也可以用ROM_MESH庫(kù)。ROM_MESH庫(kù)裁剪掉BLE主機(jī)的目的是壓縮代碼量,給mesh組網(wǎng)的工程提供更多flash做OTA。