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-Q1:有关 TCAN4550驱动器的问题

Guru**** 2812305 points

Other Parts Discussed in Thread: TCAN4550

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/962336/tcan4550-q1-questions-regarding-tcan4550-driver

器件型号:TCAN4550-Q1
主题中讨论的其他器件:TCAN4550

你(们)好

我们发现两个提交可以帮助我们移植 TCAN4550。
https://git.ti.com/gitweb?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=shortlog;h=refs/heads/tcan_414_backport

我们对提交 CAN 有一些问题: tcan4x5x: 为    TCAN4x5X 驱动器添加 DT 绑定

提交给出了如下示例


以下是我的问题


  1. 4个 GPIO、数据就绪、器件状态、器件唤醒和复位。
    这4个 GPIO 有什么用途?  我应该对这4个 GPIO 进行任何修改吗?

  2. 除了这4个 GPIO 外、我们是否需要修改任何内容?

  3. 如何确认我的移植成功或失败?

此致

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

    尊敬的 PY:

    TCAN4550需要一个连接到处理器的 SPI 接口、并且具有一些也可使用的可选 GPIO 引脚。  其中包括可将 TCAN4550寄存器复位为默认值的复位引脚、用于指示器件处于活动状态还是睡眠状态的输入信号以及用于在 TCAN4550处于睡眠状态时唤醒其的输出信号。

    您需要确保绑定与处理器和 TCAN4550器件引脚之间使用的硬件配置相对应。  需要进行一些评估来测试您的 SPI 通信是否正常工作、以及复位和其他可选 GPIO 引脚是否能够正常工作以实现绑定。

    有关 TCAN4x5x 驱动器的器件树绑定的其他信息、请访问:

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

    德州仪器 TCAN4x5x CAN 控制器
    ========================================================================
    
    该文件提供 TCAN4x5x 接口包含的器件节点信息。
    
    必需属性:
    -兼容:"TI、tcan4x5x"
    - reg:0
    -#address-cells:1
    -#size-cells:0
    - SPI-max-frequency:芯片可以使用的 SPI 总线的最大频率
    工作频率应小于或等于18MHz。
    -中断父级:提供的中断控制器的相位
    中断。
    -中断:数据就绪的中断规范。
    
    有关
    所需的其他属性详细信息、请参阅 Documentation/devicetree/bindings/snet/CAN/Bosch、m_CAN.YAML。
    
    可选属性:
    -重置 GPIO:硬接线输出 GPIO。 如果未定义、则为软件
    复位。
    -器件状态 GPIO:指示器件是否处于中的输入 GPIO
    睡眠状态或器件是否处于活动状态。
    - DEVICE-WAKE-GPIO:唤醒 GPIO 以唤醒 TCAN 器件。
    
    示例:
    tcan4x5x:tcan4x5x@0{
    compatible ="ti、tcan4x5x";
    reg =<0>;
    #address-cells =<1>;
    #size-cells =<1>;
    SPI-max-frequency =<10000000>;
    Bosch、MRAM-cfg =<0x0 0 0 32 0 1 1>;
    中断父级=<&GPIO1>;
    中断=<14 IRQ_TYPE_LEVEL_LOW>;
    器件状态 GPIO =<&GPIO3 21 GPIO_ACTIVE_HIGH_>;
    器件唤醒 GPIO=<&GPIO1 15 GPIO_ACTIVE_HIGH
    
    ;<&GPIO27>;复位 GPIO<&GPIO1> 

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

    您好、Jonathan、  

    谢谢、我的客户已将 TCAN4550移植到他们的平台。  

    是否有任何关于如何验证您的移植是否正确的建议? 谢谢!

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

    尊敬的 PY:

    我建议将 TCAN4550 EVM 连接到其开发板、并通过 SPI 接口运行一些测试、例如读取和写入寄存器。

    此致、

    Jonathan