NRugg
Occasional Contributor
4 years agoQuartus Prime Programmer - Where is the EPCS Flash Tool?
So recently we have upgraded from Quartus 16.1 to Quartus 19.4.
In 16.1 we have access to the NIOS II Flash Programmer (NIOS II > Flash Programmer)
In 19.4 when we press this same button a mess...
- 4 years ago
I've found a way to flash NOIS to our embedded target. Here's how I did it for anyone else running into this same issue.
The Short Version: Build project, convert resulting .elf to .hex. Then convert this .hex to .jic. Then use Quartus Programmer to flash .jic onto the board.
The Long Version:
- Build your project (this creates a .elf as output)
- Right click project in eclipse > Make Targets > Build > mem_init_generate
- mem_init_generate creates several .hex files. Each for a different target memory device. Select the one which matches your target memory device (e.g. mine was generic_quad_spi_controller2_0.hex)
- Open Quartus Convert Programming File Tool
- Set the following options:
- Programming File Type: .jic
- Configuration Device: <Select_Your_Target_Memory_Device)
- Mode: <Select_Your_Target_Mode>
- Click Flash Loader >> Add Device: <Select_Your_Target_Device)
- Click Add Hex Data: Add hex file created in step 2
- Click Generate
- Close Convert Programming File Tool
- Open Quartus Prime Programmer
- Add File > Select .jic created in step 5
- Check 'Program / Configure' & 'Verify'
- Click 'Start', NIOS code will be flashed to the target
Enjoy!