请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: TMS320F28377D-ROM EP
您好:
我正在使用 TMS320F28377、并尝试使用串行闪存编程器通过串行引导模式加载软件。 我的目标是保留存储在闪存扇区 M 中的数据
在测试过程中、我观察到一种特定行为:
在扇区 M 中存储数据并在串行引导模式下对器件重新编程后、扇区 M 中的数据保持不变(未擦除)。 我之前假设串行闪存编程器在编程之前默认会擦除所有扇区。
我对此有两个问题:
选择性擦除功能:串行闪存编程器是否具有仅自动选择和擦除正在编程的扇区的功能、类似于 JTAG 编程中使用的“片上闪存“工具?
扇区保留的最佳实践:在这种情况下、依赖当前行为(不修改源代码并假设扇区 M 不会被擦除)是否安全? 或者、强烈建议在源代码或内核中显式实现一个函数来跳过扇区 M 的擦除吗?
感谢您对串行闪存编程器标准操作的指导。
谢谢你。
