[可怜求助]我用NIOS2编写完lcd程序后,无法RUN下载到板子,出错!
 
- UID
- 120352
- 性别
- 男
|
[可怜求助]我用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 |
|
|
|
|
|
 
- UID
- 120352
- 性别
- 男
|
|
|
|
|
|
 
- UID
- 120352
- 性别
- 男
|
我的数据线的输出用的是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后也要对数据线做片选逻辑??该怎么做这个片选逻辑呢?
请各位大侠帮帮我啊!谢谢了! |
|
|
|
|
|