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.

[参考译文] TMS320F28375S:TMS320F28375S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1324571/tms320f28375s-tms320f28375s

器件型号:TMS320F28375S

尊敬的专家:
我想在从 CLA 运行一个非法指令时测试一个 NMI 机制。
我尝试在设置了适当的 NMI 非法指令 ISR 和矢量之后、通过使用未经授权的操作码来修改 CLA 的 RAM 代码、从而从 CLA 运行一个非法指令。 CLA 将非法指令作为 NOP 指令运行、并且不会产生非法指令 NMI。 这个机制在 CPU 一侧运转良好、但是不幸的是在 CLA 一侧运转不良。  
你有任何提示或建议来实现这一点吗?

我目前已经使用 TMS320F28375S DSP 和 CCS 8.3对此进行了测试。

感谢您的帮助

S·邦诺特

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

    尊敬的 Stephane BONNOT:

    这是 CLA 执行非法指令(来自器件 TRM)时的行为-  

    这不会生成 NMI。

    此致、

    维纳

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

    您好 Veena:
    我误解了我已经阅读过的 TRM 部分。

    感谢您的答复。

    斯蒂芬·邦诺

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

    您好 Veena:
    我尝试通过使用无效的操作码修改其存储器来从 CLA 产生非法指令。 我列出了 TRM 中的所有操作码、并确定了一些未列为非法指令的操作码。 不幸的是、没有发生任何情况。 未执行 TRM 第6.5.4节所述的操作。 CLA 任务的运行就像未获取不良操作码一样、并且任务的 MIRUN 标志始终在 CLA 任务结束时复位。

    您能给我一些导致非法指令行为的错误操作码或所有其他方法来导致 CLA 非法指令吗?

    谢谢!
    斯蒂芬·邦诺

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

    将存储器填充为0会导致非法指令

    此致、

    维纳

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

    我已经有了这个,不幸的是,没有发生任何事情。
    尝试来进行检查。 如果你能做到这一点,你能告诉你到底做了什么来实现这一点吗?

    谢谢你。

    斯蒂芬·邦诺