Forum Discussion
Altera_Forum
Honored Contributor
11 years agoCyclone V: switching between application images using altremote_update
Hi all,
I am using a Cyclone V in a custom design and I have some issues while using the altremote_update megafunction: I have 3 different images stored in an EPCS device:- factory image, stored at 0x000000
- application image A, stored at 0x180000
- application image B, stored at 0x300000
14 Replies
- Altera_Forum
Honored Contributor
Hi,
Instead of using .rbf file, use .rpd file for ASx1/x4 configuration scheme. AS configuration scheme support .jic, .pof and .rpd file format. The .rpd file is a binary file for EPCQ/EPCS devices containing a binary bitstream of configuration data for FPGAs that support Active Serial configuration. The .rbf file is not supported in AS mode as there are option bits for AS mode is not available in the .rbf file. starting in Quartus II v13.1, you can generate a .rpd file which only contains the required configuration data (not the whole flash size). 1.Open the File -> Convert Programming Files GUI. 2.Select Programming file type: Programmer Object File (.pof) or JTAG Indirect Configuration file (.jic). 3.Select the appropriate configuration device and Mode. 4.Click SOF Data in the window at the bottom then Add File and add the SRAM Object file (.sof). 5.Check the Create config data RPD box. 6.Click Generate. - Altera_Forum
Honored Contributor
Etoomanyfileformats
- Altera_Forum
Honored Contributor
Thanks.
To this point, I have had similar experiences/observations with the .rbf and .rpd (bit reversal, compression on, no timing issues, no bit corruption that I can see.) In both cases, the board gets stuck in an infinite loop upon startup. The clock starts around 10MHz through initial config stages, then jumps up to about 90MHz for the quad-read. In this phase, the data is being read on 4 data lines from the flash device, but then goes back to the beginning of the boot cycle. Do you think it may have to do with some setting or checkbox when creating the file? - Altera_Forum
Honored Contributor
--- Quote Start --- Hi all, I am using a Cyclone V in a custom design and I have some issues while using the altremote_update megafunction: I have 3 different images stored in an EPCS device:- factory image, stored at 0x000000
- application image A, stored at 0x180000
- application image B, stored at 0x300000