deep

a Cross Development Platform for Java

User Tools

Site Tools


firstexample:first_example_microzed_appdev

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
firstexample:first_example_microzed_appdev [2020/12/01 15:02] – [Step by Step Instructions] ursgraffirstexample:first_example_microzed_appdev [2024/02/13 13:01] (current) – [Application Development] ursgraf
Line 4: Line 4:
 </box> </box>
    
-While you can load and test new custom applications quickly, the configuration of the FPGA is loaded from flash device. This saves time compared to using the method [[first_example_microzed_sysdev|System Developer]]. What must be done when using this method?+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 suitable boot loader in your flash device, see [[boot_loader| Boot Loader]]. This must be done only once as long as you don't overwrite it.  +  - Make sure that you have a suitable boot loader in your QSPI flash, see [[boot_loader| Boot Loader]]. This must be done only once as long as you don't overwrite it.  
-  - Set the jumpers on your MicroZed board as follows \\ {{ :qspiboot.png?200 |}}. \\ This will boot the device from the QSPI flash. +  - Set the jumpers on your MicroZed board as follows \\ {{ qspiboot.png?200 |}}. \\ This will boot the device from the QSPI flash. 
   - 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, please refer to [[eclipse:perspective#Setting_Deep_Preferences|Setting Deep Preferences]]. 
-  - Do not specify a configuration for the FPGA part, as it will be loaded from flash. \\ {{ ::choosenoplfile.png?300 |}}. +  - Do not specify a configuration for the FPGA part, as it will be loaded from flash. \\ {{ choosenoplfile.png?350 |}}. 
-  - When creating the run configuration, set the target configuration to //boot from QSPI flash and load program to ram// {{ :runconfigurationmicrozedflashram.png?400 |}}. +  - When creating the run configuration, set the target configuration to //boot from flash memory and load program to ram// {{ runconfigurationmicrozedflashram.png?400 |}}. 
 +  - //Run// will compile, link and download the image file. See [[firstexample:first_example_microzed|Hello World on the Avnet MicroZed Board]] for guidance about necessary installations and properly connecting the target.
 ===== 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
firstexample/first_example_microzed_appdev.1606831363.txt.gz · Last modified: 2020/12/01 15:02 by ursgraf