C4 OTG 전원 출력 끄는 방법 문의

Post Reply
heavyman
Posts: 59
Joined: Thu Nov 24, 2016 1:18 pm
languages_spoken: korean
Has thanked: 0
Been thanked: 1 time
Contact:

C4 OTG 전원 출력 끄는 방법 문의

Post by heavyman »

C2에는 OTG 포트에서 전원 출력을 할지 말지 점퍼로 설정하게 되어있었습니다.
C4에는 그런 점퍼가 없어서, OTG 포트에서 전원 출력을 하지 않으려면 어떻게 해야하는지 문의드립니다.

User avatar
odroid
Site Admin
Posts: 37538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 1836 times
Been thanked: 1159 times
Contact:

Re: C4 OTG 전원 출력 끄는 방법 문의

Post by odroid »

원래 C2의 J1 점퍼 용도는 DC잭이 아닌 OTG 포트로 전원 입력을 받을때 사용하는 것이었습니다.
https://wiki.odroid.com/odroid-c2/hardw ... wer_enable

C4는 12Volt로 동작하므로 OTG 포트로의 전원 입력이 불가능하여 점퍼는 없습니다.
OTG 포트가 Host 모드로 동작하면 전원 출력 기능이 저절로 켜지고, Device 모드에서는 꺼져 있도록 설계되어 있습니다.

아래 링크의 C4 회로도를 보니 GPIOA0_BIT2로 강제로 제어는 가능할것 같습니다만, USB OTG-ID 드라이버와 충돌이 생길지는 검토가 필요합니다.
https://wiki.odroid.com/_media/odroid-c ... rev1.0.pdf

그런데 Host 모드에서 전원 출력을 막아야 하는 이유가 있을까요?

heavyman
Posts: 59
Joined: Thu Nov 24, 2016 1:18 pm
languages_spoken: korean
Has thanked: 0
Been thanked: 1 time
Contact:

Re: C4 OTG 전원 출력 끄는 방법 문의

Post by heavyman »

OTG를 g_serial module을 올려서 Device 모드로만 사용하고 있습니다.
용도는 PC와 보드간에 serial 통신 용도로 사용하고 있습니다.
간혹 USB에서 나오는 전원으로 인해 PC가 맛이 가는 문제가 발생했던 적이 있어서 문의드립니다.

Device 모드로 사용중인데도 전원이 나오는 것으로 보여 문의드립니다.
전원을 찍어보지는 않았고, 개별 전원 제어가 있는 USB 허브가 PC에 연결되어 있고, OTG 포트를 USB 허브에 연결했을 때 연결된 USB 허브 포트의 전원을 차단해도 PC에서 인식이 됩니다.
C2에서는 위와 같이 했을 때 PC에서 인식이 안되었습니다.

User avatar
odroid
Site Admin
Posts: 37538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 1836 times
Been thanked: 1159 times
Contact:

Re: C4 OTG 전원 출력 끄는 방법 문의

Post by odroid »

허브에 연결된 별도의 전원 어댑터를 제거해도 내부적으로는 USB의 VBUS가 PC와 연결되어 있으므로 가젯 장치의 인식에는 문제가 없을것 같습니다.
C2와는 전원 레일 구성이 상이하므로 다른 방법으로 테스트를 해보셔야 할것 같습니다.

heavyman
Posts: 59
Joined: Thu Nov 24, 2016 1:18 pm
languages_spoken: korean
Has thanked: 0
Been thanked: 1 time
Contact:

Re: C4 OTG 전원 출력 끄는 방법 문의

Post by heavyman »

허브에 연결된 전원 어댑터가 아니라 허브의 USB 포트별 On/Off입니다.
멀티미터로 측정해보니 USB 허브의 포트가 On 되어 있을 때는 5V 측정되고, USB 허브의 포트가 off 되어 있을 때는 0V로 측정됩니다.
Device 모드에서는 전원 출력이 안되는 것은 확인했습니다.
그런데 양 상황에서 모두 PC 장치관리자에서 포트 인식이 됩니다.
아마도 C4에서 VBUS detection을 하지 않는 것으로 추정됩니다. 전원 공급이 안되면 연결이 끊겨야 할거 같은데 그렇지 않네요.

User avatar
odroid
Site Admin
Posts: 37538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 1836 times
Been thanked: 1159 times
Contact:

Re: C4 OTG 전원 출력 끄는 방법 문의

Post by odroid »

OTG Device 모드 상태에서 U7의 EN핀 레벨을 확인해 보겠습니다.

User avatar
odroid
Site Admin
Posts: 37538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 1836 times
Been thanked: 1159 times
Contact:

Re: C4 OTG 전원 출력 끄는 방법 문의

Post by odroid »

빙금 확인해 봤는데, Device mode인 경우 USB OTG의 Load switch U7의 EN핀은 low 상태로 전원 출력은 꺼져 있는 상태입니다.
Screenshot from 2021-06-10 16-22-39.png
Screenshot from 2021-06-10 16-22-39.png (33.69 KiB) Viewed 51 times

그런데 VBUS Detection은 호스트 PC의 역할이 아닐까요?
따라서 C4의 문제는 아닌것으로 생각됩니다.

그렇지 않다면 VBUS 상태에서 따라 gadget driver 모듈을 올리거나 내리는 기능을 찾아봐야 할것 같네요.

Post Reply

Return to “C4/HC4”

Who is online

Users browsing this forum: No registered users and 1 guest