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

OFF-CHIP OAD程序下载到外部FLASH之后重启,片内的FLASH仍是升级之前的软件版本

        最近在OAD的过程中发现,当我们在主程序中使用WDT的时候,用OFF-CHIP OAD升级程序时,程序能下载到片外的FLASH中,BLE MONITOR也显示OAD完成,但是芯片重启后,片内的FLASH仍然是之前的版本,并没有升级到最新的通过OAD下载的版本。如果把主函数中关于WDT的调用全部屏蔽之后则恢复正常,请问是否有其他用户遇到过相似的问题?有何解决办法?谢谢!  WDT的程序如下:

static Watchdog_Handle wdtHandle;
static Watchdog_Params wdtParams;

//喂狗函数
void WDT_Eating(void)
{
Watchdog_clear(wdtHandle);
}

void WDT_Closeing(void)
{
Watchdog_close(wdtHandle);
}

void bspWDTInit(void)
{
//I2C_init();
//I2C_Params_init(&i2cParams);
Watchdog_init();

Watchdog_Params_init(&wdtParams);

wdtHandle = Watchdog_open(0, &wdtParams);

Watchdog_setReload(wdtHandle, (10000 * 1000) / Clock_tickPeriod);

if (wdtHandle == NULL)
{
Task_exit();
}
}

Lynn Wang:

有没有德仪的大神帮忙解释一下什么原因造成的啊,在线等~

赞(0)
未经允许不得转载:TI中文支持网 » OFF-CHIP OAD程序下载到外部FLASH之后重启,片内的FLASH仍是升级之前的软件版本
分享到: 更多 (0)