목록Study (53)
Kraklog

2024.11.01 - [Study/FPGA] - #2 FPGA 부팅 및 세팅2024.12.25 - [Study/FPGA] - #3 Hello World! (Vivado & Vitis)2024.10.27 - [Study/FPGA] - #1 WSL2 , Vivado 설치개발보드 : Kria KV260준비물 : Balena etcher, guiformat , 충분한 용량의 SD카드개발 환경 : WSL2 - Ubuntu 24.0.1LTS(차후 예정) , 윈도우 환경, Peta linux개발 툴 : Vivado 2022.2, Vitis 2022.2https://docs.amd.com/r/en-US/ug1144-petalinux-tools-reference-guide/Booting-a-PetaLinux-Ima..

2024.11.01 - [Study/FPGA] - #2 FPGA 부팅 및 세팅2024.10.27 - [Study/FPGA] - #1 WSL2 , Vivado 설치개발보드 : Kria KV260개발 환경 : WSL2 - Ubuntu 24.0.1LTS(차후 예정) , 윈도우 환경개발 툴 : Vivado 2022.2, Vitis 2022.21. Vivado Project를 만들자Create Project를 통해 Project를 생성해줍니다.KV260 Hello World 이기때문에 tutorial로 명명해줬습니다. Create Block Design을 눌러주고, 디자인 이름을 정해줍니다.KV260 Board이기때문에 kv260_bd라고 명명해줬습니다.단축키 Crtl + I 를 눌러주고 PS를 검색해서 Z..

개발보드 : Kria KV260개발 환경 : WSL2 - Ubuntu 24.0.1LTS(차후 예정) , 윈도우 환경 개발 툴 : Vivado 2022.2, Vitis 2022.22024.10.27 - [Study/FPGA] - #1 WSL2 , Vivado 설치 1. 보드 선정 - Zybo? KV260? KR260? 사실, 인프런 강좌(맛비님) 를 보고는 Zybo 시리즈를 구매하려고 했으나, 가격이 가격인지라 조금 더 찾아보다가 KV260 이라는 보드를 알게 되었습니다. (물론 KR260도 있었습니다. 내장형 복합 논리(FPGA, CPLD) 평가 기판 | 평가 기판 | 전자 부품 유통업체 DigiKey , SK-KV260-G AMD / Xilinx | Mouser 대한민국로봇틱스 스타터라고 했고, ..

개발보드 : Kria KV260개발 환경 : WSL2 - Ubuntu 24.0.1LTS(차후 예정) , 윈도우 환경개발 툴 : Vivado 2022.2, Vitis 2022.2개인적으로 추천 방법은 GUI를 통한 설치 입니다. (밑 부분에 작성(링크))더보기1.WSL2 - Ubuntu (혹은 Linux) 설치 윈도우키 - windows 기능 켜기/끄기 를 검색하여 실행한다. 기본적으로는 Linux용 Windows 하위 시스템만 활성화하면 된다. 활성화 후 재부팅해주면 완료.다음으로 윈도우키 -> microsoft store를 검색해준다.wsl로 검색해주면 ubuntu 시리즈가 많이 나오는데 설치할 vivado 혹은 vitis 버전에 맞춰 설치를 해준다.처음에 22.04로 설치했으나 jvm 오류로 인해..

보드 : Arduino UNO XCLK과 MCLK로 표기가 되어있는게 있고, PCLK와 MCLK 로 표기되어 있는것이 있다. XCLK과 PCLK은 같은 핀이라고 생각하면 된다. XCLK애는 Schematic과 다르게 저항을 연결시켜주지 않았다. SIOC 와 SIOD로 그려져 있는데, 아무래도 OV7670이 구형과 신형으로 나뉘어져 있는 바람에 다르게 표기되어진듯함. SCL을 SIOC에 연결하고, SDA를 SIOD에 연결했었는데 아무런 반응이 나오지 않았었고, 반대로 연결해주니 카메라가 연결이 되었다. 아두이노 스케치에는 다음 코드를 올려주었다. #include #include #include #include #include #define F_CPU 16000000UL #define vga 0 #defin..

3.3V PIN 29 GND PIN 30,12 SCL PIN 37 ->PIN9 SDA PIN 39 ->PIN13 VS PIN 40 ->PIN3 HS PIN 38 ->PIN5 PCLK PIN 01 MCLK PIN 36 ->PIN7 D7 PIN 28 D6 PIN 26 D5 PIN 24 D4 PIN 22 D3 PIN 08 D2 PIN 06 D1 PIN 04 D0 PIN 02 RST PIN 32 PWND PIN 34 BUZ PIN 35

와이어링을 통해 디버깅을 해주었던 기판을 조금 더 깔끔하게 작업하기 위해서 구리 테이프로 길을 다시 열어주고, 패턴을 끊어 작업하였다. 이 과정중에 불량 기판에 작업중이었음을 발견하여 새로운 기판으로 작업하였다. 오실레이터 부분의 패드의 크기가 맞지 않는 부분이 있어 조금 더 확장을 해주었고, 리셋스위치 버튼과 기타 다른 파츠들의 간단한 디버깅을 해주었다. 디버깅을 하기 위해 회로도 기판을 프린팅하여 작업 포인트럴 설정하였고, 부품들을 실장해주었다. 부품 실 장과 디버깅을 하면서 틈틈이 멀티미터를 통해 제대로 연결되고 있는지 확인을하여ㅑㅆ고, 무사히ㅣ 정상 아두이노를 통해 ATmega 328에 부트로더를 빌드해준다. 16U2에도 따로 빌드를 해주어야 USB 통신이 가능해진다. 부트로더를 통해 업로드 후,..