|
UniHigh 모듈을 가지고 bulk든 isochronous든 IN transfer를 연습해 보려면
무언가 데이터를 모듈로 전송해 줄 수 있는 게 필요하다. UniHigh 모듈 두 개를 붙혀서 하나는 OUT transfer를 통해 받은 데이터를 I/O 포트를 통해 다른 모듈로 전해주면 다른 하나는 I/O포트를 통해 받은 데이터를 IN transfer를 통해 호스트로 전송하면 빵빵한 대역폭을 다 시험해 볼 수 있겠지만 그렇게 하다간 행자들 호주머니가 거덜나게 생겼는지라… 그래서 생각한 게 페러렐 포트를 통해 데이터를 전송하고, UniHigh모듈이 이 데이터를 I/O포트를 통해 받아 IN transaction을 실행하는 것이다. 나중에 GPIF를 사용한 transfer를 연습할 때도 지금 만들 것을 사용하면 될 것 같다. 그래서 본좌, 집에서 굴러다니던 멀쩡한 프린터 케이블 한쪽 대가리를 썩둑 썰어버렸다. (본체에 끼우는 반대쪽 대가리를 자르시라. 반대를 자르면 대략 낭패.) ![]() ![]() 핀 번호를 헛갈리지 않기 위해 일일이 테스터로 찍어가며 라벨링을 한 다음 번호순으로 핀 헤더에 납땜했다. 18핀이 되더라. 핀 번호는 여기를 참고하시라. Parallel 포트의 신호레벨이 5V이므로 3.3V를 쓰는 FX2랑은 안 맞지만, 버퍼 같은 거 구하기도 귀찮고 해서 어떻게 대충 저항만 가지고 때워보려고 이리저리 고민중이다. 위의 케이블과 함께 4.7KΩ 저항 10개 정도와 330Ω저항 4개정도도 미리 구해 놓으시라. 본좌 패러렐 포트 가지고 뭐 해 본적이 없어서, 학습 하려면 시간 좀 걸릴 것 같다. 빠르면 오늘 밤 안에 되겠고, 늦으면 이번 주말을 다 까먹으리라. 고로 (SPP,) ECP, EPP 모드 중 하나를 MS에서 제공하는 표준 드라이버를 통해 구현한 적이 있는 행자가 소스를 던져주면 낼롬 받아 먹겠다. (즉, 어플리케이션 단에서 WriteFile로 데이터 전송한 예.) 당근 펌웨어 단에서 그 모드에 대응하기 위해 취해 줘야 하는 동작에 대한 소스나 설명도 있으면 감사하다. *이미 다른 마이컴 모듈을 가지고 있어서 UniHigh 모듈로 데이터를 주는데 별 문제가 없는 행자들은 기냥 패쓰.
|
카테고리
메모장
UniHigh(FX2) Q&A WDM 드라이버(Driver) USB 개발 모듈(module) 장치(Device) High Speed 자작 강좌(강의) 전문가 CYPRESS CY7C68013 FTDI PHILIPS 최근 등록된 덧글
재미있게 쓰셨네요. 도움..
by 김찬 at 11/23 EP2CFG = 0xA2; S.. by 감사~ㅋ at 06/26 하드웨어 구매는 어떻게.. by 하니 at 06/22 강좌 감사합니다 by 하니 at 06/22 쉽게 설명해 주셔서 이해.. by 윤여준 at 05/13 전원부 회로에서 R4 100K.. by 푸른날개 at 02/26 머리가 한계를 느끼기 .. by 어리버리 관절염 at 02/19 검색하다 우연히 들렀습.. by bongpal2 at 02/01 감사합니다. 자료 정말 .. by 정태우 at 11/30 olo 강의 볼때마다 잡는.. by 까불이 at 10/11 skin by 이글루스 | |||