主题中讨论的其他器件: UNIFLASH、 CC2651P3
工具/软件:
尊敬的 Texas Instruments 支持团队:
我正在使用、
CCS 版本 - 12.7.
SDK 版本 - simplelink_cc13xx_cc26xx_sdk_7_41_00_17
编译器版本 - TI Clang v3.2.0 LTS
我目前正在基于project_zero
CC2651R3 的示例从事一个项目、并集成了 8MB 外部闪存 存储器、而不是默认的 1MB 闪存。 外部闪存 (1MB 和 8MB) 来自同一制造商、支持相同的命令集。
我已对工程进行了必要的更改以适应新的闪存大小、包括对以下内容的更新(请参阅随附的屏幕截图)
-
project_zero.syscfg
-
flash_interface.h
/* flash_interface.h */ /*! * Total size of external flash */ //#define EFL_FLASH_SIZE 0x100000 #define EFL_FLASH_SIZE 0x800000
将固件刷写到器件中后、我尝试使用进行 OAD(无线下载)更新 BTool 和主机器件 。 根据 BTool 的日志、OAD 过程成功完成、但 设备未引导至新固件 。 复位后、器件仍运行之前使用 UniFlash 刷写的旧固件。
为了验证闪存功能、我通过成功执行擦除、写入和读取操作(包括写入和读取大小高达 1MB 的数据)来测试了 8MB 闪存。 到目前为止、闪存似乎在基本操作中按预期工作。
支持请求:
请您帮忙确定一下 导致此行为的原因 、其中 OAD 已成功完成、但新映像未引导? 在 CC2651R3 上使用大于 1MB 的外部闪存进行 OAD 时、是否需要任何其他注意事项或配置?
非常感谢您提供的任何指导或见解。
此致、
Rajnish Singh