请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2640R2F Thread 中讨论的其他器件: CC2650
您好!
下面是有关恢复出厂设置映像的一些问题。
- 如何生成恢复出厂设置的映像?
- 如何在外部闪存地址 0x40000对出厂复位映像进行编程。
- 如何调用或执行恢复出厂设置映像。
- 如果主应用程序出现故障、例如设备挂起、我是否可以将应用程序设置为执行出厂复位映像?
-克尔
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我已经回答了自己的问题1和2、并回顾了片外 OAD 示例程序。
对于我的问题3 "如何调用或执行恢复出厂设置映像? 我似乎可以使用 CC2650 SensorTag 项目中的 C 函数 SensorTagFactoryReset_applyFactoryImage()。 但是、我不理解"加载和启动工厂映像"代码是如何工作的。 有人能向我解释一下吗?
void SensorTagFactoryReset_applyFactoryImage (void) { SensorTagDisplay_Suspend (); if (SensorTagFactoryReset_hasImage()) { //指示出厂映像已启动 #ifdef IOID_GREEN _LED PIN_setOutputValue (hGpioPin、IOID_GREEN LED、Board_LED_ON); #endif //加载并启动出厂映像;必须省略第0页和第31页 ((void (*)(uint32_t、uint32_t、uint32_t)) bl_offset) (EFL_ADDR_RECOVERY + APP_START、//位于外部闪存中 EFL_SIZE _RECOVERY - 0x2000、//长度 APP_START); //内部闪存中的位置 } 其他 { //指示出厂映像启动失败 PIN_setOutputValue (hGpioPin、IOID_RED_LED、Board_LED_ON); } SensorTagDisplay_resume(); }
-克尔