新手上路
- 积分
- 23
- 金钱
- 23
- 注册时间
- 2020-6-21
- 在线时间
- 25 小时
|
20金钱
本帖最后由 sharkpepper 于 2025-9-26 14:38 编辑
按照相关教程
1、设置board-atk-commo.dtsi的spi1节点为:
&spi1 {
clock-frequency = <100000000>;
pinctrl-0 = <&spi1_pins_a &spi1_pins_b>;
pinctrl-1 = <&spi1_pins_c>;
pinctrl-names = "default", "sleep";
spi_slave_mode = <1>;//设置为从机模式
spi1_cs_number = <1>;
spi1_cs_bitmap = <1>;
status = "okay";
spidev@0{
compatible = "rohm,dh2228fv";
device_type= "spi_board1";
reg=<0x0>;
spi-max-frequency=<0x989680>;//10MHz
};
};
2、关闭led的PB8
leds {
compatible = "gpio-leds";
status = "disabled";
led@0 {
label = "heartbeat";
gpios = <&pio PB 8 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "heartbeat";
};
};
3、关闭dmic
&dmic {
pinctrl-names = "default","sleep";
pinctrl-0 = <&dmic_pins_a>;
pinctrl-1 = <&dmic_pins_b>;
status = "disabled";
};
开发板开机显示:
[ 0.565010] sun8iw20-pinctrl pio: pio supply vcc-pb not found, using dummy regulator
[ 0.573585] sunxi_spi_probe()2852 - Unable to allocate SPI slave
[ 0.579985] spi: probe of 4026000.spi failed with error -12
问题:spi1的spi_slave_mode = <1>,设置为从机模式时,编译后,在dev中看不到spidev1.0这个spi设备,但是设置为主机却能看到。现在我想设置为从机模式,不知道需要设置哪里?有没有高手帮解答一下?
|
|