主题中讨论的其他器件:SysConfig
您好!
航空航天要求: 我希望保护内部闪存、以避免在闪存运行时对位以及任何库进行篡改。
谢谢。
SID C
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.
您好!
航空航天要求: 我希望保护内部闪存、以避免在闪存运行时对位以及任何库进行篡改。
谢谢。
SID C
尊敬的 Sid:
我建议使用 SysConfig DCSM 模块来执行此操作。 我们在此处提供了有关使用 DCSM 工具的开发人员指南:
如果您需要进一步的帮助、请告诉我。
谢谢!
卢克
您好、Hareesh。
是的,我担心2ndi 点,在高飞行高度, 闪存内容多位可能会受到辐射的影响,因为我们的要求类似于第3.4.1节放射性事件(https://www.ti.com/lit/an/spracc0a/spracc0a.pdf?ts = 16914632851&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTMS320F28379D),所以如何避免这个问题,任何库或算法,我需要。
谢谢。
SID C
SID、
此器件上的闪存对每64位闪存数据实现了 ECC、单位校正和双位检测。 一些 RAM 也实现了 ECC、其他 RAM 也实现了奇偶校验。 这应该记录在器件数据表/TRM 中。
您希望器件在两种情况下执行的操作是自定义的、即如果可纠正性继续执行或触发中断、如果不可纠正性则强制 NMI。 违规读的地址也被记录下来。
如果错误超过2位、则存在未校正或检测到任何内容的风险。
一直以来、由于其结构、与 RAM 相比、闪存更不受 SER 突降的影响。
因此、我会浏览系统控制部分有关 RAM 保护的 TRM、并在您认为合适的系统中实施这些功能。 您还可以定义存储器的保留区域、以便在发生不需要的取指令/访问时防止失控代码。
然后、在外设端、这是您看到的"锁定"位的目的、以防止在初始设置后这些寄存器被覆盖、以防出现异常代码/事件。
此致!
马修