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-F28P65X:甚至可以在 LAUNCHXL-F28P65X 上写入 MCAN

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1513930/launchxl-f28p65x-write-on-mcan-on-a-launchxl-f28p65x-even-possible

器件型号:LAUNCHXL-F28P65X

工具/软件:

晚上好!

我正在尝试使用 LAUNCHXL-F28P65X LaunchPad 读取 MCAN 存储器、该 LaunchPad 只有一个 CAN 收发器路由至 GPIO 4/5。

我已将 MCAN 总线路由到这些引脚4/5、以从总线读取 MCAN 消息、并使用 Simulink 和 C2000 Blockset 将其内容打印到 SCI (UART)端口上。
但是、即使我认为所有内容都已正确配置和连接、我也没有收到任何数据。

我测试了使用相同硬件设置和正确配置文件发送 CAN 消息的连接。

但是、SCI 端口上未输出任何消息。


甚至是否可以将 MCAN 连接到 CAN 收发器并从其读取 TI F28P65 LaunchPad 消息、或者它是否仅支持 CAN?

此致、

Isabella Flor

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

    尊敬的 Isabella:

    F28P65x 具有 DCAN 和 MCAN 模块。  我还回答了您的另一篇文章、您在其中询问 DCAN 和 MCAN 帧是否可以在 CAN 总线上同时传输帧。  我的回答是、由于帧结构的兼容性问题、这是不可能的。  根据您的说明、似乎您仅从 CAN 总线读取数据、如果是这种情况、则 DCAN 和 MCAN 都可以读取数据、前提是:

       - CAN 总线中可用的数据使用传统 CAN 格式(DCAN)

       - CAN 总线上传输的数据的位时序与 F28P65中的 DCAN 和 F28P65中的 MCAN 的位时序相同。  例如、如果在 CAN 总线中发送的传统 CAN 帧为500kbps、则必须将 DCAN 配置为500kbps、并且 MCAN 还应配置为500kbps NOM 速率和500kbps 数据速率。

    但需要注意的是、如果将 GPIO4/5用于 CANRX/TX、则一次只支持一种模式、仅支持 DCAN 或 MCAN、因为分配引脚功能的 GPIO 多路复用器值只能支持一种模式。

    此致、

    Joseph  

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

    您好、Joseph:

    感谢您的快速答复!

    我想这正是我想要做的。 我想从2条 CAN/MCAN 总线接收数据、两者均仅包含传统 CAN 格式的消息。 因此、我可以将 CAN_A 引脚用于一条总线来接收消息、并同时使用 MCAN_A 引脚从第二条总线读取传统 CAN 数据。
    我必须确保位时序/波特率相同、应该如此。

    CAN_A 和 MCAN_A 引脚是否使用相同的 CAN 收发器? 我认为这可能会造成一些麻烦。  

    此致、

    Isabella

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

    尊敬的 Isabella:

    F28P65x 中提供的资源有限、只能用于演示器件的基本功能。  仅安装了一个收发器、可以一次连接到一个 CAN (DCAN 或 MCAN)以连接到 CAN 总线。  要实现您想要的功能、就需要有另一个收发器。   工作原理是您分配 MCAN_A 以将 GPIO4/5用于 CANTX/RX、而对于 CAN_A、请选择另一组 GPIO。  有关 CAN_A 支持的多路复用选项(表5-7 GPIO 多路复用引脚)、请参阅数据表  从多路复用器表中、您可以看到 CAN_A 也可以将 GPIO30/31用于 CANRX/TX。  让另一个收发器连接到 GPIO30/31、并将新收发器的 CANL/CANH 输出连接到现有收发器的 CANL/CANH。  这样、2种 CAN 类型可以通过同一 CAN 总线独立运行。

    此致、

    Joseph