打印
[i.MX]

imx6 linux spi norflash没有数据

[复制链接]
1251|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
基于i.MX6dl_SabreSD 硬件,BSP版本是linux fsl-yocto-3.14.28-1.0.0
参照我们的原理图修改spi配置后,能使用dd命令写和读,但读出数据全是空。搞了好久还没搞出来,哪位做过麻烦帮忙看一下,谢谢了!
软件改动
        pinctrl_ecspi1: ecspi1grp {
            fsl,pins = <
               MX6QDL_PAD_DISP0_DAT22__ECSPI1_MISO       0x100b1
               MX6QDL_PAD_DISP0_DAT21__ECSPI1_MOSI       0x100b1
               MX6QDL_PAD_DISP0_DAT20__ECSPI1_SCLK       0x100b1
            >;
        };

&ecspi1 {
    fsl,spi-num-chipselects = <1>;
    cs-gpios = <&gpio5 17 0>;
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_ecspi1>;
    status = "okay";

    flash: m25p80@0 {
        #address-cells = <1>;
        #size-cells = <1>;
        compatible = "st,m25p32";
        spi-max-frequency = <20000000>;
        reg = <0>;
    };
};

附件是硬件原理图

无标题.png (37.37 KB )

spi norflash原理图

spi norflash原理图

相关帖子

沙发
Wonderself|  楼主 | 2016-4-25 10:30 | 只看该作者
dd命令测试方法
dd if=/dev/urandom of=write.dat bs=1024 count=16
cat /proc/mtd
time dd if=write.dat of=/dev/mtd1
time dd if=/dev/mtd1 of=read.dat bs=1024 count=16
读写都没报错,但发现read.dat没有数据

使用特权

评论回复
板凳
mini1986| | 2016-5-9 15:18 | 只看该作者
直接测量pin上的信号呢?有没有波形?......

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

23

帖子

0

粉丝