各位老师和前辈,我在使用i.mx6ul,需要外接一个fpga,看了一下手册,发现EIM合适。不知是否可以满足的我需求?
网上和官方都没有找到类似的设计,只有i.mx6q接fpga的,不知道i.mx6ul能否可以。假如能实现的话,我还有几个顾虑:
1,我发现i.mx6ul的EIM复用严重,和nand,qspi,sd模块复用,nand是彻底不能用了,是否可以用emmc或qspi做为存储?
2,官方bsp里的dts中只看到i.mx6q和i.mx6dl中有接nor flash的例子,可以参考挪到i.mx6ul的dts中吗?
还希望得到各位前辈的解答,谢谢!
Solved! Go to Solution.
可以的。但用了EIM后,nand, emmc都没法用了。我们在用的是吧EIM接口配置成16-bit,数据和地址复用,高位地址只用到ADDR[19],这样SD模块还能使用。
我们的dts相关内容如下:
&weim {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_weim_fpga>;
#address-cells = <2>;
#size-cells = <1>;
ranges = <0 0 0x50000000 0x08000000>;
status = "okay"; /* pin conflict with SPI NOR */
eimfpga@0,0 {
compatible = "weim-fpga";
reg = <0 0 0x08000000>;
#address-cells = <1>;
#size-cells = <1>;
bus-width = <2>;
irq-gpio = <&gpio5 7 0>;
fsl,weim-cs-timing = <0x0111019F 0x00001010 0x02000000
0x00000000 0x01008280 0x00000000>;
};
};
不过这个接口目前在读某些地址还有问题,正在找原因,在另一个帖子我有发。
可以的。但用了EIM后,nand, emmc都没法用了。我们在用的是吧EIM接口配置成16-bit,数据和地址复用,高位地址只用到ADDR[19],这样SD模块还能使用。
我们的dts相关内容如下:
&weim {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_weim_fpga>;
#address-cells = <2>;
#size-cells = <1>;
ranges = <0 0 0x50000000 0x08000000>;
status = "okay"; /* pin conflict with SPI NOR */
eimfpga@0,0 {
compatible = "weim-fpga";
reg = <0 0 0x08000000>;
#address-cells = <1>;
#size-cells = <1>;
bus-width = <2>;
irq-gpio = <&gpio5 7 0>;
fsl,weim-cs-timing = <0x0111019F 0x00001010 0x02000000
0x00000000 0x01008280 0x00000000>;
};
};
不过这个接口目前在读某些地址还有问题,正在找原因,在另一个帖子我有发。
你好,硬件是怎么连接的呢,地址和数据线复用模式,同时接到fpga的16位地址线和数据线?
地址和数据线复用,就是同一组信号了,连到FPGA,FPGA也要按复用处理。
谢谢你
现在才看到,感谢您的帮助。已经换方案了,6UL确实复用严重,不适合我的方案。
Hi,
你好,关于i.MX6UL通过EIM总线连接FPGA是可以实现的,你可以参考一下参考手册中的表接线:
这里是支持8bit,16bit非复用模式,也支持16bit复用模式。
关于外部存储,信号不要和EIM接FPGA的信号重复,不重复的话就可以用,如果被FPGA占用的话,就无法用。如果信号不够你这里可以考虑用emmc。
Have a great day,
Rita
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
起初几天一直看不到回复,后来就没看了,现在才看到,感谢您的帮助。
不客气的,问题解决了就好,欢迎有问题在本论坛中交流讨论