Xilinx SoC/Zynqberry
2-1. Vitis 프로젝트 소스 수정하기
코딩스미스
2022. 5. 7. 15:04
2장에서 FSBL 어플리케이션 프로젝트를 2개 만들었다.
Zynqberry 보드는 부트 모드를 선택할 수 없다. 전원이 켜지면, QSPI로 부팅하려고 한다.
Flash에 부트를 설치하려면, 강제적으로 JTAG 부트해야 한다. 이를 위해 JTAG용 FSBL을 만들 필요가 있다.
src/main.c를 수정한다.
<수정 전>
/*
* Read bootmode register
*/
BootModeRegister = Xil_In32(BOOT_MODE_REG);
BootModeRegister &= BOOT_MODES_MASK;
<수정 후>
/*
* Read bootmode register
*/
BootModeRegister = Xil_In32(BOOT_MODE_REG);
BootModeRegister &= BOOT_MODES_MASK;
BootModeRegister = JTAG_MODE;
모든 프로젝트를 빌드한다.