본문 바로가기

IT관련/dm355

dm355 usb host debugging

 

 

 

 

 

 

 

 



그림을 막 대충 그려서 허접하긴 한데요. ㅎㅎ

우선 DM355 에서 usb 관련 으로 제공하는 포트는 USB VBUS, DRV VBUS (두가지는 호스트에서 디바이스로 5V를 제공하는 기능:그림에서는 그냥 VBUS로만 표기; 귀찮아서 -_-), D+및 D-는 data signal, ID는 HOST역할을 할지 peripheral mode를 수행할지를 선택하는 부분이고 나머지 부분은 전원 레퍼런스 관련 부분입니다.


host 기능을 수행하기 위한 주요 체크 포인트는

1. VSS_USB_REF에 10K 1% 저항을 달아 주어야 함 (모 제품에서는 6.8K 저항을 달아서 host모드가 정상동작하지 않음)

2. ID를 pull down 저항에 연결 ( pull down에 연결 하면 host, pull up에 연결하면 peripheral 모드가 됩니다)

(모 제품에서는 pull up을 걸어놓아서 무조건 peripheral mode로만 동작)

3. VBUS에 5V가 나오는지 확인

DM355는 OTG를 지원하므로 OTG 기능을 정상적으로 활용하기 위해서는 VBUS와 ID를 콘트롤 가능하게끔 회로 설계가 이루어져야 합니다.

VBUS는 peripheral mode로 사용시 5V를 넣어서는 안되며, host 모드에서만 5V를 제공해야하고, ID는 위에 언급했던 것 처럼 pull up / pull down에 상황에 따라 연결 될 수 있도록 가변 적이어야 합니다. 이를 위해서 가장 간단한 방법은 사용하지 않는 여유 GPIO에 연결하는 것이 가장 좋은 방안입니다.




'IT관련 > dm355' 카테고리의 다른 글

dm355 redundant boot loader  (0) 2009.03.10
dm355 mmc/sd check point  (0) 2009.02.27
dm355 sound programming  (0) 2009.02.27
dm355 - nvp7000 video 4 linux 2 driver 구현  (0) 2009.02.27
board debugging (dm355)  (0) 2009.02.27