작성
·
174
0
Vitis2024.1.0 사용 하고 있고, ZynqMini 7020 으로 공부하고 있습니다.
1, 정상적으로 Boot 이미지를 만들고,
2 ,정상적으로 Flash에 Download 한 것 같습니다.
그런데.. 스위치 변경 하여 QSPI 모드로 다시 시작하는데 QSPI Boot로 동작 안되는 것 같습니다. 어디를 봐야 할까요???
vitis에서 zynqmin7020 물리고 jtag mode 에서는 run 또는 debug 동작은 잘 됩니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
김현군님, Vitis 2024.1.0 사용과 관련하여 질문 주셔서 감사합니다. 현재 JTAG 모드에서 실행 및 디버깅이 잘 되지만, QSPI 부팅이 되지 않는 문제를 겪고 계신 것 같습니다.
일단 아래의 사항들을 체크해 보세요:
QSPI 모드 설정 확인: 하드웨어 스위치가 QSPI 부팅 모드로 제대로 설정되었는지 재확인해주세요. 보드 문서를 참고하여 올바르게 설정되었는지 확인이 필요합니다.
FSBL 설정 확인: FSBL(최초 단계 부트로더)이 QSPI 플래시에서 제대로 로드될 수 있도록 설정되었는지 확인해보세요. FSBL이 올바르게 설정되지 않으면 부팅 문제가 발생할 수 있습니다.
부트 이미지 구성 확인: 생성된 부트 이미지가 올바른 순서와 포맷으로 구성되었는지 확인해주세요. 부트 이미지에는 FSBL, U-Boot(선택 사항) 및 기타 필요한 바이너리가 올바른 순서로 포함되어야 합니다.
디버그 로그 확인: QSPI 모드에서 부팅 시도 시 어떤 로그가 출력되는지 확인해보세요. 부팅 초기 단계에서 어떤 오류가 발생하는지 로그를 통해 파악할 수 있습니다.
QSPI 플래시 메모리 확인: QSPI 플래시 메모리에 올바르게 데이터가 쓰여졌는지 확인해보세요. 메모리 리드 명령어를 사용해 적절한 데이터를 읽을 수 있는지 테스트해보세요.
위 사항들을 하나씩 점검해 보시고, 추가적으로 문제를 해결하거나 진단하기 위해서는 QSPI 모드에서의 초기부팅 로그를 자세히 살펴보시는 것이 도움이 될 수 있습니다. 추가적인 정보나 문제가 지속될 경우 다시 문의 주시면 더 자세히 도와드리겠습니다.
도움이 되셨기를 바랍니다!
링크에 첨부된 이미지에 대한 자세한 설명은 주석되어 있습니다.
1. Boot 이미지 생성: 이미지 링크
2. Flash 다운로드: 이미지 링크
3. Vitis 인터페이스: 이미지 링크
감사합니다.