工具与软件:
尊敬的 TI 工程师:
我们目前使用的是 SOC 模型 TDA4VE、当我们使用 TDA4的 SPI 时、我们发现实际时钟速率比器件树中配置的速率慢得多。 我们发现、当我们使用 TDA4 SPI 时、实际时钟速率远低于器件树中配置的速率。 在器件树中配置24MHz、但实际测量的时钟速率仅约为8M;在器件树中配置了15MHZ、但实际测量的时钟速率仅约为5M、以下是器件树的配置和相应的时钟速率测量结果:
&main_spi2{
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&myspi2_pins_default>;
dmas = <&main_udmap 0xc608>, <&main_udmap 0x4608>;
dma-names = "tx0", "rx0";
/*default: ti,pindir-d0-in-d1-out */
/*ti,pindir-d0-out-d1-in; */
spidev@0{
compatible = "rohm,dh2228fv";
reg = <0>;//0-spidev1.0,3-spidev1.3
spi-max-frequency = <24000000>;
//spi-max-frequency = <15000000>;
spi-cpol = <0>; //1-89501,0-89541
spi-cpha = <0>; //1-89501,0-89541
};
};
&main_spi2{
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&myspi2_pins_default>;
dmas = <&main_udmap 0xc608>, <&main_udmap 0x4608>;
dma-names = "tx0", "rx0";
/*default: ti,pindir-d0-in-d1-out */
/*ti,pindir-d0-out-d1-in; */
spidev@0{
compatible = "rohm,dh2228fv";
reg = <0>;//0-spidev1.0,3-spidev1.3
//spi-max-frequency = <24000000>;
spi-max-frequency = <15000000>;
spi-cpol = <0>; //1-89501,0-89541
spi-cpha = <0>; //1-89501,0-89541
};
};
