开发板是仿DE2的 (Cyclone II EP2C35F672C6N+SDRAM_32M*16bit+NOR FLASH_1M*16bit). 在SDRAM中跑uclinux
zimage文件已经生成好,从主机上加载启动正常.系统可以跑起来.Pof文件也已经固化,固化也成功.
固化的步骤如下:
1.elf2flash --input=zImage --output=xx.flash --base=0x..... --reset=0x..... --end=0x.... --boot=xxxx.srec
(a).zImage就是编译好的uClinux内核映像,
(b).xx.flash是这条命令输出的文件,
(c).--base和--end分别对应flash芯片的基地址和结束地址.--reset是CPU复位地址,和--base相同.
(d).xxxx.src是bootloader,可以从安装目录下的ip/altera_nios2下拷贝,名字是:boot_loader_cfi.srec
2.nios2-flash-programmer -g -c usb-blaster --base=0x... --program xx.flash
usb-blaster是用到的下载电缆,-g表示下载后复位目标板,启动内核.
然后,问题出现.开启电源后,再在command shell 中输入 nios2-terminal,系统没有启动起来.出现如下情况,最下面是个光标,但是输入不了任何东西.
[此贴子已经被作者于2009-3-19 11:50:28编辑过]
nios2-terminal: connected to hardware target using JTAG UART on cable
nios2-terminal: "USB-Blaster [USB-0]",device 1, instance 0
nios2-terminal: <Use the IDE stop button or Ctrl-C to terminate>
_
以上是图片的内容,"_"是表示图片的有个光标输入点.但输入不了东西
是JTAG啊,我只固化POF,不固化zimage,而是通过JTAG口来加载,也可以启动uclinux啊
我后来发现问题了,我的zimage是1.2M,通过上面的加了altera的bootloader后生成的.flash文件有2.9M,但是我的flash文件只有2M.
不过我也不知道怎么解决,为什么.flash文件会增大那多?
[em01][em01][em01]
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |