[MODULE]/MP32012. 7. 1. 23:00

[VNC1L] USB Memory MP3 Player 테스트

[VNC1L] USB Memory MP3 Player 테스트

 

 

 

USB Host 기능이 있는 VNC1L 모듈 VS1033 모듈을 이용하여 USB Memory Stick MP3 Player을 제작했다.

FTDI에서 제공하는 기본 펌웨어중 VMSC1FUL를 이용하면 USB 메모리스틱을 지원하는 MP3모듈을 쉽게 제작할 수 있다.

 

 

 

VNC1L 모듈 핀맵 회로도

 


 

 

 

VS1033 모듈 핀맵

XDCS 핀은 GND처리 해 주면 된다.

 

 

테스트는 USB2UART 모듈을 이용해 터미넝창에서 명령어를 보내면 mp3파일을 출력할 수 있다.

조그만 마이컴을 이용하여 시리얼 포트로 제어명령을 보내도 원하는 동작을 구현할 수 있다.

 

아래는 간단히 mp3을 플레이 하는 예제이고 시리얼 포트로 출력 되는 메세지이다.

 

Ver 03.68-123VMSC1F On-Line:
Device Detected P2
No Upgrade
D:\>
D:\>
Playing YOUN-S.MP3

 

 

T $00 $00
T $01 $00
T $02 $00
T $03 $00
T $04 $00
T $05 $00
T $06 $00
Stopped
D:\>
Playing YOUN-S.MP3

 

 

VMSC(VMUSIC) 명령어
 - Play  File* (VPF)
 - Stop (VST)
 - Play  All  Tracks (V3A  /VRA)
 - Skip  Forward (VSF)
 - Skip Back (VSB)
 - Set  Volume* (VSV)

 

 

 


 

Posted by nexp

댓글을 달아 주세요

[INTERFACE]/USB_FTDI2012. 7. 1. 19:00

[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개씩 읽어오는 테스트를 했다.

?l2<0>o[ZD:\>

 

 

테스트 -> USB 메모리 스틱 MP3 플레이어 참고

Posted by nexp

댓글을 달아 주세요

[INTERFACE]/USB_FTDI2008. 6. 2. 20:11

[VNC1L EVM] 부트로더 라이트 방법

[VNC1L EVM] 부트로더 라이트 방법

사용자 삽입 이미지

VNC1L의 펌웨어는 Rom version과 Reflash 버젼 두가지로 나누어 진다.
제품 출하시 Flash 메모리가 비어 있는 Rom버젼으로 출시되므로 Reflah펌웨어를 다운로드 하면 편리하게 업데이트 할 수 있다.


펌웨어 종류
Rom version:
 VNC1L 칩의 Flash메모리가 완전히 비어 있는 상태에서 처음으로 펌웨어를 쓰기할때 필요한 버전이다.
칩의 /Prog핀을 HIGh상태로 셋팅하여 Write모드로 전환하고,별도로 제공하는 VProg라 Programmer로 칩에 펌웨어를 쓸수 있다.

Reflash version:
 자체내에 펌웨어를 라이팅할 수 있는 부트로더라 볼수 있고, FWU (FirmWare Upd 명령어)를 제공해서 용도에 따라 다양한 펌웨어를 쉽게 바꿀 수 있다. Reflash 버젼의 화일은 *.FTD 라는 확장자 이다.


부트로더 라이트
부트로더 관련 문서 자료




부트로더 프로그램모드 일경우 R24(/PROG핀)를 C97의 GND핀으로 연결하여 펌웨어 업데이트 모드로 설정하고 부트로더가 라이트 된 후는 R24를 정상적으로 연결하여 NORMAL모드로 하면 된다.  사실은 회로 설계 버그 이지만 어차피 부트로더는 한번만 라이트 하면 되므로 큰 무리는 없다.
사용자 삽입 이미지





부트로더 업데이트 프로그램



회로구성
1)PC와 시리얼 포트로 연결하는 방법(VPROG_COM.exe 사용)



2) USB2Serial 칩 사용하여 연결하는 방법(VPROG_COM.exe 사용)

3)FtT232R을 이용하고 전용 프로그램을 사용하는 방법





[VNC1L EVM]에서 연결 회로도



참고... 웹에서 검색한 이쁜 이미지가 있다.

사용자 삽입 이미지



사용자 삽입 이미지




펌웨어 라이트 방법
1)USB Disk가 부팅된후 FWU 명령어를 사용하여 라이트 할 수 있다.
형식은 'FWU 화일명'+엔터  예) FWU test.FTD

2)라이트를 원하는 ReFlash 버젼의 펌웨어를 FTRFB.FTD 라는 이름으로 수정한뒤 Disk의 루트 디렉토리에 저장해 두면 새로 전원을 인가 하거나, 리셋할때 펌웨어를 업데이트 한다.

Vinculum Downloads

Firmware

The Vinculum Firmware User Manual can be found on the Documents page.
This includes explanations of the application and capabilities of each build of firmware.  VDAP Firmware is installed on all new VDRIVE and VDIP modules by default and will typically be the version applicable to most applications.  VMUSIC modules require VMSC1 Firmware.  To utilise VDPS Firmware external hardware is required for VDIP modules.
 

Current Versions

VDAP Disk And Peripheral Firmware V3.64 Bootloader (ROM) Reflash (FTD) Release Notes
VMSC Music Firmware (for VMUSIC modules) V3.64 Bootloader (ROM) Reflash (FTD) Release Notes
VDPS Disk or Peripheral Firmware V3.64 Bootloader (ROM) Reflash (FTD) Release Notes
VCDC Communication Device Class Firmware Request from Vinculum Support
VDIF Disk Interface Firmware Request from Vinculum Support
VDFC Disk File Copy Firmware (for VF2F modules) V1.03 Bootloader (ROM)
Posted by nexp

댓글을 달아 주세요

[INTERFACE]/USB_FTDI2008. 6. 1. 23:00

[VNC1L EVM] 관련자료 - 2port USB Host Module

[VNC1L EVM] 관련자료 - 2port USB Host Module

사용자 삽입 이미지

VNC1L-1A는 USB Host Controller와 MCU가 포함된 칩으로 대분의 특정 펌웨어가 ROM파일 형태로 제공되 쉽게 USB Host Controller를 제어할 수 있도록 한 FTDI(http://www.vinculum.com/index.html) 칩이다.
FDI의 USB2Seral, USB2FIFO, USB2SPI 기능을 제공하여 USB메모리 스틱이나 외장 하드등의 MassStorage장치를 시리얼 이나 SPI등으로 제어할 수 있다.
기본적으로 제공하는 펌웨어를 이용하면 시리얼 포트로 쉽고 간단하게 USB Host를 구성할 수 있어 소량의 응용제품을 빠르게 개발해야 할 경우 편리하게 사용할 수 있을것 같다.

데이터 시트




구성
기본 포트만 뽑아 두고 기존 [FT245 EVM], [FT2232 EVM]보드와 호환 가능하도록 제작 하였다.





회로도


사용자 삽입 이미지



IO VCC는 5V/3.3V 선택할 수 있도록 했다.



[VNC1L EVM] 부트로더 라이트 방법 참고

Posted by nexp

댓글을 달아 주세요