USB 를 이용한 DATA TRANSFER
글쓴이: hamsdeji / 작성시간: 월, 2009/06/29 - 6:03오후
안녕하세요
FTDI Chip을 이용하여 USB DATA TRANSFER를 시도하고 있습니다.
FT2232H를 써보신분이 계신가요
FT2232H IC를 사용하고, DATA TRANSFER MODE는 245 SYNC FIFO MODE 입니다
VC++ 로 APP를 만들고 있는중이며, 18Mbyte data를 usb module로 부터 고속으로 READ 하도록 짜고 있습니다..
그런데, 문제가
IC를 SETTING 하는 함수중에 , SetUSBParameters( ) 를 이용해서 "DATA TRANSFER SIZE"를 4K ~ 64KByte 내에서
설정할 수 있게 되어있는데,, Size를 8Kbyte로 했을 때 그나마 data loss 없이 읽어내고
trasfer size를 점점 높일수록 전속 속도는 빨라지지만, data loss가 생깁니다.
궁금한 것은,
1. 원래 IC 자체의 SPEC상 최적화 되는 DATA TRANSFER SIZE 가 있는 것인지? (제경우 같으면, 8KByte)
2. 그렇지 않고 64KByte도 문제가 없어야 된다면, 제 coding 상의 문제 같은데, 어떤 부분을 고려해야 하는지..?
참고로,, 현재 vc++ coding 은 Data_READ_Thread 와 Data_Write_to_file_Thread 두개로 돌아가고 있습니다.
고수님들의 tip! 기다리겠습니다.
수고하세요~
Forums:
저는 작년에 I2C로 PC
저는 작년에 I2C로 PC USB데이터를 읽을 일이 있어서 써 봤습니다만...
64byte의 배수로 설정 하신 것 맞습니까?
4~64 KB 사이에서 64byte의 배수로 설정하면 별 문제 없을 것 같은데요..
댓글 달기