主题中讨论的其他器件: TCAN1042DEVM
我想知道如何配置 LAUNCHXL-F28379D、以便将 TCAN1042DEVM 用作第二个 CAN 收发器。
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.
我想知道如何配置 LAUNCHXL-F28379D、以便将 TCAN1042DEVM 用作第二个 CAN 收发器。
您把我送回这里来解决这个问题。 提前感谢! 我想知道如何配置 LAUNCHXL-F28379D、以便将 TCAN1042DEVM 用作第二个 CAN 收发器。 对于我的系统、我需要两个 CAN 接口与不同的系统通信、但需要帮助连接 TCAN1042DEVM 以建立两个 CAN 收发器。 我已在 CCS 中将它们连接到 GPIO5以实现 CANRXA、将 GPIO4连接到 CANTXA。 我正在使用 can_ex3_external_transmit 项目、以查看是否可以使 CANA 和 CANB 相互进行通信、或者这不起作用? 我需要帮助解决这个问题、并弄清楚如何为 LAUNCHXL-F28379D 使用两个可正常运行的 CAN 收发器。 我对这个问题感到困惑。 can_ex3_external_Transmit 示例的代码仅会有所不同、将 LAUNCHXL 建立为预定义的符号、并分别将 CANA RX 和 TX GPIO 引脚更改为5和4。 提前感谢
我想知道如何配置 LAUNCHXL-F28379D 以将 TCAN1042DEVM 用作第二个 CAN 收发器。 [/报价]无需执行任何特殊操作即可"配置"LaunchPad 以使用第二个 CAN。 只需将 CANTXA 和 CANRXA 引脚连接到 TCAN1024EVM 即可。 您的代码应该做的是同时启用 CAN-A 和 CAN-B 的时钟。
、但需要帮助以连接 TCAN1042DEVM 以建立两个 CAN 收发器。请参阅 www.ti.com/lit/SPRACU9第2页的接线图。 也可以简单地参考 LaunchPad 本身的原理图。 将 CAN 引脚连接到 CAN 收发器非常简单。
我已经在 CCS 中将它们连接到 GPIO5 for CANRXA,并将 GPIO4作为 CANTXA。在工程中重新配置 GPIO 设置非常重要。 我在 www.ti.com/lit/SPRACE5中已经介绍了如何实现这一点。
[/quote]我正在使用 can_ex3_external_transmit 项目来查看是否可以使 CANA 和 CANB 相互通信,或者这是否起作用? [/报价]将 can_ex5_simple_receive.c 中的代码合并到 can_ex4_simple_transfer.c、这样传输和接收函数都在同一代码中。 确保在 CAN-A 上传输运行信号、在 CAN-B 上接收运行信号、因此保留所有代码。 但是,您可以删除重复的系统级函数,如 Device_init()和 Device_initGPIO();
如果遇到问题、请务必查看 SPRACE5中的调试提示。 我已经创建了一个视频来帮助使用 DCAN 的第一个通信项目: https://training.ti.com/getting-started-dcan-module。 请看一下。
TRM 一章介绍了如何在 MCU 中实现 CAN 协议。 即、它解释了各种寄存器/位的功能。 但未介绍协议本身。 有关协议信息、请观看以下精彩视频: