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.

[参考译文] TMS570LS0332:将 LIN 外设配置为主/从

Guru**** 2479465 points
Other Parts Discussed in Thread: HALCOGEN, TMS570LS0332

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/685737/tms570ls0332-configuration-of-lin-peripheral-as-master-slave

器件型号:TMS570LS0332
主题中讨论的其他器件:HALCOGEN

您好!

我在我的设计中使用的是 TMS570LS0332。 我想使用控制器的片上 LIN 外设。 我希望在启动时根据系统输入动态地将 LIN 配置为主器件或从器件。 如果我在系统启动时使用 HalCoGen 将 LIN 外设配置为主器 件、是否可以动态地重新配置为从器件。  

根据微控制器的数据表、 SCIGCR1寄存器中的时钟位可用于将 LIN 配置为主器件或从器件。  我可以  动态更改 SCIGCR1寄存器的时钟位以更改模式吗? 或者、我是否必须更新任何其他寄存器?

谢谢、此致、

Sreekanth Challa

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

    您好!

    我还观察到以下情况。 当我将 LIN 外设的模式从主器件更改为从 器件(使用 HalCoGen)并生成代码时、我看不到 SCIGCR1 寄存器的时钟位发生任何变化。 我在 LIN.c 文件中观察到了这一点。  请参阅随附的图片。 (左侧是主控模式、右侧是受控模式)。

    谢谢、此致、

    Sreekanth Challa

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

    如果要使用从模式、请手动修改代码(将 GCR1的位5更改为0x0)。 我注意到了这个错误、并在几周前向设计团队报告了这个错误。 他们将在下一个版本中解决该问题。 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 QJ Wang:

    非常感谢您的评论。 我想根据系统的某些输入将 cotroller 的 LIN 外设配置为主器件或从器件。

    是否可以在不进行任何其他更改的情况下即时更改 GCR1的位5?

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

    在改变寄存器设置之前、SWnRST 必须被清零。 在 SWnRST 被清零后、不会发送或接收任何数据。