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.

[参考译文] TCAN4550:TCAN4550RGYR

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1036902/tcan4550-tcan4550rgyr

器件型号:TCAN4550

我将在 Linux 5.4.85中开发 tcan4450驱动程序

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

    我将在内核5.4.85中移植 tcan4550和 M_CAN 驱动程序

    我在 menuconfig 中打开了 m_can 和 tcan4x5x 驱动程序。

    但我看不到驱动程序探测器或 init。

    您能帮我检查 DTS 设置和调试吗?

    谢谢

    下面是我的日志。

    ~# dmesg | grep -i can
    [1.953941] CAN 器件驱动程序接口
    [3.781416] CAN:控制器局域网内核(修订版20170425 ABI 9)
    [3.793358] CAN:原始协议(修订版20170425)
    [3.798129] CAN:广播管理器协议(修订版20170425 t)
    [3.804455] CAN:NetLink 网关(修订版20190810) max_hops=1

    下面是我的 DTS

    电源 我是否需要在 DTS 中添加"&m_CAN0"标签?

    SPI2{
     FSL、SPI-num-chipsects=<0>;
     pinctrl-names ="default";
     pinctrl-0 =<&pinctrl_SPI2_default &pinctrl_spi2cs1_default
      pinctrl_spi2cs2_default &pinctrl_qspi2_default>;
     状态="正常";


     tcan4x5x:tcan4x5x@0{
      mcompatible ="ti、tcan4x5x";
      reg =<0>;
      #address-cells =<1>;
      大小单元格=<1>;
      SPI-max-frequency =<18000000>;
      Bosch、MRAM-cfg =<0x0 0 0 32 0 1 1>;
      interrupt-parent =<&GPIO1>;
      中断=<14 IRQ_TYPE_LEVEL_LOW_>;
      RESET-GPIO =<&GPIO1 27 GPIO_ACTIVE_LOW>;
    };

    };

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

    Evan、

    感谢您将此内容引入 E2E。 此 Linux 驱动程序是由我们团队以外的人员开发的、遗憾的是、我们的团队没有支持此驱动程序的经验。 如需了解更多相关信息、请访问以下链接、该链接可能会为您提供帮助。

    https://www.kernel.org/doc/Documentation/devicetree/bindings/net/can/tcan4x5x.txt

    https://www.kernel.org/doc/Documentation/devicetree/bindings/net/can/bosch%2Cm_can.yaml

    https://git.ti.com/gitweb/?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=blob;f=drivers/net/can/m_can/tcan4x5x.c;h=411502c3c98ed1df3b6036bb98deacaa7ec156be;hb=7f5ee781af9e8214ccd13755181e1e827af4ff50&cm_session

    如果您在建立 Linux 驱动程序后对 TCAN4550-Q1的工作方式有任何疑问、我们绝对可以提供帮助。 给您带来的不便、我们深表歉意。

    此致、

    Eric Hackett