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.

[参考译文] MCU-PLUS-SDK-AM263X:在 AM263x LaunchPad 上配置 LIN 协议以进行外部通信

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1200569/mcu-plus-sdk-am263x-configuring-lin-protocol-on-am263x-launchpad-for-external-communication

器件型号:MCU-PLUS-SDK-AM263X
Thread 中讨论的其他器件:SysConfig

您好、TI 专家、

我想获得以下与配置 LIN 协议/接口相关的问题的帮助。

现在、我正在尝试使用提供的 SDK (MCU_PLUS_SDK_am263x_08_05_00_24)来启动与 AM263x LaunchPad 上外部链路伙伴的 LIN 通信。

我提到了几个 SDK 示例:
LIN_EXTERNAL_am263x-cc_r5fs0-0_freertos_ti-arm-clang
LIN_LOOP_INTERRUPT_am263x-LP_r5fs0-0_FreeRTOS_ti-arM-clang
LIN_LOOP_POLLING_am263x-LP_r5fs0-0_FreeRTOS_ti-arM-clang
LIN_sci_dma_am263x-lp/r5fss0-0_freertos_ti-arm-clang
LIN_sci_loopback _am263x-LP_r5fs0-0_freertos_ti-arm-clang

由于 AM263x LaunchPad 没有通过 LIN 与链路伙伴进行外部通信的示例、因此根据现有示例、我已经使用 LIN API 和 SysConfig 创建了自己的配置和应用程序。

上述应用程序应配置并初始化 LIN、并尝试在没有接收器处理程序的情况下发送简单帧(这不是问题的一部分)。
现在、我只想将简单帧作为主机进行传输、并在连接的示波器上检查传输情况。 LaunchPad 连接了一个外部 LIN 收发器。

它的实际外观:
数据似乎未传输。 示波器上无数据、外部链路伙伴(在我的案例中为 NeoVI)上无传输数据。 作为调试的一部分、函数 LIN_setIDByte (APP_LIN_BASE_ADDR、txID)正在传递、但检查 LIN_isTxBufferEmpty (APP_LIN_BASE_ADDR)是否失败可能会得出此时数据未发送的结论。 未观察到总线上的传输。

您是否有任何建议或提示可帮助我解决此问题?

此外、我还附上了屏幕截图、您能看一下吗?
如果您需要其他详细信息、请告诉我。

感谢您的帮助和帮助!

LIN 配置

UART 配置

应用 1/2

应用2/2