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.

[参考译文] MSPM0L1306:我在 UART-LIN 中遇到问题

Guru**** 2429160 points
Other Parts Discussed in Thread: MSPM0L1306

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1296175/mspm0l1306-i-am-facing-issue-in-uart-lin

器件型号:MSPM0L1306

团队、您好!

我采用了 SDK 中的示例代码、并将其刷写到 MSPM0L1306中。 此代码位于:

C:\ti\mspm0_sdk_1_20_00_05\examples\nortos\LP_MSPM0L1306\lin\commander\lin_commander

我尝试从 NVC7428 EVB 上的 LIN 引脚接收信号、但无法获取帧格式。 使用独木舟 LIN 时、我们始终观察到 LIN 通信始终处于睡眠模式。

您能尽快帮我解决这个问题吗? 此外、您能否验证我所连接的引脚连接?

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

    大家好、

    任何人可以就此提供帮助吗?  

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

    你好、santhosh、

    首先、 当主机将信号发送到  NVC7428时、是否检查 RX 线路是否具有帧数据、我要确保外部元件没有问题。 也与 EN-Enable 信号一起使用。

    对于硬件连接、似乎没有问题。

    B.R.

    萨尔

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

    大家好、

    非常感谢您的回复、今天我会检查并更新。

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

    大家好、

    我没有从主机( MSPM0L1306)观察到 Tx 线本身中的任何帧数据

    我刷入了该示例代码 Sal

    C:\ti\mspm0_sdk_1_20_00_05\examples\nortos\lp_MSPM0L1306\lin\commander\lin_compiler 可以对此提供帮助

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

    大家好、

    任何人可以就此提供帮助吗?  

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

    你好、santhosh、

    还有一件事需要检查、您是否按照代码示例中的自述指南进行操作:

    使用示例代码需要执行一些必要的步骤。

    B.R.

    萨尔

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

    大家好、

    是的、我关注 Sal

    如果我在 TX 引脚中连接逻辑分析仪、是否能够看到帧?

    为什么因为我无法在示波器上

    我使用 USB 将 Tx 引脚从 MSP 连接到 TTL;在串行模式下、我们不会接收任何数据

    我们需要连接任何上拉电阻器?

    我们有任何唤醒引脚?

    您能尽快帮我吗?

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

    你好、santhosh、

    当您按下 TX 中的 S1/S2按钮时、它应该能够看到帧。

    我会检查代码示例、并在一天之内向您提供一些反馈。 感谢您的耐心等待。

    B.R.

    萨尔

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

    大家好、

    非常感谢您的回复、

    • 要在 BoosterPack 连接器上使用 UART:
      J17 2:3:将 UART RX 连接到  J1_3
    • 要在 BoosterPack 连接器上使用 UART:
      J16 2:3:将 UART TX 连接到 J1_4

    改变跳线后、我现在能够在逻辑分析仪中观察帧。

    现在、我已经开始跟踪此连接了吗?

    通过以下连接将 LIN Commander 连接到 LIN BoosterPack:

    • 指挥官 GND -> BoosterPack GND
    • Commander LIN_ENABLE -> BoosterPack LIN_EN
    • 指挥官 TX -> BoosterPack uATX (LIN TX)   NVC7428-TX
    • 指挥官 RX -> BoosterPack UARX (LIN RX)  NVC7428-RX
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、santhosh、

    是的、应将 LIN 命令器连接到  NVC7428 EVM、然后 应通过 网络分析器连接 LIN 总线以获取帧。

    B.R.

    萨尔

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

    谢谢 Sal, Sal 有一个疑问我们需要连接任何上拉电阻器和唤醒引脚?

    • 指挥官 GND -> BoosterPack GND
    • Commander LIN_ENABLE -> BoosterPack LIN_EN
    • 指挥官 TX -> BoosterPack uATX (LIN TX)   NVC7428-TX
    • Commander RX -> BoosterPack UARX (LIN RX)  NVC7428-RX 仅需要在右侧进行这些连接
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、santhosh、

    • 指挥官 GND -> BoosterPack GND
    • Commander LIN_ENABLE -> BoosterPack LIN_EN
    • 指挥官 TX -> BoosterPack uATX (LIN TX)   NVC7428-TX
    • Commander RX -> BoosterPack UARX (LIN RX)  NVC7428-RX 仅需要在右侧进行这些连接
    [/报价]

    是的、为了测试 LIN 模块、MCU 将在使能引脚上输出高电平信号、 然后在 Tx/LIN Rx 线路中传输数据。

    如果您想要超越 MCU 复位 LIN、则可以连接一个设置为 Hi-Z 输出至 RSTN 的 GPIO。

    谢谢 Sal, Sal 有一点怀疑我们需要连接任何上拉电阻器和唤醒引脚?

    这取决于 NVC7428的工作方式、与 MCU 无关。  

    B.R.

    萨尔

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

    大家好,萨尔

    最后一个问题是在完成跳线连接后解决。 非常感谢您 提供的支持

    但我怀疑这两个示例指挥官和响应者的 LDF 文件

    在此方面、您能帮助我吗?

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

    大家好、

    MSPM0L1306是否为 UART-LIN 提供自动波特率功能? 在这方面、您能帮助我吗?

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

    大家好、Sal 和团队、

    您能帮助了解 MSPM0L1306中的自动波特率

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

    你好、santhosh、

    它应该由软件应用程序进行计算。

    TRM 已经描述了用于检测位时间的中断和同步字节的时序。 (第 14.2.3.6章支持本地互连网络(LIN))

    B.R.

    萨尔

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

    非常感谢 Sal

    关于示例代码的 LDF、您可以就此帮助我

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

    大家好、Sal 和团队

     可以在示波器中观察 LIN 帧格式、但当我连接到独木舟 LIN 时、数据进入睡眠模式、我不知道为什么。 您能帮助我吗? 尽快

    我还为 LIN Commander 示例附加了 ldf 示例 CAN 任何人评论它是正确的请

    lin_description_file;
    LIN_PROTOCOL_VERSION ="2.0";
    lin_language_version ="J2602_3_1.0";
    LIN_SPEED = 19.2kbps;

    节点{
    主:TX、10ms、0.1ms;
    Slaves: Rx ;

    信号{
    Data1: 7, 0, Tx, Rx ;
    Data2: 7, 0, Tx, Rx ;
    Data3: 7, 0, Tx, Rx ;
    Data4: 7, 0, Tx, Rx ;
    Data5: 7, 0, Tx, Rx ;
    Data6: 7, 0, Tx, Rx ;
    Data7: 7, 0, Tx, Rx ;
    Data8: 7, 0, Tx, Rx ;
    Data9: 7, 0, Tx, Rx ;
    Data10: 7, 0, Tx, Rx ;


    框架{

    发送:57、Tx、8{

    Data1, 8 ;
    Data2, 16;
    Data3, 24;
    数据4、32;
    Data5、40;
    Data5、48;
    Data6、56;
    Data7、64;
    数据8、72;
    Data9、80;
    数据10、88;



    时间表_表{
    LINConfig1{

    传输延迟18 ms;


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

    你好、santhosh、

    我不熟悉 ldf 设置、 很抱歉没有提供太多帮助。

    这里是我的猜测:

    ldf 设置是否正确转换为与代码示例帧标头匹配的格式? 如果使用指挥官示例、根据 readme.html、它应该先传输然后再接收数据。

    您可以检查例程在调试模式下停止的状态机 、以检查根本原因。

    B.R.

    萨尔