|
您好,采用以上方法测试如下:
&mcspi1 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&spi1_pins_default>;
ti,pindir-d0-out-d1-in;
spiflash@0 {
#address-cells = <1>;
#size-cells = <1>;
spi-tx-bus-width = <1>;
spi-rx-bus-width = <1>;
compatible = "s25fl256s1", "jedec,spi-nor";
spi-max-frequency = <50000000>;
reg = <0>;
partition@0 {
label = "fpga";
reg = <0x00000000 0x02000000>;
};
};
};
进行了测试,还是会出现:
root@AM57xx-Tronlong:~# dmesg | grep spi
[ 9.836254] m25p80 spi1.0: unrecognized JEDEC id bytes: 00, 00, 00
随后,又采用compatible = "s25fl256s1"进行了测试,现象是一样的。
尝试性的采用compatible = "m25p80-nonjedec", 会创建mtd设备节点,但是查看/proc/mtd的情况,size只有0x100000, eraseSize为0x10000.
请问这有可能是什么原因造成的呢?
谢谢!
|
|