您尚未登录。

#1 全志 SOC » 求助基于A40i设计的最小系统实现spi配置 » 2025-02-09 15:51:33

gly
回复: 0

我基于a40i设计了一个底板,把四套spi都引出来,但是设备树一直编译失败:Error: /home/tronlong/A40i/LinuxSDK/device/config/chips/a40i_h/configs/tla40i-evm/board.dts:1172.19-20 syntax error
FATAL ERROR: Unable to parse input tree,图片在上传的文件里
&pio里面是这样的:spi0_pins_a: spi0@0 {
pins = "C15", "C14", "C16"; /CLK MOSI MISO/
function = "spi0";
muxsel = <3>;
drive-strength = <10>;
};

spi0_pins_cs0: spi0@1 {
pins = "C13"; /CS0/
function = "spi0";
muxsel = <3>;
drive-strength = <10>;
bias-pull-up; / only CS should be pulled up /
};
spi0_pins_cs1: spi0@2 {
pins = "C1"; /CS1/
function = "spi0";
muxsel = <3>;
drive-strength = <10>;
bias-pull-up; / only CS should be pulled up /
};
spi0里面是这样的:&spi0 {
clock-frequency = <20000000>;
pinctrl-names = "default", "sleep";
//pinctrl-0 = <&spi0_pins_a &spi0_pins_cs0>;//
pinctrl-0 = <&spi0_pins_a &spi0_pins_cs0 &spi0_pins_cs1>; // houlai添加 CS1 引脚
pinctrl-1 = <&spi0_pins_c>;
spi_slave_mode = <0>;
spi_cs_number = <2>;
status = "okay";
cs-gpios = <&pio spi0_pins_cs0>,
<&pio spi0_pins_cs1>; // CS1 引脚C1

flash: by25q64@0 {
compatible = "by25q64", "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <10000000>;
mode = <0>;
m25p,fast-read;
status = "disabled";
};
spidev@0 {
compatible = "spidev"; / 用户态 SPI 设备 /
reg = <0>; / 使用 CS0 /
spi-max-frequency = <20000000>; / 最大时钟频率 20MHz /
mode = <0>; / SPI 模式 0 /
};
报错出现在cs-gpios里那个位置

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


东莞哇酷科技有限公司开发