请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3220MODA 主题中讨论的其他器件:CC3220SF
工具/软件:TI C/C++编译器
我创建了一个内部闪存区域(FLASH_W)来在代码执行期间保存一些数据、为此、我配置了 CC3220SF_LAUNCHXL_TIRTOS.cmd、如所述
如下所示:
内存 { /*引导加载程序在初始化期间使用 FLASH_HDR */ Flash_HDR (RX):origin = 0x01000000,length = 0x7FF /* 2KB */ 闪存 (Rx):origin = 0x01000800,length = 0x0BF800 // 766KB */ Flash_W (rwx):origin = 0x010C0000,length = 0x40000 // 256KB */ SRAM (RWX):origin = 0x20000000,length = 0x00040000 // 256KB */ }
它运行良好、但在 OTA 过程完成后、整个内部闪存会被擦除(在系统重新引导后)、这是因为我丢失了 FLASH_W 区域中存储的所有数据、是否有任何方法可以防止这种情况发生?
提前感谢。
