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.
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
如果您在建立 Linux 驱动程序后对 TCAN4550-Q1的工作方式有任何疑问、我们绝对可以提供帮助。 给您带来的不便、我们深表歉意。
此致、
Eric Hackett