Forum Discussion
Hi Matan_b,
Kindly refer to the Generic Flash Programmer User Guide: Intel® Quartus® Prime Standard Edition on page 15.
Regards,
Fakhrul
Hi Fakhrul, thank you.
I did try to delete a certain area from the flash with the help of creating a JIC file, but I'm looking for a way to delete certain areas based on a start address and an end address in a simple way, is there one?
I will explain what I mean.
For the example - I want to erase the flash between the addresses 0x01600000 - 0x0163FFFF.
First, I tried to create a JIC from a SOF file, and indeed the "Convert Programming file" tool allows to define a start address and an end address, but the smallest JIC file I was able to create exceeds the area I want to delete and occupies the addresses 0x01600000 - 0x017FDA58 , and I created the SOF file from one almost completely empty VHDL file...
After that I tried to generate a JIC from a HEX file, and it did succeed, but it is very manual - when generating from a HEX file, the "Convert Programming file" tool allows you to set only a starting address, so I had to prepare such a HEX file that would capture exactly the address area I wanted. (I used this answer https://community.intel.com/t5/FPGA-SoC-And-CPLD-Boards-And/How-to-generate-a-full-16MB-size-image/m-p/1203796/highlight/true#M18248)
So I am refining my questions now -
Is there a way to produce a JIC file from a smaller SOF file than I was able to?
Alternatively, is there a way to also set an end address when generating a JIC file from a HEX file?
Thank you!