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.

[参考译文] 关于 quot;IOM5A/IOM5B&quot 的诊断方法。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/571243/about-diagnostic-method-of-iom5a-iom5b

主题中讨论的其他器件:TMS570LS3137

您好!

我目前使用的是 TMS570LS3137。
(参考文档="TMS 570LS31x 和 TMS570L21x Hercules 基于 ARM 的安全微控制器用户指南的安全手册")

请告诉我有关"IOM5A/IOM5B"项目的信息。

"安全手册"包含以下内容。
>>7.127使用 I/O 回路的功能软件测试-仅限 IOMM
>>(1)外设的模拟回路测试会导致信号穿过"I/O 引脚复用逻辑"到达 I/O 焊盘、并可在"I/O 引脚复用"上提供诊断覆盖。
>>(2)模拟回路测试模块到 I/O 单元的信号路径、此时输出驱动器被启用。
>>(3)复位时不启用 I/O 回路。 配置和执行诊断需要软件。

(1);
(1A)我能否通过执行哪些信号来执行"模拟回送"以使用"IOM5A/IOM5B"进行诊断?
(1-b)写入"信号遍历"、但作为"IOM5A/IOM5B"的诊断功能、是否有方法通过安装来检查此电气信号?

(2);
尽管编写了"来自模块的信号路径"、但是否有办法通过实施来确认"信号路径测试"?

(3);
请告诉我如何启用"IOMM"的模拟回送。 无法从"技术参考手册"的"IOMM 寄存器"说明中读取相应的寄存器。

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

    Sazabi、您好!

    其目的是使用模拟回送功能来测试引脚是否已按预期配置。 一项非常基本的测试是在模块设置中将引脚启用为 GIO (不起作用)、然后通过切换和检查输入来确保其与输出状态匹配、简单地运行 IO。

    但是、许多模块还建议进行功能检查测试、您实际上可以在功能模式下以模拟回送方式使用引脚。 例如、如果该引脚是 SPIMOSI、则会在模拟回送模式下发出 SPI 消息并检查 Rx 消息。 同样、也可以检查 CAN、HET 和其他器件的功能是否正常。

    如需直接回答您的问题:

    [引用 USER="Sazabi"](1-A)能否通过执行哪些信号来执行"模拟回送"以使用"IOM5A/IOM5B"进行诊断?[/引用]

    请参阅以上信息。 模拟回送会检查通过输出和输入缓冲器的路径是否已连接。 如果存在多路复用器配置问题、则不会连接输出缓冲器、因此回路测试会在输入端产生与输出端相同的数据。

    [引用 user="Sazabi"](1-b)会写入"信号遍历"、但作为"IOM5A/IOM5B"的诊断函数、是否有方法通过安装来检查此电气信号?

    我不知道你的问题是什么。 Singals 横穿意味着信号将通过配置的输出缓冲器和输入缓冲器。 您的意思是"是否有方法通过安装来检查此电气信号?"

    [引用 user="Sazabi"](2);
    尽管编写了"来自模块的信号路径"、但是否有方法通过实施来确认"信号路径测试"?

    再说一次、我不确定您的这一问题是什么意思? 您是否询问是否有方法通过系统中的物理连接测试路径、而不是使用回路? 如果这是您的意思、当然可以与系统中的其他器件一起执行序列、以诊断配置或连接问题。 即、您可以在上电时广播一条诊断消息、测试系统网络的有效性。 由于这是一个系统级测试、它超出了 Hercules 器件的范围、但是您可以将它作为一个定制诊断包含在 FMEDA 中、以将其包含在您的安全指标计算中。 这种情况会出现在 Custom Diagnostics (自定义诊断)选项卡下。

    [引用 user="Sazabi"](3);
    请告诉我如何启用"IOMM"的模拟回送。 无法从"技术参考手册"中的"IOMM 寄存器"说明中读取相应的寄存器。[/QUERP]

    显然、IO 回送不是 IOMM 模块的功能、而是配置引脚访问的模块。 在为 SPI 配置引脚(例如)后、您将转到 SPI 模块以在回路 模式下测试 IO 中的 SPI 功能。

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

    感谢您的详细解释。 明白。

    很抱歉、我写下了一个硬问题要回答。 我将通过更改描述内容来提出问题。

    "安全手册"包含以下内容。
    >> 6.13 I/O 复用模块(IOMM)。
    >> 6.13.1注释
    >> IOMM 的软件测试可与外设回送测试相结合。
    此外、Chuck 写道、
    >>要清除、IO 回送不是 IOMM 模块的功能、而是要配置引脚访问的模块。

    (1)通过执行外设模块(例如 SPI 模块)的环回测试、我能否满足" I/O 多路复用模块(IOMM)"的环回测试?
    (它与"IOM 5 A/IOM 5 B"环回测试同义吗?)

    此致、

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

    [引用 USER="Sazabi"](1)通过执行外设模块(例如 SPI 模块)的回送测试、我能否满足" I/O 多路复用模块(IOMM)"的回送测试?
    (它与"IOM 5 A/IOM 5 B"环回测试同义吗?)[/QUERP]

    当然可以! 这有助于提高效率。 您将发现许多诊断程序以与这些诊断相同的方式重叠。