参考ROCKCHIP说明书,编制如下配置文件,编译后系统仅显示SPI1.0,没有出现SPI1.1,请问哪里出现问题?
&spi1 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&spi1m0_pins>;
#address-cells = <1>;
#size-cells = <0>;
spidev0@0 {
compatible = "rockchip,spidev";
spi-max-frequency = <50000000>;
id = <0>;
reg = <0>;
};
spidev1@1 {
compatible = "rockchip,spidev";
spi-max-frequency = <50000000>;
id = <1>;
reg = <1>;
};
};
&pinctrl {
spi1 {
/omit-if-no-ref/
spi1m0_pins: spi1m0-pins {
rockchip,pins =
/* spi1_cs0_m0 */
<4 RK_PA5 2 &pcfg_pull_none>,
/* spi1_clk_m0 */
<4 RK_PA7 2 &pcfg_pull_none>,
/* spi1_miso_m0 */
<4 RK_PA0 2 &pcfg_pull_none>,
/* spi1_mosi_m0 */
<4 RK_PA1 2 &pcfg_pull_none>;
};
};
};
MAX+buildroot系统下,如何配置出SPI1.0,SPI1.1
您好,需要让spi同时管理两个设备需要设置两个片选引脚,参考
Luckfox Pico Max 的SPI1引脚没有引出
Code: Select all
&spi0 {
pinctrl-0 = <&spi0m0_clk &spi0m0_miso &spi0m0_mosi &spi0m0_cs0 &spi0m0_cs1>;
#address-cells = <1>;
#size-cells = <0>;
num-cs = <2>;
spidev@0 {
compatible = "rockchip,spidev";
spi-max-frequency = <50000000>;
reg = <0>;
};
spidev@1 {
compatible = "rockchip,spidev";
spi-max-frequency = <50000000>;
reg = <1>;
};
};