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.

[参考译文] CCS/DRA829V:LIN 通信

Guru**** 2555630 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/912073/ccs-dra829v-lin-communication

器件型号:DRA829V
主题中讨论的其他器件:DRA829

工具/软件:Code Composer Studio

您好!

我尝试使用状态机来模拟 LIN 通信、然后我遇到了一个新问题:

LIN 协议要求中断域至少为13位显性信号、如图1和图2。 但是、当使用 DRA829的 UART 来模拟 LIN 通信时、我发现无法持续发送13位长度的低电平信号。 由于停止位是一个高电平信号、如图3、我尝试发送0x07和0x00、并希望获得连续13位的低电平信号、但在8位数据(0x07)之后、将会有一个高电平停止位。 然后我检查 DRA829的 TRM、发现 UART 的数据位只能配置为5、6、7、8或9位、停止位只能配置为1、1.5、2位、如图4。  

那么、我的第一个问题是、这是否意味着当使用 DRA829的 UART 来模拟 LIN 通信时、它无法根据 LIN 协议发送报头帧的中断归档、并且无法用作主节点?

在我们用于 LIN 模式的另一个芯片中、它可以发送中断 域信号、 如图5、我的第二个问题是 DRA829的 THR UART 能否做到这一点? 如果是、如何配置它?

希望很快收到您的回复

谢谢、此致。

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

    回波、

    我收到了您的询问。  我们将查看此内容并使用其他问题/输入回复。

    此致、

    石尾

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

    回波、

    是的、可以实现 LIN 主控模式。  您必须降低中断字段生成的波特率、然后重新配置波特率以匹配 LIN 网络。  我们的软件团队尝试的步骤如下:

    1.配置生成“中断域”所需的波特率

    2.发送0x0值

    3.重新配置为 LIN N/W 波特率

    4.传输同步和消息的其他部分

    祝您度过美好的一天!

    此致、

    石尾

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

    您好、Shiou Mei、

    你好。

    我们的 SDK 中是否有实现 LIN 功能的指南或参考演示?

    非常感谢。

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

    相应的讨论已通过电子邮件进行。  neo、请使用结果更新线程。

    谢谢、此致、

    石尾