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.

[参考译文] RM42L432:用于测试 IOMM 的 IOM2和 IOM3的故障注入方法

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/591326/rm42l432-fault-inject-method-to-test-iom2-and-iom3-of-iomm

器件型号:RM42L432

您好!  

  请参阅 RM42的安全手册(SPNU553B):

 我想使用故障注入方法来测试安全机制 IOM2和 IOM3。  

我找不到任何 技术指南、请参阅技术参考手册(SPNU516B)。 我在安全 TI 诊断库 v 2.3.1中找不到示例代码。

(1)如何做到这一点?  

(2)如果故障注入方法不实用。 如何为 IOM2和 IOM3实施"诊断测试"?

非常感谢。

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

    IOM2错误地包含在安全配套资料中。 它未在器件上实现。 由于 FMEDA 工具在诊断范围内未被考虑在内、因此对其没有影响、并且对该工具内计算出的安全指标没有影响。

    IOM3是 IOMM 在接收到的事务上捕获地址和权限错误的能力。 试图访问 IOMM 芯片选择中未执行位置的事务会导致一个 ESM 响应。 非特权模式的事务也会生成一个 ESM 响应。

    要为函数诊断的软件测试创建错误、只需访问 IOMM 规定的存储器映射范围内的地址、但每个寄存器映射都不执行 (使用数据表中的存储器映射信息、了解总存储器映射空间与实现的可寻址位置的详细信息)。 对于保护错误捕获、只需在非特权模式下访问 IOMM 寄存器空间。 两种错误类型都应设置 ESM 组1通道37错误状态标志。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Chuck Davenport">您好,

    IOM2错误地包含在安全配套资料中。 它未在器件上实现。 由于 FMEDA 工具在诊断范围内未被考虑在内、因此对其没有影响、并且对该工具内计算出的安全指标没有影响。

    IOM3是 IOMM 在接收到的事务上捕获地址和权限错误的能力。 试图访问 IOMM 芯片选择中未执行位置的事务会导致一个 ESM 响应。 非特权模式的事务也会生成一个 ESM 响应。

    要为函数诊断的软件测试创建错误、只需访问 IOMM 规定的存储器映射范围内的地址、但每个寄存器映射都不执行 (使用数据表中的存储器映射信息、了解总存储器映射空间与实现的可寻址位置的详细信息)。 对于保护错误捕获、只需在非特权模式下访问 IOMM 寄存器空间。 两种错误类型都应设置 ESM 组1通道37错误状态标志。

    [/报价]

    非常感谢。  但是、IOM3的软件测试是否有任何参考示例代码?