主题中讨论的其他器件:UNIFLASH、 SysConfig
香榭丽舍:
在28377S 上、如何在启动/校准数据写入后锁定闪存?
我的意思是:
步骤1:正在引导。
第2步:将 CALI 数据写入 Falsh。
步骤3:将闪存上的 CALI 数据锁定为只读。
如何执行代码中的步骤3以及如何通过 uniflash 执行步骤3。
是否有示例文档?
BR RIO
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.
香榭丽舍:
在28377S 上、如何在启动/校准数据写入后锁定闪存?
我的意思是:
步骤1:正在引导。
第2步:将 CALI 数据写入 Falsh。
步骤3:将闪存上的 CALI 数据锁定为只读。
如何执行代码中的步骤3以及如何通过 uniflash 执行步骤3。
是否有示例文档?
BR RIO
您好、RIO、
我了解客户希望确保闪存不会被覆盖。 我的问题是、他们担心哪种情况会覆盖校准数据?
如果他们担心黑客尝试修改数据、则应使用 DCSM 来保护闪存。 我们在 TI.com 上提供了 DCSM 模块的视频说明以及关于 SysConfig DCSM 工具的使用指南、您可能会觉得这些指南很有用。
如果他们担心自己的代码会修改闪存、这不应该是他们的问题、因为他们必须 先擦除整个闪存扇区、在其中使用闪存 API 存储校准数据、然后才能写入新的校准数据。
存储器的 DCSM 用户 OTP 部分中有未使用的用户 OTP。 如果客户没有使用 DCSM、他们可以在两个区域中的任一个区域中的第一个区域选择块后写入任何存储器区域。 但它们需要确保它们没有写入区域标头或两个区域中任一个的第一个区域选择块中。 这是唯一一个真正一次性可编程的存储器区域、不会破坏用于安全性或引导的重要设置。
谢谢!
卢克
您好、RIO、
可在此处找到该视频系列:
https://www.ti.com/video/series/C2000-dual-code-security-module.html
谢谢!
卢克
Luke、您好:
以下链接中的#41 +#42是我需要的合适答案、对吗?
请确认。
谢谢。
BR RIO
您好、RIO、
我建议使用 DCSM 对您的特定闪存扇区中的值进行编程并保护该闪存扇区、而不是在用户 OTP 中对校准值进行编程。 请注意、您需要安全存储器中的函数来读回这些值。 DCSM 安全工具用户指南是在 SysConfig 中启用此功能的有用资源:
谢谢!
卢克