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.

[参考译文] Linux/DRA725:CAN 模块问题 dra725

Guru**** 2542110 points
Other Parts Discussed in Thread: DRA725

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/601918/linux-dra725-can-module-problem-of-dra725

器件型号:DRA725

工具/软件:Linux

您好!

 我们使用 DRA725作为汽车处理器、但 我们遇到了 CAN 模块的一些问题。

CAN0 原理 图

CPU

TJA1042T:

通过 CAN0重复使用进行软件配置  

3 、开发 板连接了 CAN 总线器件、总线 I 开路  发生了 CAN0错误

1) root@dra7xx-EVM:~# ip link set CAN0 type can bitrate 125000

2) root@dra7xx-EVM:~# ifconfig CAN0 up

我执行'ifconfig CAN0 up'会出现错误、如下所示:

这张打印在 c_ca.c 上

电路板硬件 连接正确、 为什么  会发生错误?

请帮我、非常感谢 mach。

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

    您的 SDK/内核的版本是什么?

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

    您好!

    按重要性排序:

    1.您没有使用 CAN 总线终端网络布置部件。 你那是吗?

    2. RXD 上的15pF 不好。 您应该将其删除。

    3.您的电阻分压器计算不好。 现在它在逻辑“1”上产生3.53伏(即>3.3V)。 您可能会被炸得处理器的 DCAN RX 引脚。 此外、如果您已将 DCAN 引脚设置为1.8V (我无法从您的图中看到它)、这是肯定的。

    4.电阻分压器本身(具有适当的比率)不会导致任何故障、但会消耗大量电流、因为 CAN 空闲处于逻辑"1"。 为什么不将 TJA1042T/3器件与3.3V IO 配合使用?

    5.电源电容不是数据表中推荐的电容。 数据表图显示了47uf 和100nF。 您有 3个电容器、其中没有一个是该值。 通常、您可以添加其他值的电容器、但不能更改建议值的值而不进行任何调整。

    此外、请使用 RXD 和 TXD 上的示波器进行快照、并将其发布在此处。

    谢谢、此致、

    STAN

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

    一个。 RXD 引脚内部上拉电阻现在与 R0648至 GND 冲突。 关闭上拉电阻、或考虑迁移到 CAN 收发器的3.3V 版本。 请参阅4)。

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

    你(们)好

    感谢您的回复、

    您认为 TJ1042T 连接线存在问题、但我测试了另一个 MUX 引脚(AD17)、即 CAN  正常通信。

     1、 现在连接其他 多路复用器 Dcan1_Rx 引脚、看看它

    TJ1042T   

    3. DTS 配置

    我的操作高于三个步骤,CAN  正常通信,为什么更改为 MUX CAN_RX 引脚(G19),这将发生 IRQ Rx 错误

    更改 Rx 引脚  

     

    错误:

    为什么只更改 mux Rx 引脚,我打开将发生 IRQ Rx 错误的 CAN IRQ,

    Xueze.XU

    谢谢。

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

    您好!

    好的、我想设计已经过验证、但请告诉我、为什么终端电阻器是2x1.5k? 标准是否需要2x60或120欧姆?

    我不知道 DCAN 软件、但我认为 DCAN 驱动器是写的、所以它使用 WAKEUP0引脚的唤醒功能。

    此致、

    STAN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    为什么使用 WAKEUP0引脚、WAKEUP0引脚只使用多路复用器。
    此致、
    Xxz
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    测量 Rx 和 TX 引脚、电压 均为3.3V、发生错误时。

    请  与  软件 工程师探讨。

    谢谢、此致、

    Xxz。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我当时更想捕获通过 CAN 帧的波形。 有可能吗?
    真有趣。 根据 TJA1042T 数据表、RXD 应输出 VCC 电平、并且在您的图上为5伏(DVFF_5V_CAN)。 您如何测量3.3V 电压?!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉,测量 Rx 针位置: