Board logo

标题: 如何将双向lcd数据线与sram和flash的公用连接到同一外部管脚 [打印本页]

作者: zhangxj    时间: 2005-11-6 19:03     标题: 如何将双向lcd数据线与sram和flash的公用连接到同一外部管脚

]EPffice:smarttags" />1C6UP3板,加入lcd模块后,因为管脚不够复用,如何将双向lcd的数据线与sramflash的数据线连接到同一外部管脚


作者: kzw    时间: 2005-11-7 09:37

这就是数据线复用,、直接复用就行了阿。
作者: cool_alay    时间: 2005-12-26 00:10

那控制lcd直接用printf函数就可以吗?
我的怎么下载不进去啊?
作者: kzw    时间: 2005-12-27 15:37

看到论坛上很多人都有这样的问题,我没有那块板子,会引起代码下不进sram中吗
作者: alvincy    时间: 2006-5-18 22:30

我的工程中配置了nios II cpu,占用sram
但是当加入lcd配置公用的同一外部管脚后,编译时出错,显示sram所定义的管脚已经被占用。
这种问题改如何解决呢?
本人用的是up3板
作者: kzw    时间: 2006-5-19 11:05

你又没有设置sram的引脚可为共享share的呢。
作者: zhangxj    时间: 2006-5-20 17:28

问题不在这里吧?
该如何设置sram为共享呢?那是不是flash管脚也要设置为共享呢?那lcd还公用了他们的前8个管脚呢,该如何处理?
由于up3板的sram,sdram,flash,lcd公用数据线,sram,sdram,flash公用地址线,所以当我想向lcd写数据的时候,该如何写呢?这样写数据,如果这个时候sram等在占用数据线,我又该怎么办呢?

作者: zhangxj    时间: 2006-5-21 13:47

问题不在这里吧?
该如何设置sram为共享呢?那是不是flash管脚也要设置为共享呢?那lcd还公用了他们的前8个管脚呢,该如何处理?
由于up3板的sram,sdram,flash,lcd公用数据线,sram,sdram,flash公用地址线,所以当我想向lcd写数据的时候,该如何写呢?这样写数据,如果这个时候sram等在占用数据线,我又该怎么办呢?

作者: kzw    时间: 2006-5-22 15:13

你尝试一下啊,想往lcd写数据的就往lcd的地址写,这个时候你不可能操作其他的存储器,如果存储器你用dma的方式的时候,总线会仲裁的。
作者: zhangxj    时间: 2006-5-22 21:07

我的lcd是pio端口,我写数据到lcd的时候,用的数据线是和sram,flash公用的数据线,我的程序在nios2中RUN的时候,应该是把程序下载到外部sram中去运行的,也就是说在程序运行当中,sram和nios2软核cpu好像是不适的通信的,这样就会用到公用数据线,所以我的程序只要一涉及到向lcd写数据(使用公用数据线)程序就死机了
所以想请问一下,这样时候该用啥方法向lcd发数据呢?又不影响公用数据线的sram和flash
作者: kzw    时间: 2006-5-23 14:51

如果你的程序也是运行在外部sram中,并且lcd也用这组数据线的话,这样的确没有什么办法解决。只有把你的代码运行在sdram中才可以。
作者: zhangxj    时间: 2006-5-28 20:23

那如果能加一个lcd的核和能加上一个三态桥将lcd和sram,flash都加到这个三态桥上,那不是也能解决问题呢?
作者: jmlovej    时间: 2006-6-15 16:09

在up3的这个板子上的确不能通过在fpga的管教设置来达到目的的!在sls给出来的参考设计里面,用了自己编写的一个模块,就是在nios的外部编写了一个三态桥,这个模块就是相当于片选这些设备的,那一个设备使用时,数据线和地址线就被它单独占用的!
作者: job3001    时间: 2007-1-1 23:01

哥们,麻烦问一下,如何能使cpu程序能在片外sram跑起来啊,我多按照规定做了,但就是启动不来,在IDE调试是可以的,希望能得到你的指导,谢谢  job3001@126.com




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0