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.

[参考译文] TMS320F280049C:CPU 至 CLA 消息 RAM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1243397/tms320f280049c-cpu-to-cla-msg-ram

器件型号:TMS320F280049C

您好!

我想我有一个意外的行为。

我已经定义了一个位于 CpuToCla1MsgRAM 中的结构。

但是、我错误地从 CLA 任务中写入此结构。

我已经实施了访问违规过程(根据实践视频)、并确认如果 CLA 尝试访问未分配给它的存储器块(例如 LS0—同样、与视频中相同的过程)、它是有效的。

我想知道为什么在 CLA 任务尝试写入 CpuToCla1MsgRAM 时我没有得到违例中断?

我已确认结构位于0x1500、这是 CpuToCla1MsgRAM 的开始。

此结构在其中一个 C28 .c 文件中定义、而 prototype 在一个共享的.h 文件中。

下面是一些片段:

在共享.h 文件中:

在映射文件中:

命令文件:

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

    您好-我怀疑消息 RAM 可能不在访问违反标志/中断的覆盖范围内。 我会做一些研究来确认。  

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

    Mojo,

    我已向我们的设计团队确认 、   当 CLA 尝试写入 CPUtoCLA 消息 RAM 时、F2837x、F2807x 和 F28004x 上不会生成写保护违例。 但是、写入将被忽略。

    这是自那时起开发的 F2838x、F28003x 等器件的增强特性

    此致、

    洛里

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

    谢谢 Lori。

    我认为有必要在文档中提及这一点/并添加到专题讨论会的视频中...

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

    我同意并已将请求提交给团队。