Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

Remote update controller issue

Hi everyone,

I'm using the remote update controller (cyclone III) on my Cyclone IV GX dev board with a EPCS128 flash memory.

I wish to have two firmwares in my EPCS (factory and application).

Actually, I placed the firmware like this in the EPCS:

0x000000 Factory image (hw0 + sw0)

0x440000 Application image (hw1 + sw1)

(I'm not using the flash programmer to load the image in flash memory)

The nios II boots correctly on the factory image when I start the board.

But when I try to reconfig the FPGA with the application image using the remote update controller, the Factory image is loaded...

I write 0x110000 to the remote update controller, then start the reconfig for loading the application image. Is this address correct?

I think my problem comes when I'm creating the application image.

Here is my script to create the .flash:

--- Quote Start ---

java -jar C:\altera\11.0\nios2eds\bin\sof2flash.jar --epcs --input="..\..\2Dcam.sof" --output="2Dcam_sof.flash" --verbose

java -jar C:\altera\11.0\nios2eds\bin\elf2flash.jar --epcs --after="2Dcam_sof.flash" --input="..\2DCam\2DCam.elf" --output="2DCam_elf.flash" --offset 0

rem merge the two files

copy /b /y 2Dcam_sof.flash+2DCam_elf.flash 2DCam.flash

--- Quote End ---

I create factory and application image (.flash) with this script. And load the factory image at address 0x000000 and the application at address 0x440000 in EPCS.

Do I have to make something different for the application image, because her address is not 0x000000?

Has anyone the same problem?

Best regards

37 Replies