我们正在将 TCAN4550集成到我们的系统中。
上电后直接初始化 SPI、然后执行读取操作。
SPI 通信正常。 但是 SDO 无法接收下表中的任何数据:



DTS 配置:
SPI2{
状态="正常";
Max-freq =<50000000>;
CS-GPIO =<&GPIO2 RK_PB4 GPIO_ACTIVE_LOW>;
tcan4x5x:tcan4x5x@0{
兼容="ti、tcan4x5x";
reg =<0>;
#address-cells =<1>;
大小单元格=<1>;
SPI-max-frequency =<10000000>;
时钟名称="cclk"、"hclk";
时钟=<&T 4x5x_cclk>、<&T 4x5x_hclk>;
Bosch、MRAM-cfg =<0x0 2 1 4 5 0 3 10>;
pinctrl-names ="default";
pinctrl-0 =<&pwr_en>、<&data_ready>;
PWR_en-GPIO =<&GPIO2 RK_PA2 GPIO_ACTIVE_HIGH>;/* GPIO2_A2 *
数据就绪型 GPIO =<&GPIO2 RK_PB0 GPIO_ACTIVE_LOW>;/* GPIO2_B0 */
状态="正常";
};
};
{.pinctrl}(&P)
tcan4x5x{
PWR_en:PWR-en{
Rockchip、引脚=<2 RK_PA2 RK_FUNC_GPIO &pcfg_PULL_UP>;
};
DATA_READY:数据就绪{
Rockchip、引脚=<2 RK_PB0 RK_FUNC_GPIO &pcfg_PULL_UP>;
};
};
};

