Xilinx Zybo zybo_base_system (QSPI boot)

Xilinx Zybo zybo_base_system (QSPI boot)

Xilinx Zybo zybo_base_system example 참고.
ProjectGuide의 아래 내용 참고.

To build the FSBL (for booting from microSD) do the following:

1) Perform steps 1-5 above. (Xilinx Zybo zybo_base_system example 참고)
  Source를 추가하여 자동적으로 build 되고 base_demo.elf가 생성되는 부분까지.

2) Create a new Application project and name it fsbl. Create a new Standalone C Board Support package for it. Select "Zynq FSBL" as the type.

4) Copy fsbl_hooks.c from the fsbl folder included with this package into the fsbl/src folder of your new Zynq FSBL project. Allow the existing file to be overwritten.

5) The project will now automatically build, and fsbl.elf will be created.

6) Project explorer에서 base_demo를 선택한 상태에서 Create Boot Image 메뉴 선택.
  아래와 같이 설정.



7) Xilinx - Program Flash Memory 선택
  Image file
    ex) C:\Users\obh19\workspace\xilinx\Zybo\base_demo\bootimage\BOOT.bin
  FSBL file
    ex) C:\Users\obh19\workspace\xilinx\Zybo\fsbl\Debug\fsbl.elf


      주의) Program flash는 JTAG mode로 해야 정상적으로 programming이 된다. 
        Jumper가 QSPI boot mode로 되어 있으면 program error 발생.



    8) Flash Program 완료.

     9) Jumper를 QSPI로 설정하고 reset.
       QSPI로 booting을 하면 DONE led가 항상 켜져 있다.
       결과는 이전글의 Xilinx Zybo zybo_base_system example의 putty 출력 결과와 동일하다.






    댓글