본문 바로가기

분류 전체보기

(1955)
Zynq UltraScale+ MPSoC 보드 초기화 테스트 - SDK테스트 Hello World Zynq UltraScale+ MPSoC 보드 초기화 테스트 - SDK테스트 Hello World 1) Launch SDK Zynq UltraScale+ MPSoC 기본 하드웨어 디자인 으로 생성한 프로젝트 파일에서 Launch SDK 로 프로젝트 파일을 생성할 수 있다. 2)Project 생성 Vivado에서 여러가지 다양한 예제를 제공하고 있는데 기본 예제 Hello World 프로젝트를 생성해 보자 3)코드 작성및 프로그램 실행 기본 코드 생성되고 간단히 테스트를 위해 Delay 함수도 추가 해서 실행 해 보았다. Zynq UltraScale+ MPSoC 보드의 UART에 연결해서 시리얼 포트로 출력되는 메시지를 확인하니 정상적으로 출력되는것으로 확인된다.
Zynq UltraScale+ MPSoC 보드 초기화 테스트 - 기본 하드웨어 디자인 Zynq UltraScale+ MPSoC 보드 초기화 테스트 - 기본 하드웨어 디자인 보드가 나왔으니 테스트를 위해 새로운 프로젝트를 생성해 보자 Vivado 툴이 워낙 자주 업데이트 되고 복잡해서 테스트 과정을 정리할 필요가 있을것 같다. 1)프로젝트 생성 처음부터 새로운 MPSoC의 Board 파일을 생성할 수도 있지만 설정해 주어야 할것이 많기 때문에 기존 생성되어 있는 파일을 이용하고 변경 사항만 수정하는것이 좋을것 같다. 2)Create Block Design 3)IP 생성 Zynq UltraScale+ MPSoC IP를 추가 하자 4)PL 클럭 연결 PL클럭은 외부에서 연결 할 수도 있지만 내부클럭을 연결해 주면 간단히 테스트 해 볼 수 있다. 5)ZYNQ MPSoC 설정 - DDR4 메모리 ..
Zynq UltraScale+ MPSoC 보드 제작 Zynq UltraScale+ MPSoC 보드 제작 영상 처리 용으로 다양한 어플리케이션에 적용할 Zynq UltraScale+ MPSoC XCZU2EG FPGA 보드를 제작 했다. 영상 처리가 주된 용도 이므로 메모리가 넉넉해야 해서 PC용 64bit DDR4를 적용하였다. 인터페이스 보드는 USB3.0, Giga Ethernet, 3channel Camera Interface 를 포함해서 제작 했다. Zynq UltraScale+ MPSoC 보드 주요 사양 Xilinx Zynq UltraScale+ MPSoC 784-pin package (ZU2EG) Quad-core or dual-core Cortex-A53 64-bit ARM v8 APU Dual Cortex-R5 32-bit ARM v7 rea..
#MPsoC Multi Channel Mipi Camera Interface Board 제작 MPsoC Multi Channel Mipi Camera Interface Board 제작 - PCB : 4층 임피던스 보드- 4Ch Mipi Camera- MPSoC Module Board 보드 SMT되서 나왔고 기본 전원 체크시 문제 없이 동작하는것 확인했다.
USB KeyBoard Encoder 보드 제작 USB KeyBoard Encoder 보드 제작 USB Keyboard 로 동작하는 Encoder 보드를 제작했다.5개의 키 값과 Encoder값을 입력 받아 처리 할수 있는 보드로 MCU는 ST사의 STM32F042를 적용하여 제작하였다.HID composite device 로 인식해서 Key값을 실시간으로 변경 가능하다. USB KeyBoard Encoder 보드 구성도 Key값은 HID Key Config 프로그램으로 재 설정 가능하다. HID 장시치로 인식해서 동작중 실시간으로 설정 가능하다.키값는 Function Key(CTRL, ALT, SHIFT), Normal Key 에디트 창에서 키값을 입력하면 간단히 설정 가능하다.
MPU9250 SSM EVM 보드 제작 - 9축 Gyro + Accelerometer + Compass MEMS InvenSense의 2세대 9축 MotionTracking 칩셋인 MPU-9250를 SSM Type 형태로 제작 했다. 기존에 사용 하던 MCPU6500, MPU9150 과 유사 하지만 센서 성능을 개선하고 사이즈를 줄여서 출시 했다고 한다. MPU-9250은 시스템 인 패키지(SiP)로서 3축 자이로스코프 및 3축 가속도계와 복잡한 MotionFusion 알고리즘을 처리할 수 있는 기판 실장형 Digital Motion Processor™(DMP™)를 포함하는 MPU-6500 및 업계 최고의 3축 디지털 나침반인 AK8963, 두 칩을 통합합니다. MPU-9250은 업계에서 그 기능이 입증된 InvenSense의 MotionFusion을 지원한다. 낮은 6.4μA의 가속도계 저전력 모드를 지원하도록 ..
TMP100 온도 센서 모듈 보드 제작 TMP100 온도 센서 테스트를 위한 SSM Type EVM 형태로 제작 했다. ±1°C (Typical) from –55°C to 125°C ±2°C (Maximum) from –55°C to 125°C Resolution: 9 to 12 Bits, User-Selectable Low Quiescent Current: 45-μA, 0.1-μA Standby TMP100 레지스터 TMP100 Configuration 레지스터 TMP100 초기화 코드 void init_tmp100(unsigned char Addr) { // Start I2C Transmission Wire.beginTransmission(Addr); // Select configuration register Wire.write(0x01)..
LTC2704 - Quad 12-, 14- and 16-Bit DAC 테스트 LTC2704 - Quad 12-, 14- and 16-Bit Voltage Output SoftSpan DACs 테스트 우선 SPI 2 정상 출력되는것만 확인./LDAC 핀을 흔들어 줘야 정상 출력이 나올것 같은데... 설명이 조금 에매하다...테스트 해봐야 정확하게 알수 있을듯. When the asynchronous load pin, LDAC, is taken low, all DACs are updated with code and span data (data in B1 buffers is copied into B2 buffers). CS/LD must be high during this operation. The use of LDAC is functionally identical to the “Up..

반응형