본문 바로가기
Xilinx SoC/Zynqberry

2-1. Vitis 프로젝트 소스 수정하기

by 코딩스미스 2022. 5. 7.

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;

 

모든 프로젝트를 빌드한다.