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

求助:关于OAD

我通过OAD下载Img_B后就不能进行二次OAD了。怎么才能通过Img_B下载Img_A,然后在更新Img_B,谢谢

Yue TANG:

哪种? on-chip OAD 还是 off-chip OAD?

Yue TANG:

on-chip的话,需要自己加个触发事件,并调用如下函数:

void Enable_Internal_OTA(void){    uint16_t crc[2] = {0x0000, 0x0000};                    // Invalidate the image.          OADTarget_writeFlash(OAD_IMG_B_PAGE, OAD_IMG_B_OSET + OAD_IMG_CRC_OSET,                                (uint8_t *)crc, 4);                    // Reset.          HAL_SYSTEM_RESET();}

JinPeng chen:

回复 Yue TANG:

TY

on-chip的话,需要自己加个触发事件,并调用如下函数:

void Enable_Internal_OTA(void){    uint16_t crc[2] = {0x0000, 0x0000};                    // Invalidate the image.          OADTarget_writeFlash(OAD_IMG_B_PAGE, OAD_IMG_B_OSET + OAD_IMG_CRC_OSET,                                (uint8_t *)crc, 4);                    // Reset.          HAL_SYSTEM_RESET();}

Yue TANG:

回复 JinPeng chen:

在哪掉用就加哪呗。 你需要自己增加一个触发事件,如按键,或者BLE读写操作等

赞(0)
未经允许不得转载:TI中文支持网 » 求助:关于OAD
分享到: 更多 (0)