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.
尊敬的香榭丽舍
我向我们的客户提出这一问题。
如果 CPU 在初始化或运行期间本身出现错误、例如无法使用 ALU 或 C28x 内的任何单元、是否会触发非法 ISR 或用户可以发现的任何错误?
黄维恩
您好、Wayne、
CPU 中没有硬件机制来检测它。 它最终可能进入《国际行动计划》,但不能保证。 在运行应用程序之前、可以执行其他一些检查来发现此类问题。 我在 Krishna 购物、想提供更多有关这方面的详细信息。
此致、
Vivek Singh
尊敬的 Krishna:
请帮您确认吗?
韦恩
尊敬的 Krishna:
或者、用户是否应该使用 C28x STL 来检测此错误?
韦恩
您好、Wayne、
您在这里要处理两个操作域。 一个是启动、负责初始化、POST 操作等。另一个是运行时间、用户应用程序在其中接管系统控制。
C28x_STL 设计为仅在 POST 时运行、并提供60%的诊断覆盖率。 它测试 CPU 的各个方面。 如果在任何子系统中检测到错误、C28x_STL 将捕获并报告错误。 请参阅产品发布中的详细信息。
此外、该器件还支持多种安全机制。 详细信息在安全手册中提供。 通知方法因使用的安全机制而异。
我希望这能回答你的问题,请不要犹豫,再问更多问题。
此致、
Krishna
尊敬的 Krishna:
对于运行时、用户可以利用安全机制来处理 CPU 错误。
与这种情况类似、为了检测 ALU 错误、用户可以使用安全手册 中的 CPU7 - 6.2.3 CPU 处理非法操作、非法结果和指令陷阱、方法是使用 ITRAP 和非法 ISR (矢量19)来处理这种错误。
我们的理解是否正确?
韦恩
韦恩、
仅当获取的指令是非法指令时、CPU 才会检测到错误。 对于 CPU 中的故障、这将导致计算结果中的误差、主要安全机制将是 CPU1。 对于与执行流程相关的故障、 内部/外部看门狗计时器将有助于检测故障。
韩文