[求助]sram,falsh,lcd公用数据线在nios2中如何发数据到lcd?
- UID
- 120352
- 性别
- 男
|
[求助]sram,falsh,lcd公用数据线在nios2中如何发数据到lcd?
紧急求助:我用的是UP3板,上面的芯片是EP1C6Q240C8,由于这个板子上sram,sdram,flash,lcd是共用数据线的,其中lcd用了总共16根数据线的前八个,地址线是sram,sdram,flash共用。
现在我做了一个nios2的软核cpu,其中我加了一个sram 接口,一个flash接口,一个avalon三态桥,一个sysid, 一个jtag_uart,一个interval timer,一个8bits的名字叫lcd的PIO口,一个1位的叫ResgisterSelect得PIO口,一个叫RW的PIO口,一个叫Enable的PIO口,最后三个PIO口是用来控制lcd的控制信号,这三个线是单独连接的,也就是说 只有lcd的8根数据线是和我接的sram和flash是共用数据线的(lcd用了前8个)
现在我该如何发数据到lcd,因为数据线是共用的,我必须在sram或者flash对数据线不操作的时候才能发数据吧?该如何控制这些逻辑呢?
还有,三态桥的作用在这里是啥?就是为了解决sram和flash共用管脚的问题?那现在lcd也和他们共用了前8个管脚,该如何解决? |
|
|
|
|
|
- UID
- 120352
- 性别
- 男
|
|
|
|
|
|
- UID
- 120352
- 性别
- 男
|
我的lcd是pio端口,我写数据到lcd的时候,用的数据线是和sram,flash公用的数据线,我的程序在nios2中RUN的时候,应该是把程序下载到外部sram中去运行的,也就是说在程序运行当中,sram和nios2软核cpu好像是不适的通信的,这样就会用到公用数据线,所以我的程序只要一涉及到向lcd写数据(使用公用数据线)程序就死机了
所以想请问一下,这样时候该用啥方法向lcd发数据呢?又不影响公用数据线的sram和flash |
|
|
|
|
|