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.

[参考译文] TDA2EVM5777:TDA2EVM5777:通过 DCAN1和 SocketCAN 将 AWR1642BOOST 连接到 TDA2XX

Guru**** 2550810 points
Other Parts Discussed in Thread: AWR1642BOOST, AWR1642, AWR1243

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/706767/tda2evm5777-tda2evm5777-connecting-awr1642boost-to-tda2xx-over-dcan1-and-socketcan

器件型号:TDA2EVM5777
主题中讨论的其他器件:AWR1642BOOSTAWR1642AWR1243

您好!

我们有以下环境:

  • TDA2xx–REV H 板
  • VisionApplication 板
  • AWR1642BOOST –Rev B 板。
  • OmniVision 摄像头
  • VisionSDK 3.3

[更多详细信息请参阅  :1230:0]

假设 AWR1642BOOST REV B  板通过 DCAN1接口(节点1至节点2、无其他节点)连接 TDA2xx、

 我们有以下软件方面的问题。

问题1.  AWR1642BOOST 中的默认 CAN 接口是 MCAN (CANFD)、而在 TDA2xx 上、DCAN1是 CAN。

    因此、我们需要配置在 AWR1642BOOST 上运行的驱动程序/应用程序、以确保将经典 CAN 数据发送到 TDA2xx

    这可以通过在  AWR1642BOOST 端软件上将框架类型配置为"CANFD_MCANFrameType_Classic"来实现。

您能确认吗?

问题2. 在 TDA2xx -采用 VisionSDK 3.3 - Linux 已提供 CAN 驱动程序,并且已与 Socket CAN 集成并通过测试?

这是正确的理解吗?

问题3. 为了与 VisionSDK F/W 进一步集成,需要编写一个链接,以便使用 Socket CAN 读取数据,并根据用例与链中的其他链接共享。

我们要确认 DCAN1是否由 A15控制、而不是由 IPU/M4控制。 请确认。

问题4.  我们可以看到 ISS 捕获、但它似乎正在使用 VIP/CSI 接口(通过某些 CAN 连接到 CSI - FPGA)、对于上述用例不会有用。

RadarSDK/VisionSDK 中是否有用于从 CAN 读取数据的任何可用链接 ?

谢谢、

Uday。

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

    请按以下方式查找您的问题的答案:
    对于 Q1和 Q2、让我咨询 AWR1642BOOST 端软件专家和 Linux 专家、然后返回给您。

    对于 Q3和 Q4、VSDK 确实提供了 CAN 演示应用(使用 PDK 中提供的裸机驱动程序)、该应用通过 CAN 总线发送和接收数据。 但它仅在 TDA3xx 电路板上可用并经过验证。 此外、此演示从 IPU/M4内核运行、并使用 DCAN1发送/接收数据。
    我希望这能解答您的问题、


    谢谢、此致、
    Vivek Dhande。
    德州仪器(TI)(印度) Pvt Ltd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Vivek、

    以获得有关 Q1和 Q2的进一步反馈。

    关于第三季度、第四季度以及您的回复。
    我想、该解决方案基于 AWR 1423和 TDA3xx。
    解决方案似乎基于通过 CSI 和 FPDLink 将 AWR1423与 TDA3xx 连接。 (不使用 CAN 接口)


    然后、VSDK 链接执行 ISS 捕获、以使用 M4侧的 PSDK 驱动程序从 AWR 1423读取/捕获数据。
    有关详细信息、请访问:
    https://e2e.ti.com/support/sensor/mmwave_sensors/f/1023/t/657535?AWR1243-Using-TDA3x-with-AWR1243

    它似乎没有使用 DCAN1? 此外、使用的 Vision SDK 链接是 ISS 捕获链接。
    您能确认我们的理解吗?


    该解决方案可能不适用于 TDA2xx + AWR 1642、因为物理连接基于 CAN 节点到节点
    因此、我们考虑了在 Linux 上使用套接字 CAN、开发 VisionSDK 链接并捕获数据。

    您能否确认我们的理解或提出任何备选方案?

    谢谢、
    Uday。

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

    关于您以前的问题、即 Q1和 Q2、请按以下方式查找答案:
    问题1:是的、没错。 通过在 AWR1642BOOST 端软件上将框架类型配置为"CANFD_MCANFrameType_Classic"、可以从 AWR1642上的 MCAN 发送 CAN1.0/Classic CAN 帧。
    Q2:Linux CAN 驱动程序在 TDA2xx 上经过测试。

    关于后续问题、是的、您的理解是正确的。 VSDK 使用 ISS 捕获链接通过 CSI 接口从 AWR1243读取数据。

    可用于在 TDA2xx 和 AWR1642之间传输数据。 不过、与 CSI 链接相比、它将非常慢。 因此、建议仅传输所需的数据、而不是传输整个帧/数据。

    谢谢、此致、
    Vivek Dhande。
    德州仪器(TI)(印度) Pvt Ltd