Other Parts Discussed in Thread: UNIFLASH, SYSCONFIG
1、根据BLE5-Stack用户向导中的OAD章节中“用于片上OAD的BIM”中的介绍,在复位重启后,BIM根据镜像头中的镜像验证字段(4个字节)中0的奇偶数决定执行哪个应用程序。这个镜像验证字段是用户应用程序中的,在OAD过程中会修改它?其中又说验证字段是一个共享RAM变量,有点疑惑
2、用于升级的永久应用程序实现OAD的配置文件,用于升级,它需要用uniflash手动加载到芯片中吗?另外,它的flash中的地址如何确定
3、simple_preipheral_CC26x2R1_LAUNCHEL_tirots_ticlang工程中可以通过在syscfg文件中TI DEVICES -> Device Configuration中配置CCFG。而在bim工程中也可以配置CCFG,那么我先刷bim,再刷simple_preipheral工程,会不会将bim中设置的CCFG覆盖掉。或者先刷simple_preipheral工程,再刷bim,也会将simple_preipheral中设置的CCFG覆盖掉
4、片上OAD升级时,下载的程序是放在空闲的flash区域吗?它怎么知道哪些flash区域是空闲的?在下载之前它会判断空闲的flash能否容纳下载的程序吗
5、CC2652R1总共有352KB,最后一个扇区8KB需要留给BIM程序,那么整个flash还剩344KB,永久应用程序占120KB、simple_preipheral占140KB,则剩余空间只有84KB,无法容纳升级的另一个simple_preipheral程序