在SOPC Builder里加的lcd_16207控制器,一共是11根线(3根控制线和8根数据线),第一次做的时候就这样直接加进去,在IDE里编程,发现LCD没反应,后来看DE2的user manual里的LCD,发现还有lcd_on,lcd_blon两根信号线,对应的分别是PIN_L4和PIN_K2,这应该是LCD的电源和背景灯电源,于是在BDF里直接加入一个单向输出引脚(不是在SOPC里添加PIO),然后分配PIN_L4给它,并直接输出VCC,我的理解是输出VCC,这样可以给LCD供电,我想问下,这种做法对不对?
不知道这样做对不对,但是用以下简单的程序我的LCD可以正确显示,
FILE *lcd;
lcd=fopen("/dev/lcd_16207","w");
fprintf(lcd,"<NIOS II on DE2>\n");
fprintf(lcd,"Nice to see you!");
fclose(lcd);
正确显示的前提是IDE里的所有存储器都设置为SDRAM,但是当我改用SRAM的时候,LCD上就显示乱码。DE2上的SRAM是自定义组件,加进去也没用三态桥。但是我编写的简单的LED闪亮的程序又可以在SRAM上运行,这证明应该不是SRAM的问题了,所以应该是LCD哪部分有问题,请问各位,到底是什么原因,我前面的那种做法对不对?(PIN_L4直接输出VCC的做法)
这应该是sram的问题,de2的sram好像是不太好用,我认识一个人在de2上用16bit数据线运行错误,8bit数据先就正确了。
楼主,你在sopc builder中添加了哪些东西呢?
楼主你好,我遇到相同问题,一直没弄明白,我现在LCD无法显示,而且我也不知道怎么在BDf文件中添加上述的管脚,请楼主赐教啊~~谢谢~~
楼主 我也遇到了 同样的问题
你是怎么解决得啊
我用的是 片内存储器
到底是那里的问题啊?
lcd_on,lcd_blon两根信号线 他们应该怎么处理啊?
为什么 正确的显示前提是 所有的存储器都是 SDRAM啊?
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |