问一个问题——关于NIOSII 的FLASH Programmer问题?
- UID
- 123304
- 性别
- 男
|
问一个问题——关于NIOSII 的FLASH Programmer问题?
先问个问题: 如果把NIOS程序和SOPC生成的硬件逻辑一起编译成SOF文件,再写到FPGA中我测试一样可以,但是这样NIOS程序怎么执行的呢?我不是很清楚了?
再请问: 自己设计的板子如果要用NIOS的FLASH编程下载是不是必须要设置目标板呢?我看了一下资料这个东西不是那么简单,感觉还不怎么会,所以我没有设置目标板直接下载,NIOSII这样提示我(补充一点这个工程我在NIOSII环境下硬件仿真可以通过。):
hello_led_0.elf 这个是我选择的FLASH编程文件 提示信息如下:
#! /bin/sh # # This file was automatically generated by the Nios II IDE Flash Programmer. # # It will be overwritten when the flash programmer options change. #
cd C:/NIOS/software/hello_led_0/Debug
# Creating .flash file for the project $SOPC_KIT_NIOS2/bin/elf2flash --base=0x00000000 --end=0x1ffff --reset=0x0 --inpu t=hello_led_0.elf --output=cfi_flash_0.flash --boot=$SOPC_KIT_NIOS2/components/a ltera_nios2/boot_loader_cfi.srec
# Programming flash with the project $SOPC_KIT_NIOS2/bin/nios2-flash-programmer --cable='ByteBlasterMV [LPT1]' --devi ce=1 --sidp=0x00062830 --id=2863603888 --timestamp=1149576583 --base=0x00000000 cfi_flash_0.flash Using cable "ByteBlasterMV [LPT1]", device 1, instance 0x00 Resetting and pausing target processor: OK Reading System ID at address 0x00062830: verified
: Checksumming existing contents
00000000 : Reading existing contents
Checksummed/read 4kB in 0.1s
00000000 ( 0%): Erasing
Erased 4kB in 0.0s
00000000 ( 0%): Programming
Programmed 1KB +3KB in 0.1s Device contents checksummed OK Leaving target processor paused
# Creating .flash file for the datafile $SOPC_KIT_NIOS2/bin/bin2flash --base=0x00000000 --location=0x0 --input=hello_led _0.elf --output=hello_led_0.flash
# Programming flash with the datafile $SOPC_KIT_NIOS2/bin/nios2-flash-programmer --cable='ByteBlasterMV [LPT1]' --devi ce=1 --sidp=0x00062830 --id=2863603888 --timestamp=1149576583 --base=0x00000000 hello_led_0.flash Using cable "ByteBlasterMV [LPT1]", device 1, instance 0x00 Resetting and pausing target processor: OK Reading System ID at address 0x00062830: verified
: Checksumming existing contents
00001000 : Verifying existing contents
00000000 : Reading existing contents
Checksummed/read 1kB in 0.0s
00000000 ( 0%): Erasing
Erased 4kB in 0.0s
00000000 ( 0%): Programming
00001000 (94%): Programming
Programmed 5KB in 0.1s Device contents checksummed OK Leaving target processor paused
|
|
|
|
|
|
- UID
- 79720
- 性别
- 男
|
如果是不支持的flash,需要定制目标版,当然还可以用其他的方式。 |
|
|
|
|
|
- UID
- 123304
- 性别
- 男
|
麻烦简单说说!
我用的SST39VF200,自己做的PCB,就是还没有定制目标板,目标板的定制很麻烦,我没怎么看懂,关于WireList的网络表我都不知道怎么获得,是不是一定要定制目标板呢?我上面的提示究竟是什么原因造成的呢? |
|
|
|
|
|
- UID
- 79720
- 性别
- 男
|
altera的定制有文档,你仔细看看。另外再发一个网址给你看看,http://www.wiqitech.com/,上面介绍还比较仔细。 |
|
|
|
|
|
- UID
- 123304
- 性别
- 男
|
谢谢!
我看过这些了,可能是我没有理解到其中的一些东西,不管怎样,下载到FLASH就是不对! |
|
|
|
|
|
- UID
- 79720
- 性别
- 男
|
明白的说,就是你直接下到你的flash里面,但是nios的flash programmer并不支持你的那种flash的烧写时序,所以你需要自己写时序。 |
|
|
|
|
|
- UID
- 79720
- 性别
- 男
|
明白的说,就是你直接下到你的flash里面,但是nios的flash programmer并不支持你的那种flash的烧写时序,所以你需要自己写时序。 |
|
|
|
|
|
- UID
- 19146
- 性别
- 男
|
|
|
|
|
|
- UID
- 79720
- 性别
- 男
|
|
|
|
|
|