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.

[参考译文] TMS320F28377D-EP:DxRAM、LSxRAM、GSxRAM、MSGxRAM 初始化

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1196459/tms320f28377d-ep-dxram-lsxram-gsxram-msgxram-initialization

器件型号:TMS320F28377D-EP

您好!

我想了解何时应该使用 MEM_CFG_REGS 寄存器中的以下位初始化不同的存储器块:

  • DxINIT、 DxINITDONE
  • LSxINIT、 LSxINITDONE
  • GSxINIT、 GSxINITDONE

除了在使用 CLA 时消息 RAM CPUtoCLA 和 CLAtoCPU 被初始化之外、我没有看到任何完成此操作的示例:

  • MSGxINIT、 MSGxINITDONE

TRM 提到:

我不确定如何处理该问题。 我尝试使用 GS0RAM、我的程序一直等待块初始化。

谢谢你

劳伦特

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

    您好、Laurent、

    GSRAM 在 CPU1和 CPU2之间共享、初始化应仅由所有者内核完成。

    此外、这些寄存器是 EALLOW 受保护寄存器。 请确保在写入 寄存器之前设置 EALLOW。

    我们在示例中没有调用这些 RAM 的一个原因是、这些 RAM 用于存储数据或代码、这些数据或代码在加载时间或_c_int00时间内初始化。 在写入初始化寄存器时、这些位被擦除

    此致、

    Veena

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

    哦,谢谢,EALLOW 绝对能更好地工作。我没有想到。

    好的、我明白了您的观点。

    因此、基本而言、这些函数只需清除存储器并设置 ECC/奇偶校验。 它们不进行任何花哨的硬件初始化、比如需要使用闪存完成什么、这是正确的吗?