안녕하십니까 템플릿을 만들어서 챕터를 하나씩 작성해보는 중입니다. 5-2에서 bitstream이 generate되지않아 문제를 해결해보려다가 기존에 제공되는 완성된 예제파일을 열어서 비교를 하려했습니다. 프로젝트 폴더 위치는 C:\Users\rnfkd\Desktop\CSG\reference documents\ch_05_2\ZynqTop인데 VIVADO에서 파일을 찾을때 다른 폴더를 잡고 찾는듯합니다. 어떻게 해결하면 좋을까요?
궁금한게 있습니다. 교안에서 axi_gpio0를 all Input으로 설정하고 GPIO Width를 1로 설정했습니다. 그리고 .xdc 역시 스위치 M20, 하나만 지정해서 입력을 넣구요. 그러면 6-4예제와 같이 k2버튼을 눌러서 로직이겠죠. 그런데 교안 156P를 보면 "K 1 버튼을 누르면 D0 가 Toggling 되고 K 2 버튼을 누르면 D1~D4 On, 떼면 O ff 됩니다 또한 터미널 창에 메시지가 나타납니다" 라고 되어있습니다. 어떻게 xdc와 system에서 입력 하나만을 설정했는데 K1버튼이 동작 로직에 추가되는거죠? vitis 소스코드 상에서는 IntGpioFlag가 k1버튼에 해당하는 로직 변수인거 같은데 이해가 안가서 질문드립니다.
안녕하세요. 오랜만에 인사드립니다. UART 구현에 대해 공부를 하고 있는데 대표님께서 구현하신거는 FIFO Generator IP를 적용하여 하셨는데 제가 조사한바로는 Uartlite 또는 Uart16550 IP가 있는데 FIFO로 구현하신 이유가 따로 있으신건지. 아니면 차이를 간단히 설명이 가능하실까요?
28page 부터 보고 있습니다. 보면서 궁금한 점이 강사님께서 예제소스를 올려주셔서 그걸로 업로드 하면 모든 소스가 나와 있어서 비교하며 따라가고는 있는데 만약에 제가 필드에서 처음부터 코딩을 한다고 하면 User Top (system wrapper) 도 코딩을 하여야 하는걸까요? LED TOP이야 제어하는 부분이니까 코딩을 하는게 맞는데 PS, PL을 포함하는 TOP 코딩은 뭔가 막막하네요...여기서의 System wrapper는 PS 영역이 맞는건가요? 뭔가 두서없이 질문을 드렸네요..
안녕하세요. 인프런 예제 실행해보고 있는데... 자꾸 문제가 생겨 여쭙고자 연락드립니다. zynq mini 7020보드를 기준으로 설명해주셨는데, pynq z1보드에서 ch_05예제를 실행해보고자 합니다. 예제 실행 시 오류는 발생하지 않으나 실행이 되지 않습니다. Zynq mini 7020보드와 pynq z1보드의 차이를 찾아보아도 설정 상(zynq코어, ddr 등) 큰 차이가 없어보이는데... 혹시 다른 문제가 있는건지요. 계속 찾아보고 수정해보고 있지만 입문자라 잘 안 됩니다... 혹시 추가로 고려해야될 사항이 있을까요? 감사합니다.
Vitis2024.1.0 사용 하고 있고, ZynqMini 7020 으로 공부하고 있습니다. 1, 정상적으로 Boot 이미지를 만들고, 2 ,정상적으로 Flash에 Download 한 것 같습니다. 그런데.. 스위치 변경 하여 QSPI 모드로 다시 시작하는데 QSPI Boot로 동작 안되는 것 같습니다. 어디를 봐야 할까요??? vitis에서 zynqmin7020 물리고 jtag mode 에서는 run 또는 debug 동작은 잘 됩니다 .
안녕하세요. Run As나 Debug As 의 Launch Hardware로 실행했을 때, .elf 파일이 저장되는 위치가 Zynq와 연결된 DDR에 저장이 되는 것인지 Zynq 칩 내부의 RAM이 따로 있는 것 인지 궁금합니다. 또 저장되는 번지수는 정해져 있는 건지도 궁금합니다. ps의 memory map이 따로 영역이 지정 되어있는 걸까요?
강의안 40page 관련하여 질문이 있습니다. 40page project build 관련하여 error가 있는데 해결을 못하고 있습니다. xsa 파일 불러와서 Hello World 예제 그대로 생성하였는데 저는 #include "xil_printf.h" 가 제대로 링크되어 있지 않습니다. 어떻게 해결해줘야할 지 모르겠습니다.. 15:19:55 **** Build of configuration Debug for project zcu_1226_App2 **** make all Building file: ../src/helloworld.c Invoking: ARM v8 32 Bit gcc compiler arm-none-eabi-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/helloworld.o" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -I/home/jhsong/Desktop/zcu_1226/system_wrapper/export/system_wrapper/sw/system_wrapper/standalone_psu_cortexa53_0/bspinclude/include -MMD -MP -MF"src/helloworld.d" -MT"src/helloworld.o" -o "src/helloworld.o" "../src/helloworld.c" ../src/helloworld.c:50:10: fatal error: xil_printf.h: No such file or directory 50 | #include "xil_printf.h" | ^~~~~~~~~~~~~~ compilation terminated. make: *** [src/subdir.mk:26: src/helloworld.o] Error 1 15:19:56 Build Finished (took 660ms) 분명 xil_printf.h 헤더파일은 프로젝트 파일 내부 폴더 안에 여러개 생성되어있는 것도 확인했습니다. ./system_wrapper/psu_cortexa53_0/standalone_psu_cortexa53_0/bsp/psu_cortexa53_0/libsrc/standalone_v7_3/src/common/xil_printf.h ./system_wrapper/psu_cortexa53_0/standalone_psu_cortexa53_0/bsp/psu_cortexa53_0/libsrc/standalone_v7_3/src/xil_printf.h ./system_wrapper/psu_cortexa53_0/standalone_psu_cortexa53_0/bsp/psu_cortexa53_0/include/xil_printf.h ./system_wrapper/zynqmp_fsbl/zynqmp_fsbl_bsp/psu_cortexa53_0/libsrc/standalone_v7_3/src/common/xil_printf.h ./system_wrapper/zynqmp_fsbl/zynqmp_fsbl_bsp/psu_cortexa53_0/libsrc/standalone_v7_3/src/xil_printf.h ./system_wrapper/zynqmp_fsbl/zynqmp_fsbl_bsp/psu_cortexa53_0/include/xil_printf.h
안녕하세요. 강의노트가 Counter를 이용한 LED 제어 - 10은 78 페이지이고, Counter를 이용한 LED 제어 - 11는 106 페이지 입니다. Counter를 이용한 LED 제어 - 12는 80페이지 인데, 79페이지는 누락된것 인가요? 아니면 실습진행에 없어도 되는 페이지라서 106페이지로 대체를 하신건가요? 그리고 Counter를 이용한 LED 제어 - 11에 나와있는 코드는 어떤 파일을 수정해서 작성 하는것인가요?
안녕하세요. Counter를 이용한 LED 제어 실습 중 마지막 부분에서LED 점등이 되지 않아 문의 드립니다. vitis에서 빌드까지는 성공 하였고, Run As 혹은 Debus As 실행 시 저는 강의노트에서 보이는것 처럼 보드에 점등이 되질 않네요. 무엇이 문제인지 모르겠습니다.. Vitis Log를 보니, 에러 메시지는 아래와 같습니다. 14:56:28 ERROR : Could not find ARM device on the board for connection 'Local'. Check if the target is in: 1. Split JTAG - No operations are possible with ARM DAP. 2. Non JTAG bootmode - Bootrom may need time to enable DAP. Please try again. Troubleshooting hints: 1. Check whether board is connected to system properly. 2. In case of zynq board, check whether Digilent/Xilinx cable switch settings are correct. 3. If you are using Xilinx Platform Cable USB, ensure that status LED is green.