TI中文支持网
TI专业的中文技术问题搜集分享网站

关于Large OAD的一些问题,销毁ImgB后有时候需要人工重启设备才能运行ImgA

像题目所说:我销毁ImgB后,开发板试过几次,不用人工重启,我自己做的板子有的要人工,有的不用。

然后第二个问题:当我调用这段代码

GAPRole_TerminateConnection(); uint16 crc[2] = { 0x0000, 0xFFFF };
uint16 addr = OAD_IMG_R_PAGE * ((uint16)(HAL_FLASH_PAGE_SIZE / HAL_FLASH_WORD_SIZE)) + OAD_IMG_CRC_OSET / HAL_FLASH_WORD_SIZE;
HalFlashWrite(addr, (uint8 *)crc, 1);
HAL_SYSTEM_RESET();

销毁ImgB后,不进行OTA升级,还能将ImgB找回来重新运行吗?

Kevin Wang2:

请问Ti的工程师可以解答一下吗?感激不尽

Kevin Wang2:

OAD的升级ImgB的时候,固件会对数据做校验码,如果升级中丢掉某些数据,升级能否正常?

赞(0)
未经允许不得转载:TI中文支持网 » 关于Large OAD的一些问题,销毁ImgB后有时候需要人工重启设备才能运行ImgA
分享到: 更多 (0)