藍(lán)牙IAP已經(jīng)做好,怎么在APP工程修改BIN文件起始地址,比如IAP=16K(0x3FFFF),APP?運(yùn)行是0x4000開始。
熱門產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機(jī)
藍(lán)牙IAP已經(jīng)做好,怎么在APP工程修改BIN文件起始地址,比如IAP=16K(0x3FFFF),APP?運(yùn)行是0x4000開始。
可以在.ld文件中配置工程在MCU中的地址范圍。
.hex文件才會(huì)攜帶有地址信息;.BIN文件中無(wú)法體現(xiàn)。
另外,如果IAP工程編譯結(jié)果flash占用量大于4K,強(qiáng)烈建議采用BLE的OTA工程中的架構(gòu),在前端增加4K大小的jumpIAP工程,將IAP代碼放到尾部,保護(hù)APP層代碼的安全。