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.

[参考译文] MSPM0-SDK:LIN 通信无法正常工作

Guru**** 2861860 points

Other Parts Discussed in Thread: MSPM0G3507, TLIN2029A-Q1

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1636350/mspm0-sdk-lin-communication-not-working

器件型号: MSPM0-SDK
Thread 中讨论的其他器件: MSPM0G3507TLIN2029A-Q1

我尝试使用 MSPM03507 LaunchPad 和 TLIN 评估板执行 LIN 通信。 我使用的是 lin_reponder 示例、其措辞不符合预期。 您能为工具和用途提出建议吗?

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

    尊敬的 Desingh:

    问题似乎是什么?

    您能否证明来自 MSPM0 LIN 输出和 TLIN 电路板输出的信号? 您能分享来自 MSPM0 的信号是什么样子吗?

    此致、

    Diego Abad

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

    尊敬的 Diego:

    我已将 MSPM0G3507 电路板连接至 TLIN2029A-Q1 评估模块、然后在响应者表 1 中配置了两个 PID、一个是 20 个从 Launchpad 传输和 E2 接收到 Launchpad、我使用 Canoe 19 并配置 LIN 网络、并尝试在调试模式下运行的代码完全运行、并预期 Canoe 中 PID 20 的 LIN 帧、我会遇到不同的错误  1.显性信号等待很长时间,2. 未收到数据字节 7、每次我重置并运行时、都会收到类似这样的不同错误。 在代码中  

    void lin_processor Message_Rx (void)
      /*将接收到的数据复制到发送缓冲区以进行回声/环回*/
      //memcpy (&GLIN.txBuf[0]、&GLIN.rxBuf[0]、LIN_DATA_MAX_BUFFER_SIZE);
      
      对于 (uint8_t i = 0;i < 8;i++)
      {
        GLIN.txBuf[i]= 0
      }

          /*--更新应用程序信号--*/
        TBC_STATUS   = 2  /*示例状态*/
        TBC_GAIN_PLUS = 1
        TBC_GAIN_INBOX = 0
        TBC_SExING  = 40

        TBC_prepareTxFrame (0x20);


      /*切换 LED1 以指示已接收数据包*/
      DL_GPIO_togglePins (GPIO_LEDS_PORT、GPIO_LEDS_USER_LED_1_PIN);
    }

    /*
     * LIN 发送消息处理程序
     *
     *在发送 LIN 消息后调用。
     *切换 LED2 以提供传输的视觉指示。
     */
    void lin_processor Message_Tx (void)

      /*切换 LED2 以指示已发送数据包*/
      DL_GPIO_togglePins (GPIO_LEDS_PORT、GPIO_LEDS_USER_LED_2_PIN);  
    lin_table_record_t responderMessageTable[lin_responder_NUM_msgs]={
        { 0x208、}、
        {0x498、}、
        {0x0D8、}、
        {0xE28、lin_processor Message_Rx}、
        { 0xBA、8、LIN_processor Message_Rx }、
        { 0xFB、8、LIN_processor Message_Rx }
    };  
    }这些是 LIN_Responder 中的修改代码  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Desingh:
    您能分享 LIN 总线的 SATLEAE 捕捉吗?

    此致、

    Diego Abad