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.

[参考译文] TMS320F28379D:我想在运行时保护内部闪存

Guru**** 2562250 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1257009/tms320f28379d-i-want-to-to-secure-the-internal-flash-during-runtime

器件型号:TMS320F28379D
主题中讨论的其他器件:SysConfig

您好!  

  航空航天要求:  我希望保护内部闪存、以避免在闪存运行时对位以及任何库进行篡改。

谢谢。

SID C

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sid:

    我建议使用 SysConfig DCSM 模块来执行此操作。 我们在此处提供了有关使用 DCSM 工具的开发人员指南:

    https://www.ti.com/lit/an/spracp8a/spracp8a.pdf?ts = 1691434379009&ref_url=https%253A%252F%252Fwww.ti.com%252Fsitesearch%252Fen-us%252Fdocs%252Funiversalsearch.tsp%253FlangPref%253Den-US%2526searchTerm%253Ddcsm%2526nr%253D1074

    如果您需要进一步的帮助、请告诉我。

    谢谢!

    卢克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    SID C、

         您的问题不是很清楚。

    1.如果你担心黑客会访问固件,则 DCSM 模块会阻止这样的努力。 这就是 Luke 所指的。

    2.如果您担心闪存内容在运行时损坏,这种情况不太可能发生,因为闪存内容只能通过执行相关的 API 进行擦除/编程。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、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 C、

       该器件采用的闪存技术相当成熟。 让我检查一下单粒子翻转(SEU)数据是否更多

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hareesh。

          因为我们将在寻找 SEU 和多位事件翻转。

    谢谢。

    SID C

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    了解。 我正在向专家核实。 感谢您的耐心。 在此期间、请提供您打算使用的器件的完整器件型号。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hareesh。

    我们正在使用 TMS320F2837xD (部件号 TMS320F28377DGWTEP )微控制器。

    谢谢。

    SID C

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    SID、

    此器件上的闪存对每64位闪存数据实现了 ECC、单位校正和双位检测。  一些 RAM 也实现了 ECC、其他 RAM 也实现了奇偶校验。  这应该记录在器件数据表/TRM 中。

    您希望器件在两种情况下执行的操作是自定义的、即如果可纠正性继续执行或触发中断、如果不可纠正性则强制 NMI。  违规读的地址也被记录下来。

    如果错误超过2位、则存在未校正或检测到任何内容的风险。

    一直以来、由于其结构、与 RAM 相比、闪存更不受 SER 突降的影响。

    因此、我会浏览系统控制部分有关 RAM 保护的 TRM、并在您认为合适的系统中实施这些功能。  您还可以定义存储器的保留区域、以便在发生不需要的取指令/访问时防止失控代码。

    然后、在外设端、这是您看到的"锁定"位的目的、以防止在初始设置后这些寄存器被覆盖、以防出现异常代码/事件。

    此致!
    马修