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:有关 CPU2 LSPCLKDIV 的问题

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/626267/tms320f28377d-question-about-cpu2-lspclkdiv

器件型号:TMS320F28377D

您好:

 我正在使用 F28377D,当我将 SCIA 设置为 CPU2时,我发现 ClkCfgRegs.LOSPP.bit.LSPCLKDIV 默认为0而不是2,SCI 波特率不正确。我如何知道 LSPCLK 频率是多少? 谢谢!

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

    您好!

    "表2-164. 器件 TRM 中的 LOSPCP 寄存器字段说明"提供了有关此内容的信息。 关于默认值、是在复位后还是在运行代码后检查该值。 某些函数可能已更改此值。 我还建议您在该寄存器中写入所需的值、而不是假定默认值。

    此致、

    Vivek Singh

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

    您好、Vivek:

    我在运行时尝试修改 CPU2 LSPCLKDIV 寄存器、读出的值仍然为0。我将此代码放入主循环、仍然无法对该值进行认证。

    EALLOW;
    ClkCfgRegs.LOSPP.bit.LSPCLKDIV = 2;
    EDIS;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是从 CPU1代码还是 CPU2执行此操作?

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

    您好!

    默认情况下、该寄存器仅可由 CPU1访问。 要从 CPU2访问它、您需要更改信标状态。 更多 详细信息、请参阅器件 TRM 的"2.12.13.1时钟配置信号量"部分。

    此致、

    Vivek Singh