This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| firstexample:first_example_microzed_appdev [2020/12/01 14:40] – [Step by Step Instructions] ursgraf | firstexample:first_example_microzed_appdev [2024/02/13 13:01] (current) – [Application Development] ursgraf | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| </ | </ | ||
| - | While you can load and test new custom applications quickly, the configuration of the FPGA is loaded from a flash device. This saves time compared to using the method [[first_example_microzed_sysdev|System Developer]]. | + | While you can load and test new custom applications quickly, the configuration of the FPGA is loaded from the QSPI flash. This saves time compared to using the method [[first_example_microzed_sysdev|System Developer]]. |
| ===== Step by Step Instructions ===== | ===== Step by Step Instructions ===== | ||
| - | - Make sure that you have a default | + | - Make sure that you have a suitable |
| - | - Set the jumpers on your MicroZed board as follows \\ {{ :qspiboot.png? | + | - Set the jumpers on your MicroZed board as follows \\ {{ qspiboot.png? |
| - Cycle the power. The settings of the jumpers will be read only at power-on! Hence, make sure to cycle the supply power after changing the jumper settings. A soft reset (through the JTAG or by pressing the reset button on the board will reset the board but will not sample the boot mode pins connected to the jumpers. | - Cycle the power. The settings of the jumpers will be read only at power-on! Hence, make sure to cycle the supply power after changing the jumper settings. A soft reset (through the JTAG or by pressing the reset button on the board will reset the board but will not sample the boot mode pins connected to the jumpers. | ||
| - | - Create a deep project and setup the project configuration as given in [[first_example_microzed|Hello World on the Avnet MicroZed Board]]. | + | - Create a deep project and setup the project configuration as given in [[first_example_microzed|Hello World on the Avnet MicroZed Board]]. Make sure that you have set the OpenOCD command and command options so that it suits your installation, |
| - | - Do not specify a configuration for the FPGA part, as it will be loaded from flash. you must select a configuration file for the PL. \\ {{ ::choosenoplfile.png? | + | - Do not specify a configuration for the FPGA part, as it will be loaded from flash. \\ {{ choosenoplfile.png? |
| - | - When creating the run configuration, | + | - When creating the run configuration, |
| + | - //Run// will compile, link and download the image file. See [[firstexample: | ||
| ===== How Does the System Boot? ===== | ===== How Does the System Boot? ===== | ||
| - reset (by JTAG) | - reset (by JTAG) | ||
| - load and run first stage boot loader from flash | - load and run first stage boot loader from flash | ||
| - | - configuration of PLL, clocks, DDR by host system | + | - configuration of PLL, clocks, DDR |
| - load PL | - load PL | ||
| - handoff to JTAG | - handoff to JTAG | ||