Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| learn:programmable-logic:tutorials:zedboard-programming-guide:start [2016/08/02 21:18] – [4. Programming the Basys3 using Quad SPI] Sam Lowe | learn:programmable-logic:tutorials:zedboard-programming-guide:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ======Zedboard Programming Guide in SDK====== | ======Zedboard Programming Guide in SDK====== | ||
| - | **Under construction** | + | {{: |
| - | + | ||
| - | pic FIXME | + | |
| =====Overview===== | =====Overview===== | ||
| Line 12: | Line 10: | ||
| This tutorial will walk you through what you need to know to get started on your projects and program your Zedboard using each of the three possible methods. It is recommended that you first complete the " | This tutorial will walk you through what you need to know to get started on your projects and program your Zedboard using each of the three possible methods. It is recommended that you first complete the " | ||
| + | |||
| ----- | ----- | ||
| Line 43: | Line 42: | ||
| ====1. Creating the Project==== | ====1. Creating the Project==== | ||
| - | If you already have a working SDK project continue. If not, complete the [[https:// | + | If you already have a working SDK project continue. If not, complete the [[/ |
| Line 82: | Line 81: | ||
| ----- | ----- | ||
| - | ====4. Programming the Basys3 | + | ====4. Programming the Zedboard |
| Quad SPI Flash is a non-volatile memory that the Zedboard' | Quad SPI Flash is a non-volatile memory that the Zedboard' | ||
| Line 90: | Line 89: | ||
| >4.2) Create an First Stage Boot Loader by clicking file-> | >4.2) Create an First Stage Boot Loader by clicking file-> | ||
| > | > | ||
| + | > | ||
| >4.3) Create a boot image. This proccess can be found in Appendix A | >4.3) Create a boot image. This proccess can be found in Appendix A | ||
| > | > | ||
| Line 96: | Line 95: | ||
| > | > | ||
| > | > | ||
| - | >4.5) Now that your QSPI flash is programmed, change the jumpers to the configuration below to program your board from QSPI | + | >4.5) Now that your QSPI flash is programmed, change the jumpers to the configuration below to program your board from QSPI. When the zedboard is power cycled, your application will run after the blue ready LED lights up |
| + | > | ||
| > | > | ||
| - | Vivado will now erase the old configuration file, and reprogram | + | When the zedboard is power cycled, your application will run after the blue ready LED lights |
| ====Appendix A. Creating a boot image in SDK==== | ====Appendix A. Creating a boot image in SDK==== | ||
| Line 119: | Line 119: | ||
| >A.5) Finally add your applications .elf file as the last file. This can be found in the project' | >A.5) Finally add your applications .elf file as the last file. This can be found in the project' | ||
| >ex. zedboard_programming.sdk\zedboard_basic\Debug\zedboard_basic.elf | >ex. zedboard_programming.sdk\zedboard_basic\Debug\zedboard_basic.elf | ||
| - | >Click ok and your window should look like below. Once Create Image is pressed, your boot image is created to put on an SD card or into QSPI Flash | + | >Click ok and your window should look like below. Once Create Image is pressed, your boot image is created to put on an SD card or into QSPI Flash. |
| + | >** *if your design purely uses the PL, a project elf file is not required** | ||
| + | > | ||
| > | > | ||

