본문 바로가기

분류 전체보기

(1955)
[EZ-USB FX3] UART 테스트 [EZ-USB FX3] UART 테스트 CYUSB3014 에 UART는 아쉽게도 32bit GPIF를 사용할경우 SPI핀과 UART를 동시에 사용할수 없다. 그래서 선택적으로 사용할 수 있도록 점퍼를 설정했다. CYUSB3014 UART초기화 함수 CyU3PReturnStatus_t CyFxDebugInit (void) { CyU3PUartConfig_t uartConfig; CyU3PReturnStatus_t status = CY_U3P_SUCCESS; /* Initialize and configure the UART for logging. */ status = CyU3PUartInit (); if (status != CY_U3P_SUCCESS) { return status; } CyU3PMemSet ..
[EZ-USB FX3] GPIO 테스트 [EZ-USB FX3] GPIO 테스트 [EX-USB FX3] 의 확장 테스트 보드에는 GPIO 25, 26에 LED가 연결되어 있다. GPIO 초기화 함수 void CyFxGpioInit (void) { CyU3PGpioClock_t gpioClock; CyU3PGpioSimpleConfig_t gpioConfig; CyU3PReturnStatus_t apiRetStatus = CY_U3P_SUCCESS; /* Init the GPIO module */ gpioClock.fastClkDiv = 2; gpioClock.slowClkDiv = 0; gpioClock.simpleDiv = CY_U3P_GPIO_SIMPLE_DIV_BY_2; gpioClock.clkSrc = CY_U3P_SYS_CLK; gpi..
[EZ-USB FX3] CYUSB3014 개발환경 설정 - 펌웨어 다운로드 [EZ-USB FX3] CYUSB3014 개발환경 설정 - 펌웨어 다운로드 EZ-USB FX3 는 PMODE핀 설정에 의해 USB, I2C, SPI등등 다양한 형태로 부팅 가능하다. 가장 간단히 USB를 이용하는 방법인데 USB연결하면 기본 부트로더가 실행되고 USB Control Center로 펌웨어를 다운로드 할 수 있다. CyUSB3014 RAM다운로드
[EZ-USB FX3] CYUSB3014 개발환경 설정 [EZ-USB FX3] CYUSB3014 개발환경 설정 FX2는 8051코어이기 때문에 Cypress에서 Keil 컴파일러를 지원했지만 FX3는 ARM9으로 변경되면서 개발환경도 자체 지원하고 있다. FX3를 위한 컴파일러, IDE, API등은 Cypress 홈페이지에서 다운 가능하다. Cypress EZ-USB FX3 Software Development Kit FX3SDKSetup.exe 를 설치하면 한번에 설정 가능하다. FX3를 위해 필요한 툴을 선택해서 설정 가능하다. 처음이라면 그냥 전체를 설치 하면 된다. IDE를 실행해 보자.그냥 Eclipse에다 arm gcc를 이용한다. Cypress에서 제공하는 예제를 테스트 해 보기 위해 프로젝트를 Import한다. 설치된 SDK 폴더를 선택한다. ..
[VNC1L] VncFwMod.exe 펌웨어 수정툴 사용하기 [VNC1L] VncFwMod.exe 펌웨어 수정툴 사용하기 VNC1L 펌웨 수정 프로그램 VNC1L 펌웨어 수정툴 VncFwMod.exe 을 이용하면 펌웨어의 기본 사항을 수정할 수 있다. 주로 VID, PID, 스트링 디스크립트, 통신 보레이트나 데이터 형식 등을 수정할 수 있는데... 특히 간단하게 사용하기 위해 가장 필요한 부분은 흐름제어기능을 제거 할수 있다. VncFwMod 사용법 상세한 설명은 메뉴얼을 참고한다. 우선 프로그램을 실행하면 FTDI에서 제공하는 기본 펌웨를 선택한다. 기존 파일을 백업할 수 있다. UART설정 수정 버전 설정 모드 설정 수정된 VNC1L 펌웨어
[L3G4200D] 3축 자이로센서 테스트 [L3G4200D] 3축 자이로센서 테스트 - Three selectable full scales (250/500/2000 dps) - I2C/SPI digital output interface - 16 bit-rate value data output - 8-bit temperature data output L3G4200D 블록도 //L3G4200D의 특정 레지스터 값을 읽음 unsigned char L3G4200_Read(unsigned char reg) { #ifdef L3GI2C_I2C_MODE // device address 및 write mode 설정 L3GI2C_START(L3G4200D_SLAVE_ADDR + I2C_WRITE); if (len > 1) L3GI2C_WRITE(addr | L..
[STM32F4] I2C 테스트 - 3축 가속도 센서 TFT LCD 출력 [STM32F4] I2C 테스트 - 3축 가속도 센서 TFT LCD 출력 3축 가속도 센서를 테스트 해야할 일이 있어 STM32F407 보드를 이용하여 I2C 테스트를 해보았다. 기존 STM32F103 I2C 테스트 코드과 크게 차이 없이 테스트 가능했다. [EXP-NET EVM] 보드에는 I2C(SPI)로 연결되는 자이로, 가속도, 온도, 압력 센서등의 모듈을 연결할 수 있는 표준핀맵 커넥터가 있다. SM-Type EVM 에는 핀 8번에, M-Type EVM에는 핀 13번에 각각 CS핀이 할당되어 있다. STM32F4 I2C테스트 동영상STM32F407 을 이요하여 3가속도 센서의 데이터를 TFT-LCD에 그래프로 표시하는 테스트 예제 STM32F4 I2C 초기화 코드void i2c_init1(unsi..
[AT90USB1287 EVM] FTP Client 테스트 - USB메모리 스틱의 mp3파일 전송하기 [AT90USB EVM] FTP Client 테스트 - USB메모리 스틱의 mp3파일 전송하기 이더넷을 이용하여 FTP Client 테스트를 진행했다. AT90USB1287은 USB호스트를 지원하므로 USB메모리스틱의 파일을 읽어 FTP로 전송 가능하다. FTP 서버 접속을 위한 이더넷 처리는 W5100에서 한다. 원격지의 임베디드 보드에서 FTP서버로 접속해 파일을 송수신 할수 있다. AT90USB1287 FTP Client 테스트 동영상 FTP Server( ALFTP)에 접속해서 특정 이벤트에 따라 USB메모리 스틱의 mp3파일을 전송하는 테스트 FTP 서버모드로 실행 알FTP를 실행하고 서버 모드로 실행한다. 서버 디렉토리는 디폴트 디렉토리 ALFtpServer 로 설정되어 있다. IP및 ID, ..