USB Interface study 결과 2012.04.01 kkadin@gmail.com
환경 구성 USB 동작 데모 확인 및 약간의 Code수정 ( Firmware & GUI ) 을 해 볼 수 있는 환경 구성 구분 Circuit Firmware Driver GUI Test Data 수정된 코드 정보위치 USB Device - Cypress fx2lp 구입방법 http://www.muosys.com/usbinside/FX2purchase.php Code 위치 http://muosys.egloos.com/196351 상세 위치 http://pds.egloos.com/pds/1/200505/31/19/UniHigh%20Firmware%20v2.5.zip 위치 http://muosys.egloos.com/193127 상세위치 http://pds.egloos.com/pds/1/200505/30/19/UniHigh%20Driver%20v2.4.zip http://pds.egloos.com/pds/1/200505/31/19/UniHigh%20App%20v2.5.zip http://pds.egloos.com/pds/1/200505/31/19/data.zip Repository C:\repos\bulk_data Working F:\project\bulk_data 추가 정보 회로도 http://muosys.egloos.com/431526 컴파일러 uVisionV4.02 PK51 Prof 9.01 기존 Driver update방법 http://muosys.egloos.com/181705 Compiler Visual studio 6.0 기타 실물 HEX(Firmware) Downloader CyConsole EZ-USB Target OS WindowsXP service Pack 3.0
Data out 동작 #1 GUI 버튼 누르면 Circuit LED on/off Data size 8 방향 Host Device Endpoint Mode Control Code 비고 SetupDat[]직접 사용
Data out 동작 #2 GUI에서 Data file을 open해서 transfer누르면 Circuit LED 점멸 Data size 64 방향 Host Device Endpoint 2 Mode bulk Code Code 설명 Firmware Polling loop에서 register check해서 데이터 도착 판단하고 Autopointer로 forwarding
Data in 동작#1 Circuit상의 Pa06 의 전압을 바꾸면 gui상에 message 출력 Data size 3 ( Driver수정시 64 가능) 방향 Device Host Endpoint 1 Mode interrupt Code Code 설명 Firmware Polling loop에서 portA.6 체크해서 EP1IN을 통해 데이터 전송 LOW High
Q. f/w download 후 App 실행시 error msg : A. Driver update 정보들 Q. f/w download 후 App 실행시 error msg : A. Driver update Q.Compile error A.Project Tree에서 lib/obj를 C:\Cypress\USB\Target\Lib\LP 에 있는 파일로 지정 Q.fw 2.6은 USB 장치 인식이 안됨 A.dscr.a51 file에서 number of endpoint가 2 3 변경이 원인 Serial 통신 속도 max 92 bytes / ms ( 9216000 baud rate ) ※ http://www.tagstory.com/video/100117080