主题中讨论的其他器件:HALCOGEN、 SN65HVD251、 TMS570LS3137、 TMS570LS1227
工具/软件:Code Composer Studio
我在 HALCOGEN、CCS 中进行了配置、但在传输引脚上它不传输任何数据。 在收发器和另一个微控制器之后没有发生任何事情。 为什么?
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.
工具/软件:Code Composer Studio
我在 HALCOGEN、CCS 中进行了配置、但在传输引脚上它不传输任何数据。 在收发器和另一个微控制器之后没有发生任何事情。 为什么?
您好!
附加的是从 CAN1到 CAN2发送几个字节的工程(CCS 和 HALCoGen)。 代码适用于 TMS570LS3137、但您可以将其用作参考。
您好!
抱歉、在重命名文件期间、所有设置都丢失。
为 tms570ls3137 HDK 创建了附加项目、并使用了中断方法。 HDK 上有 CAN 收发器。
e2e.ti.com/.../5857.TMS570LS3137ZWT_5F00_CAN1_5F00_2_5F00_CAN2.ZIP
e2e.ti.com/.../1323.PROIECT1.zip
我有两个项目(一个用于 TX、一个用于 Rx)
我从传感器获取数据、到达 MCU1、然后通过 CAN 将数据发送到其他微控制器、然后再发送到计算机。
CAN 端无法正常工作。 基本上、最后、终端的两个不同端口中有相同的数据。 我要提到的是、我使用电阻器和收发器制作了总线。
您好!
您没有在 VIM 模块中启用 CAN 中断。 还需要修改 notification.c 中的 canMessageNotification。
我建议您查看示例"example_canIntCommunication.c"。 此示例不适用于 TMS570LC4357、但您可以看到 TMS570LS3137的说明(您可以打开 TMS570LS3137的帮助文件、或者您可以为 TMS570LS3137创建项目并阅读帮助)。
您好!
中断可由 HALCoGen 管理(例如、从"VIM 通道0-31"选项卡中、您可以启用/禁用通道16、CAN1高电平中断)。
TRM 中的第15章专门用于矢量中断管理器(VIM)模块。 您可以在此处找到有关 VIM 的更多信息。
我在上一个帖子中附加了项目以供参考。 canMessageNotification 函数位于 notification.c 文件中。 HALCoGen 示例文件夹中也提供了 CAN 示例。 您可以找到一个不使用中断方法的示例。
我想我的问题是 在 halcogen。 代码与示例中的代码完全相同、TX 引脚上的微控制器不会向我发送任何内容、它只会向我发送 START 位。
为什么???
您好!
FreeRTOS 选件可生成文件和驱动程序、以便将 TMS570LC4357与 FreeRTOS 配合使用。 在您的情况下、您应该使用"其他"选项(不带 FreeRTOS)。
附加是一个使用 TMS570LC4357并将消息从 CAN1发送到 CAN2的项目。 我使用了 HDK、它连接了板载 CAN 收发器。 hL_notification.c 文件也被修改。
您好!
之后、我建议您从 HALCoGen 安装文件夹下的 CAN 示例开始。 在本示例中、您可以开始处理 CAN 问题、而无需将收发器与 LaunchPad 配合使用。 之后、您可以尝试连接收发器并连接两个 LaunchPad 或单个 LaunchPad 的两个 CAN 模块。 将收发器连接到 MCU 的方法可在 HDK 原理图(TMS570LS1227 HDK 的原理图可在此处找到: processors.wiki.ti.com/.../TMS570LS12x_HDK_Kit: )中找到。另外,请尝试运行我在该主题中附加的代码。
您好!
以下内容来自 Wikipedia:
每个节点都需要