BULK IN 준비물
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 모듈로 데이터를 주는데 별 문제가 없는 행자들은 기냥 패쓰.
by 바람처럼날다 | 2005/04/28 22:09 | FX2 펌웨어 강좌 | 트랙백 | 핑백(1) | 덧글(3)
트랙백 주소 : http://muosys.egloos.com/tb/112198
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at Bulk In « .. at 2008/03/31 23:48

... http://muosys.egloos.com/112198</a> UniHigh 모듈을 가지고 bulk든 isochronous든 IN transfer를 연습해 보려면 무언가 데이터를 모듈로 전송해 줄 수 있는 게 필요하다. UniHigh 모듈 두 개를 붙혀서 하나는 OUT transfer를 통해 받은 데이터를 I/O 포트를 통해 다른 모듈로 전해주면 다른 하나는 I/O포트를 통해 받은 데이터를 IN transfer를 통해 호스트로 전송하면 빵 ... more

Commented by cockyboy at 2005/04/28 23:09
날다본좌님...기왕하는거 HID class로 하는건 어떠하옵나이까?
Commented by SiMPLE at 2005/04/29 09:03
강좌 감사하고요.
Q & A 에 관련 자료 올렸습니다.
Commented by 바람처럼날다 at 2005/05/02 21:56
to cockyboy님
건의의 요지를 제가 잘 파악 못하겠습니다.
죄송. 구체적으로 어떤 말씀이신지?

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >