Other Parts Discussed in Thread: UNIFLASH, SYSCONFIG
Hi team,
Here's 4 questions from the customer may need your help:
1. As described in BIM for on-chip OAD in the OAD section of the BLE5-Stack User Wizard, after a reset, BIM determines which application is executed based on the parity of 0 in the mirror authentication field (4 bytes) in the image header after a reset. This mirror authentication field is in the user application, will it be modified during the OAD process? And what about the verification field as a shared RAM variable?
2. A permanent application for upgrade implements the OAD configuration file, is it need to be manually loaded into the chip with uniflash? Also, how is the address in its flash determined?
3. Simple_preipher_CC26x2R1_LAUNCHEL_tirots_ticlang Engineering can be found in TI DEVICES -> Device Configuration in the syscfg file and to configure CCFG. CCFG can also be configured in the bim project, so will the CCFG set in the bim be overwritten by the bim first and then the simple_preipheral project? Or do simple_preipheral projects first, and bim, will overwrite the CCFG set in simple_preipheral?
4. When the on-chip OAD is upgraded, is the downloaded program placed in the free flash area? How does it know which flash regions are idle? Does it tell if the free flash can fit the downloaded program before downloading?
5. CC2652R1 has a total of 352 KB, the last sector 8 KB needs to be left for the BIM program, and then 344KB of flash is left, 120KB of permanent application and 140KB of simple_preipheral. There is only 84KB left to accommodate another upgraded simple_peripheral program, but it's not enough.
Could you help check this case? Thanks.
Best Regards,
Cherry