본문 바로가기

[INTERFACE]

(223)
[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 펌웨어
[CANTUS] 원격방송용 네트웍 스피커 제작 [CANTUS] W5100을 이용한 네트웍 스피커 제작 CANTUS-EX 보드는 하드웨어 TCP/IP를 지원하는 W5100을 BUS방식으로 제어할 수 있기 때문에 네트웍 속도가 빠르다. 이 저렴한 솔루션을 이용하여 활용할 수 있는 어플리케이션으로 네트웍 스피커를 제작해 보았다. 네트웍 스피커는 이더넷으로 연결되는 스피커 이기 때문에 원격지에서 원하는 음원을 송출 가능하며 많은 수의 스피커를 원하는 형태로 제어 가능하다. 인터넷 라디오나 원격방송용으로 활용하면 좋을것 같다. 구성도 전체적인 구성도로 보면 아래와 같다. 네트웍은 하드웨어 TCP/IP를 지원하는 W5100을 이용하므로 쉽게 구현할 수 있다. 음원 전송은 UDP, 멀티캐스트 방식으로 원하는 IP의 스피커로 전송가능하다. MCU는 I2S와 소프트..
[rfPIC] PIC RF기능을 가진 칩셋 PIC코어를 가진 RF 전송칩 rfPIC12F675K http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010384 PIC코어가 포함된 RF수신칩 rfRXD0420 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010389 MCU가 포함되어 있어 작고 저렴하게 사용할 수 있을것 같은데... 쇼핑몰에 판매하고 있다. http://www.eleparts.co.kr/EPX3X9M7
[VNC1L-A1] USB Host - 메모리스틱의 mp3파일 읽어오기 [VNC1L-A1] USB Host - 메모리스틱의 mp3파일 읽어오기 1)DIR명령으로 파일 목록을 읽어온다. 2)DIR file 명령을 하면 파일의 크기를 알 수 있다. YOUN-S.MP3 $8D $B5 $01 $00 D:\> -> 실제적으로 하위바이트가 먼저 출력된다. 00 01 B5 D8 3)OPR(Open File for Read) 명령으로 파일을 연다. 4)RDF(Read From File) 명령으로 원하는 크기만큼의 데이터를 읽어온다. mp3파일 512개씩 읽어오는 테스트를 했다. ?l2o[ZD:\> 테스트 -> USB 메모리 스틱 MP3 플레이어 참고

반응형