首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[可怜求助]我用NIOS2编写完lcd程序后,无法RUN下载到板子,出错!

[可怜求助]我用NIOS2编写完lcd程序后,无法RUN下载到板子,出错!

[可怜求助]我用NIOS2编写完lcd程序后,无法RUN下载到板子,出错信息如下:
请各位大哥大姐帮帮忙看看错误出在什么地方了啊?谢谢!!!

Using cable "ByteBlasterII [LPT1]", device 1, instance 0x00
Processor is already paused
Reading System ID at address 0x00220878: verified

Downloading 00200020 ( 0%)
Downloaded 63KB in 1.7s (37.0KB/s)

Verifying 00200020 ( 0%)
Verify failed                       
Leaving target processor paused
有谁知道啊?
很着急!!!
谢谢指教啊!
我的数据线的输出用的是bidir,应该设置成输出了,
因为我用的是EP1C6Q240C8的UP3扳,所以芯片的管脚不够,所以扳子的sram,flash公用芯片管脚,扳子的数据线则是由sram,flash,和lcd公用,数据线共16位,但lcd只用了低八位,我的设计是参考了复旦大学做的,复旦大学在设计cpu时,画电路图时又加了片选逻辑用来区分sram和flash的地址,让他们各自送到各自的地方去.但是复旦大学的设计片选时没加lcd,所以是直接出来ext_data[16..0]连到公用数据管脚(此时是sram和flash都要用16位数据线吧?可是却没有用片选来控制,是不是不用了?).而我在做cpu时,自己加了PIO口来控制lcd,三个一位PIO 口用来做控制信号,一个8位PIO用来传输双向的数据,于是出现一个情况,从cpu会引出两条数据线,一条是ext_ram_bus_data[15..0],这个原本连到外部ext_data[15..0],可是现在多了一条bidir_port_to_and_from_the_lcd[7..0]这个也要连到ext_date的低8位去,因为ext_data[15..0]已经分配好管脚,就是EP1C6Q240C8的公用数据管脚!这要怎么连呢?我是把两条线交到一点然后直接连到ext_data[15..0]去了,只不过在ext_ram_bus_data[15..0]外连的线上起名ext_data[15..0],而在bidir_port_to_and_from_the_lcd[7..0]外连的线上起名ext_data[7..0]然后在它们交到一点后的线上起名ext_data[15..0],听说这样就可以把地址线对齐了,还能实现我的功能,不知道对不对?

现在是,这样做了后,在nios2中编程,我先没有涉及到lcd块的编程,就是简单写了语句用来让UP3板上的led等亮,可以实现!但是一涉及lcd的编程,程序就死了,是不是我做cpu的时候画的电路图不对?是不是我的数据线的连法不对,应该再加上lcd后也要对数据线做片选逻辑??该怎么做这个片选逻辑呢?
请各位大侠帮帮我啊!谢谢了!
返回列表