작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
287
1
답변 2
1
답변 감사합니다.
우선, 문제는 해결되었습니다.
가장 먼저, 맛비님이 첨부해주신 파일은 디렉토리 위치를 그대로 사용하다보니 255자가 넘었어서 그랬던 것으로 확인하였습니다.
xsa파일만 복사하여 상위 디렉토리에서 진행하니 잘 진행되는 것으로 확인하여, Vivado 에서의 문제인 것을 알았습니다.
그래서 Vivado의 보드 세팅부터 다시 하여 진행하였고, 잘 해결할 수 있었습니다.
다만, 그렇게 만들어진 파일에서도 이유는 모르겠으나
Application project name을 설정하는 부분의 이름을 test로 하면 잘되고, lab4_uart로 설정하면
다음단계에서 helloworld 불러오는 것이 안되는 것이 확인되었습니다.
결과적으로는 진행이 가능하여, 진도 나가도록 하겠습니다.
도움 감사드립니다.
0
추가적으로, Problems 나 Vitis Log에는 특별한 에러는 나타나지 않았습니다.
또한, 올려주신 design_1_wrapper.xsa로도 해보았지만 동일하게 나타나고 있습니다.
안녕하세요 :)
자세히 잘 적어주셔서 답변에 도움이 되었습니다!
현상만 놓고 보면,
PC <-> Zybo 간의 UART 통신에서 문제가 있다 라고 생각이 됩니다.
근거는
1. 제가 드린 xsa 파일은 영상제작에서 사용한 xsa 파일로, HW 에서 문제가 될 것은 없다고 생각이 들어서 그래요.
2. Board와 연결이 되었다는 Connected to COMX at 115200 이 나타났고,
이후 Run as -> 1 Launch Hardware 까지 한 다음 완료 후에 숫자를 입력해보았지만 터미널에서 답변이 오지 않고 있습니다. 혹시 몰라 장치관리자 내부에서의 보드레이트, 패리티 체크 방식 등 모두 확인하였고, 동일한 것을 확인하였습니다. (애초에 이부분이 문제였다면 외계어가 나타났을 것이라고 생각합니다.)
-> connected to COMX 는 다른 COM port 번호 (Zybo 와 무관한) 를 사용해도 나옵니다. Connect 메세지가 떳다고 해서 UART 통신이 되는 것은 아닙니다. 외계어 조차 나오지 않는 상황이기 때문에, 연결에 문제가 있다고 판단이 됩니다. 외계어라도 나왔다면, 보드레이트, 패리티 체크 방식을 확인하면 되겠죠 :)
그래서,
COM X 의 숫자가 정말 정확한지 확인을 부탁드립니다.
확인방법
1. Zybo board 와 PC 간의 USB cable 을 연결합니다.
2. Vitis Terminal 을 엽니다.
3. 전원을 On 합니다.
4. COM Port 번호 리스트를 캡쳐해 놓습니다.
5. 전원을 Off 합니다.
6. 전원 On 상태의 Com port list 와 비교해서 사라진 번호 가 있는지 확인합니다.
사라진 번호가 Zybo 의 Com 번호입니다.
ps.
OS 가 Windows 시겠죠..?
친절한 설명 감사드립니다 :)
1. 255 자가 넘어가니.. 오동작을 했던 거군요!
2. test 와 lab4_uart.... naming 의 비밀.... 은 저도 잘 모르겠습니다;; 255 자가 넘어가나...;; lab4_uart 가 이름이 조금 더 기니까...?;;
남은 lab 도 화이팅 입니다!