도와주세요!!
글 수 15,339
2008.07.31 00:10:18 (*.118.75.216)
6796
다시 질문 올립니다...ㅎㅎ
저번에 MK712의 베이스 주소를 확인해 주셔서 감사합니다...
0x0440_0000이라고 확인해 주셨는데요...
뒤에 따라오는 각 레지스터 들의 offset값도 좀 알수 있을까요??
오재경님의 답변에 따라 0x0440_0000 + 0x0 ~ 0xe 까지 다 해 보았으나...
MK712가 초기화가 되지 않네요...
초기화 값은 리눅스 소스에 mk712.c에 보면 control |= 해서 되어 있는 부분...
값이 223이더군요..그걸로 초기화 시키려구 하였구요...
그랬는데 잘 되지 않네요...ㅠ.ㅠ
또 말이 길어져 버렸네요..ㅎㅎ
질문만 정리 하겠습니다..
1. MK712의 Base주소는 0x0440_0000이라고 알려주셨습니다..
그 뒤에 붙는 MK712 각 레지스터들의 offset도 좀 알려주세요...
특히 control 레지스터 이놈 정확한 주소를 알고 싶네요...
2. 초기화 시키는 값도 알려주세요..
리눅스 소스를 보고 223이라는걸 알아내어 위 주소에 넣을 수 있는 모든 offset값에 다 223을 넣는
삽질을 하였으나.. MK712가 초기화가 되지 않네요...
3. MK712의 3번핀(TOUCH)가 초기값은 H였다가 터치 되는순간 L가 되는게 아닌가요??
MK712가 계속 L상태에 머물러 있는데...이거 칩이 죽은 건가요??
그리고 2번핀 INT는 계속 H상태 입니다..
뭐가 문제죠?? 칩이 죽어버린건가요??
4. 혹시 MK712칩이 죽었을지도 몰라서요.. MK712칩을 테스트 할 수 있는 간단한 방법 없을까요??
전원은 잘 들어가고 아랫쪽에 달린 오실레이터도 파형이 나옵니다...
5. RATE 레지스터에서 pps값을 지정해 주어야 하는데 PXA255책을 보니까..
클락이 14.318이면 사용안함이라고 되어 있더라구요...
근데 EZ-X5보드에서는 클럭을 14.318을 쓰더군요..
그럼 RATE = 0; 해주어야 하나요..아니면 그냥 원래 상태로 두면 되나요..
리셋될 경우.. 32로 설정된다 라고 하던데요...
답변좀 부탁 드릴께요..
자꾸 귀찮게 해 드려 죄송합니다..^^
저번에 MK712의 베이스 주소를 확인해 주셔서 감사합니다...
0x0440_0000이라고 확인해 주셨는데요...
뒤에 따라오는 각 레지스터 들의 offset값도 좀 알수 있을까요??
오재경님의 답변에 따라 0x0440_0000 + 0x0 ~ 0xe 까지 다 해 보았으나...
MK712가 초기화가 되지 않네요...
초기화 값은 리눅스 소스에 mk712.c에 보면 control |= 해서 되어 있는 부분...
값이 223이더군요..그걸로 초기화 시키려구 하였구요...
그랬는데 잘 되지 않네요...ㅠ.ㅠ
또 말이 길어져 버렸네요..ㅎㅎ
질문만 정리 하겠습니다..
1. MK712의 Base주소는 0x0440_0000이라고 알려주셨습니다..
그 뒤에 붙는 MK712 각 레지스터들의 offset도 좀 알려주세요...
특히 control 레지스터 이놈 정확한 주소를 알고 싶네요...
2. 초기화 시키는 값도 알려주세요..
리눅스 소스를 보고 223이라는걸 알아내어 위 주소에 넣을 수 있는 모든 offset값에 다 223을 넣는
삽질을 하였으나.. MK712가 초기화가 되지 않네요...
3. MK712의 3번핀(TOUCH)가 초기값은 H였다가 터치 되는순간 L가 되는게 아닌가요??
MK712가 계속 L상태에 머물러 있는데...이거 칩이 죽은 건가요??
그리고 2번핀 INT는 계속 H상태 입니다..
뭐가 문제죠?? 칩이 죽어버린건가요??
4. 혹시 MK712칩이 죽었을지도 몰라서요.. MK712칩을 테스트 할 수 있는 간단한 방법 없을까요??
전원은 잘 들어가고 아랫쪽에 달린 오실레이터도 파형이 나옵니다...
5. RATE 레지스터에서 pps값을 지정해 주어야 하는데 PXA255책을 보니까..
클락이 14.318이면 사용안함이라고 되어 있더라구요...
근데 EZ-X5보드에서는 클럭을 14.318을 쓰더군요..
그럼 RATE = 0; 해주어야 하나요..아니면 그냥 원래 상태로 두면 되나요..
리셋될 경우.. 32로 설정된다 라고 하던데요...
답변좀 부탁 드릴께요..
자꾸 귀찮게 해 드려 죄송합니다..^^
자답...ㅋㅋ
찾아냈습니다..^^;; 아직 완벽한건 아니지만...
혹시 이 자료가 필요하신 분이 있나 싶어서 글 올립니다..
MK712칩의 베이스 주소는 0x0440_0000 이 맞구요...
각 레지스터들(데이터 시트를 보시면 나와요...ㅎㅎ)
MK712_STATUS_LOW부터 0x0440_0000
MK712_STATUS_HIGH 0x0440_0002
이런식으로 해서 마지막
MK712_RATE가 0x0440_000E까지네요..
이제 주소고...
현재 control에 넣어줄 값을 찾아 봤더니... 91이라고 나오네요...
소스는 리눅스 소스(EZ-X5보드 패치 된 것) 그대로 갖다 썻구요..ㅎㅎ
혹시나 저와 같은 삽질을 하시는 분들이 있을까봐 올려 봅니다...ㅎㅎ
이런 다음 x, y값을 읽어 보세요...그래도 값이 안나오면 보드나 터치 패드를 의심해 보시길...ㅋㅋ