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.

[参考译文] TMS320F280049M:F280049 LIN-SCI 寄存器

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/611357/tms320f280049m-f280049-lin-sci-register

器件型号:TMS320F280049M

您好,

F280049 Lin 总线 SCI 可用于与 PC 通信。

但是

 Driverlib 用户指南显示了"Bitrate =(SYSCLOCK/2)/((P + 1 + M/16)∗16)"、实际结果为"Bitrate =(SYSCLOCK)/((P + 1 + M/16)∗16)"、

    LINCLK 是 SYSCLOCK、而不是 SYSCLOCK/2。

2. Lin 总线寄存器与设置不匹配。(如下图所示)

无论 BRSR 和 SCIGCR1采用何种设置、都不会显示任何值。

是否有任何关于上述两个主题的建议?

谢谢、

此致、

Simen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我写信告诉您、C2000团队成员已被分配到此帖子、应该很快回答。

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

    是的、您的假设是正确的。 LINCLK=SYSCLK。 我们将在驱动程序库用户指南中对其进行更改。

    在第二个问题中、不要对 SCI 寄存器使用调试器表达式/寄存器窗口、因为它们不能正确显示内容。 验证内容是否已正确编程的唯一方法是从代码中读回寄存器。

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

    感谢您的回答。

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

    我向客户提出这一要求。

    我们感到困惑。
    您是否可以更清楚地了解"不要为 SCI 寄存器使用调试器表达式/寄存器窗口、因为它们不能正确显示内容"?


    它是否意味着不使用 CCS 调试观察窗口
    1) 1)仅此 LIN/UART 子模块?
    2) 2) LIN/UART 和传统 SCI 子模块?

    为何有这样的限制?


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

    此问题仅适用于 LIN 模块。 它与 LIN 上的字节总线桥有关。 我们正在研究这一点、并计划为客户提供使用内存浏览器的选项、以便能够查看寄存器中反映编程数据的内容。 现在 LIN 的地址偏移是按字节计算的、而 CPU 是16位、因此调试器的表达式窗口中显示的内容不同。

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

    我知道。
    感谢您的信息。


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

    韦恩

    如离线所述、CCS 器件支持包 v4.2.1.0现在可通过 CCS 更新获得。

    其中包括针对以下内容的修复:

    • (1)在 "Registers"窗口中查看 LIN 寄存器
    • (2)将 LIN 移动到内存浏览器(CAN)中的外设页。

    下面是切换到外设页面并在其中查看 LIN 的屏幕截图。

    此致

    Chris