인프런 커뮤니티 질문&답변

hanagod2015님의 프로필 이미지
hanagod2015

작성한 질문수

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

[FPGA 9장] User 가 원하는 점등시간을 입력받아서 LED 점등하기- 코드리뷰편 (AXI4-Lite 를 이용한 PS <-> PL 간의 통신 방법 익히기1)

Addresss와 Memory write error에 관련되어 질문이 있습니다

작성

·

789

1

안녕하세요 맛비님! 어렵고 좋은 강의 늘 잘 듣고 있습니다 ㅎㅎ
아직 익숙치 않은 부분이 많아 필기하고 강의를 따라하는 쪽으로 우선 강의를 수강하고 있는데요.
 
강의를 따라하면서 해결하지 못하는 부분이 있어서 질문을 남기게 되었습니다.
 
이전강의에서는 Address map에 문제가 없었는데 Lab9, Lab10부터 Address map이 문제가 조금 있는 것 같습니다.
address가 0x43C0_0000이 아니라 자동적으로 0x4000_0000으로 설정이 되더라구요.
해서 아래 사진에서는 제가 직접 설정하였고 Range역시 4K가 Maximum 값이더라구요.
 
또한 lab10에서 vitis build project에서는 문제가 없었으나 보드에서 run시키면서 Memory write error가 발생하였습니다.
 
이하 사진 첨부하겠습니다.
(참고로 Vivado version은 2022.1 입니다!)
늘 감사합니다 : )
 
 
 
 

답변 2

2

저도 동일한 오류 있었는데 xparameter 헤더 파일에서 baseaddress 수정하고, high address 수정하셔야 해요

그리구 또 error 나서 jtag 확인 했었는데

이렇게 한쪽만 끼웠었어요 ㅋㅋㅋ

마지막 두개를 끼워야지 error 안나더라구요

저는 이부분 디버깅 이렇게 끝냈어요 ! :)

참고해주세요!

 

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

와.. 상세한 해설 감사합니다.

Tool 이 헤더코드를 생성할때, 에서 Address 를 그대로 못 가져오나보네요;;

점퍼는 (저 파란색) GND, VDD 이렇게 두개가 연결되야 합니다 :)

소중한 댓글 정말로 감사드립니다. 즐공하세요 :)

hanagod2015님의 프로필 이미지
hanagod2015
질문자

확인했습니다 감사합니다! 추후에 다시 시도해보겠습니다 : )

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 :)

정확하게 따라하셨는데 (아무것도 수정하지 않으셨죠?) 저 Error 라면 원인을 파악하기 어려워보여요. ㅠ

우선 의심하고 계신 AXI4-Lite 에 할당된 Address 가 문제가 된다 생각되신다면, 영상 혹은 제가 제공해드린 Vivado Project 파일을 참고하시어 동일하게 진행 부탁드릴께요.

 

구글링을 해보니까, Uart COM 이나 Jtag jumper 의 문제로 보여지네요. 참고해보셔요. :)

https://discuss.pynq.io/t/vitis-error-while-launching-program-on-pynq-z2/2144 

 

https://forum.digilent.com/topic/4474-error-while-launching-program-memory-read-error-at-0xf8006054-invalid-dap-ack-value-0/

위 링크 까지 읽어보니,

물리적 환경 요인이 원인이지 않을까 예상해봅니다.

확인해보셔요 :)

hanagod2015님의 프로필 이미지
hanagod2015
질문자

답변 감사합니다~ 한 번 해결해보겠습니다!

hanagod2015님의 프로필 이미지
hanagod2015

작성한 질문수

질문하기