主题中讨论的其他器件:HALCOGEN、
您好!
我有一个与 TMS570LS1224微控制器的 Halcogen 生成的代码相关的查询。 在所有驱动程序代码中、有一个 while 循环用于轮询硬件寄存器状态位并仅在满足预期状态位时中断循环。 如果硬件寄存器位由于微控制器中的随机故障而变为粘滞状态、则 while 循环没有超时机制。
这在功能上是安全的吗? 如果我们没有针对微控制器中的随机故障的恢复机制、我们如何声称这是一个功能安全代码?
有人能澄清吗?
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.
您好!
我有一个与 TMS570LS1224微控制器的 Halcogen 生成的代码相关的查询。 在所有驱动程序代码中、有一个 while 循环用于轮询硬件寄存器状态位并仅在满足预期状态位时中断循环。 如果硬件寄存器位由于微控制器中的随机故障而变为粘滞状态、则 while 循环没有超时机制。
这在功能上是安全的吗? 如果我们没有针对微控制器中的随机故障的恢复机制、我们如何声称这是一个功能安全代码?
有人能澄清吗?
您好、Saravana Kumar、
HALCoGen 用于为应用生成基本驱动程序(硬件抽象层)。
和 HALCoGen 软件开发流程已通过认证、但 HALCOGen 生成的代码未通过认证。
因此 、构建 所需的任何功能安全是应用程序的责任。 我建议您使用 看门狗满足这种类型的要求、如果处理器挂起任何循环、则会发生看门狗超时、 并且处理器将被复位。
--
谢谢、此致、
Jagadish。
谢谢、Jagadish。 我们确实有看门狗安全机制。 只是想了解 HALCOgen 生成的代码中下面突出显示的注释的含义。