2.1. Starting the Flash Programmer GUI 2.2. Specifying your Flash Programmer Settings 2.3. Working with Flash Programmer Settings Files 2.4. Setting the Hardware Connection 2.5. Checking System ID and System Timestamp 2.6. Generating Flash Files and Programming Flash Memory 2.7. Document Revision History for Using the Flash Programmer GUI
B.1. Overview B.2. Start Button Grayed Out in the Flash Programmer GUI B.3. 'No Nios® II Processors Available' Error B.4. 'No CFI Table Found' Error B.5. 'No EPCS Registers Found' Error B.6. 'System Does Not Have Any Flash Memory' Error B.7. 'Reading System ID at Address 0x<address>: FAIL' Error B.8. 'Base Address Not Aligned on Size of Device' Error B.9. Document Revision History for Troubleshooting
B.4.2. Suggested Actions
- If you are using quartus_pgm --nios2 from the command line, you must specify the correct base address for the CFI device. You can find the flash memory's base address in Platform Designer.
- Run quartus_pgm --nios2 from the command line with the --debug parameter. This command dumps the flash memory's query table. Compare the output with the flash memory device's data sheet. For more information, refer to the "Using the Flash Programmer from the Command Line".
- Ensure your flash memory hardware is correctly connected to place it at the base address specified in Platform Designer. Verify the base address by running the "Test Flash" routine in the "Memory Test" software template provided in the Nios II EDS. If the test fails, there is a problem with your memory connection. There are two places to look for the problem:
- The physical connection on your target board
- The pin assignments on the top-level FPGA design
- If all else fails, ensure the flash memory device you are using does not require an override file. For more information, refer to Appendix A, Non-Standard Flash Memories.
Did you find the information on this page useful?