微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > OFF-CHIP OAD程序下载到外部FLASH之后重启,片内的FLASH仍是升级之前的软件版本

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

时间:10-02 整理:3721RD 点击:

        最近在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();
}
}

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top