My goal is to implement remote update feature. The Cyclone V GX FPGA is connected to EPCQ256 in ASx4 mode, in which I store factory image at 0x0 address and an application image at 0x800000 address.
To interface the flash generic serial flash interface is used. With that I
can read/erase/program the flash without any problem.
When I program the whole flash with USB blaster (JIC file), I can switch between factory and application image back and forth.
However when I erase that memory area, program a new application image in the flash, then try to load this image, it falls back to factory image.
I am using RBF file format, but I am not sure if this is the correct one.
Have anyone run into similar issue?