我想使用 i.mx8mp 处理器将来自 anvo 的 nvSRAM ANV32AA1W 配置到我的定制板中。
我已将其包含在 DTS 中,如下所示
&ecspi2{
#address-cells = <1>;
#size-cells = <0>;
fsl,spi-num-chipselects = <1>;
pinctrl-名称=“默认”;
pinctrl-0 = <&pinctrl_ecspi2 &pinctrl_ecspi2_cs>;
cs-gpios = <&gpio5 13 GPIO_AC
tiVE_LOW>;
状态=“好的”;
nvram: nvram@0 {
compatible = "anvo,anv32aa1w", "atmel,at25";
注册 = <0>;
spi-max-频率 = <20000000>;
spi-cpha;
spi-cpol;
页面大小 = <128>;
大小 = <131072>;
地址宽度=<24>;
};
};
和pinctrl如下
pinctrl_ecspi2: ecspi2grp {
fsl,引脚 = <
MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x82
MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x82
MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x82
>;
};
pinctrl_ecspi2_cs: ecspi2cs {
fsl,引脚 = <
MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x40000
>;
};
DTS 中是否正确提及了这一点?我无法在 /dev 目录中看到此设备。我怎样才能在用户空间访问这个内存?