1. 문제는..........순서 였다 -_-
- 내가 시스템프로그래밍을 좋아하는 이유이자 싫어하는 이유가 정해진 시퀀스대로
움직여야 한다는 사실인데.
아 잡소리 집어치우고 문제는 뭐였냐며는..
UDCCR의 UDE비트를 0으로 clear하고서 endpoint memory configuration을 한다.
그러고 나서 set을 해줘야하는데... 내가 이걸 pxa27x_udc 파일을 보면서 하다보니까
확실한 검증없이 clock enable 하는 루틴 들어가기 전에 한 번 하고, memory configuration
이후에 또 한번 했다. 이렇게 하니까 재밌는 현상은 패킷분석기등에서 전부다 인식한다.
모든 파이프(EP)가 정상적으로 enumeration이 됐다고 나온다는 말이다.
그래서 앞쪽에 한번 했던 UDE clear를 없앴더니 돈다... 크크크크크..
밤샌 보람이 있었다. 아싸~
- 내가 시스템프로그래밍을 좋아하는 이유이자 싫어하는 이유가 정해진 시퀀스대로
움직여야 한다는 사실인데.
아 잡소리 집어치우고 문제는 뭐였냐며는..
UDCCR의 UDE비트를 0으로 clear하고서 endpoint memory configuration을 한다.
그러고 나서 set을 해줘야하는데... 내가 이걸 pxa27x_udc 파일을 보면서 하다보니까
확실한 검증없이 clock enable 하는 루틴 들어가기 전에 한 번 하고, memory configuration
이후에 또 한번 했다. 이렇게 하니까 재밌는 현상은 패킷분석기등에서 전부다 인식한다.
모든 파이프(EP)가 정상적으로 enumeration이 됐다고 나온다는 말이다.
그래서 앞쪽에 한번 했던 UDE clear를 없앴더니 돈다... 크크크크크..
밤샌 보람이 있었다. 아싸~




덧글