(주)인시그널
Linaro Project
ArndaleBoard.org
OrigenBoard.org
K.E.L.P(Korea Embedded Linux Project

포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

[HowTo] USB slave 모드 동작

조회 수 5317 추천 수 0 2007.01.18 16:29:10
안녕하세요.
다행이도 USB가 slave로 동작하게되었습니다.
여전히  rmmod할때 segment fault가 난다는 문제는 남아있구요 --;..
insmod하고 동작은 이상없이 됩니다.

driver/usb/gadget/s3c2410_udc.c 파일에서
2009줄 정도에

gprintk("S3C2410_MISCCR: %sn", disp32bit(tmp) );
//======================================================
다음에 다음의 코드를 추가합니다.

        tmp = readl(S3C2410_GPBDAT);
        tmp &= ~(1<<5);
        writel(tmp, S3C2410_GPBDAT);

USB에서 +쪽에는 풀업이 걸려야하는데,
회로도에서 보면 USB_CTL이라는 신로로 이것을 조절합니다.
이 신호를 low로 해주어야 풀업이 걸리는 관계로 위의 코드를 통해서 신호를 low로 만들어 주고 있습니다.

혹시 rmmod할때 segment fault 원인을 발견하시게되면 알려주시면 감사하겠습니다 ^^

ps. 꽤나 민감해서인지 디버깅용 출력인 gdprintk를 활성화 시키면 insmod하는 중에도 죽어버립니다. TT
* 고도리님에 의해서 게시물 이동되었습니다 (2007-03-19 10:36)

[레벨:15]고현철

2007.01.18 16:54:06
*.117.46.252

ㅎㅎ

다행이네요....^^

제가 워낙 usb쪽에 신경을 못쓰다보니, 그냥 1차보드만 가지고
테스트 했었습니다. 그것도 1년이 훨 넘었네요.

printk를 찍으면 속도때문에 문제가 생깁니다....

아날라이저 없음 포기하란 얘기지요...

참, 자료 감사드립니다.

[레벨:3]이재훈

2007.09.15 14:45:53
*.101.242.48

아하^^
이제서야 이 문서를 보았습니다. 늦게나마 감사드립니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
141 usb mass storage 관련 예전 spec문서 file [레벨:15]고현철 2006-09-08 5384
140 uCOS-2 용 샘플 프로그램(터치,폰트,이미지,키) file [2] [레벨:1]서혁준 2007-02-13 5371
139 NOR MTD howto & Software(boot loader & kernel) upgrade file [1] [레벨:15]고현철 2007-01-10 5367
138 aesop-2440 inetd telnetd howto file [1] [레벨:12]고도리 2006-07-28 5367
137 iconv install howto with aesop-2440 toolchain [레벨:15]고현철 2007-05-01 5346
136 [how-to] SDL-1.2.11 관련 컴파일 과정 정리 file [7] [레벨:1]김성주 2007-01-24 5339
135 [howto] touch지원 SDL-1.2.11 &lt;== 김경복님 글중발췌 [5] [레벨:15]고현철 2007-01-22 5338
134 S3C2410/2440 2.6.13 usb gadget howto file [1] [레벨:15]고현철 2006-12-08 5335
133 Linux 2.6.x NFS client howto file [레벨:15]고현철 2006-06-21 5334
132 S3C2410 2003-10-01 samsung site자료 [레벨:12]고도리 2007-01-22 5331
131 K9F1G08 128M 난드 전용 jtag 프로그램입니다. file 수연 2007-02-25 5329
130 root file system 실습자료 file [레벨:3]이재훈 2006-04-06 5327
129 aesop2440a_NOR_MTD_sw_upgrade_howto file [2] [레벨:2]이홍석 2006-05-09 5325
» [HowTo] USB slave 모드 동작 [2] [레벨:2]성진호 2007-01-18 5317
127 linux용 opengl(mesa3d) library compiling howto(x86용) [레벨:15]고현철 2007-02-14 5309
126 [howto] D:My Embedded Linux - S3C2410-2440SMDK2410 2440 Linux kernel 2.... file [레벨:3]이재훈 2006-04-06 5309
125 RTEMS 4.6.99.3 설치 문서 file [3] [레벨:1]김정한 2006-05-15 5300
124 S3C2410용 u-boot-0.4.0 & intel strata flash jtag program [레벨:15]고현철 2007-01-25 5298
123 ARM7강좌 MS word 파일입니다. file [1] [레벨:2]유태경 2007-01-15 5298
122 aesop hw에 대한 부품 구매 [2] [레벨:15]고현철 2007-01-12 5298

사용자 로그인