Thread 中讨论的其他器件:UNIFLASH、、 SysConfig
工具与软件:
尊敬的 TI 支持团队:
我致力于在使用时保护闪存中的重要数据 BLDR_CMD_CHIP_ERASE
我启用了闪存保护并进行测试。
我的闪存保护设置如下图所示:
测试场景:
- 我在应用程序中启用了闪存保护、并引导至 ROM 引导加载程序。
- 主机已将
BLDR_CMD_CHIP_ERASE
命令发送至器件、并且仅下载了 CCFG。
根据技术参考手册(TRM)的"8.5.3.5 BLDR_CMD_CHIP_ERASE"一节、可以指定在擦除引导加载程序时要保留的某些闪存扇区:
此命令用于执行器件的芯片擦除。 所有主闪存存储体 扇区 可以通过 FCFG 和 CCFG 保护位实现 被擦除 . 一旦组擦除完成、CCFG 被擦除。 此命令首先使 CCFG 无效、然后开始擦除 MAIN 闪存存储体中所有未受保护的扇区。 一旦闪存扇区被擦除、此命令最终擦除 CCFG 的内容。 |
根据我的闪存保护设置、我的应用程序不应该被擦除。
但是、运行测试后、我发现我的应用程序被擦除。
您能否提供有关在使用时实施适当写保护的指导 BLDR_CMD_CHIP_ERASE?
感谢您的支持。