기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하십니까

cs1 에 디바이스를 달아서 사용하려고 합니다.
cs1 을 0xd1000000에 맵핑하였습니다.
{ 0xd1000000, 0x08000000, 0x100000, MT_DEVICE },
이와같이 매핑 하였는데요.

부팅후 소스에서 0xd1000001에 write를 하면
Unable to handle kernel paging request at virtual address d1000001
라는 세그멘트 오류가 납니다.
아마도 가상 매핑이 잘못된듯하여 살펴 보는중인데 원인을 모르겠네요.

조언 부탁합니다.

고현철

2008.04.11 05:08:04
*.32.117.22

겹치는 넘이 있는지 함 확인해 보시기 바랍니다.....

profile

김재훈

2008.04.11 08:15:27
*.46.167.11

가상 어드레스 영역이 겹치면 저런 문제가 나오는 걸로 알고 있습니다.
가상 테이블에서 겹치는 영역이 없는지 잘 계산해 보시는 것이 어떤지요.

문철민

2008.04.17 20:58:38
*.41.109.56

이상하게도 테이블에는 겹치는 부분이없으나 접근이 안됩니다.
일단은 불편하지만 ioremap으로 해결은 하였습니다.

문철민

2008.04.23 02:13:29
*.41.109.56

제가 사용한 커널이 2.6.24 버전인데요
struct map_desc 를 이용한매핑시
{ virt, pfn, size, MT_DEVICE },
로 되어야합니다.
__phys_to_pfn 를 사용하여 물리주소를 pfn으로 변경해야하니까 되네요.
List of Articles
번호 제목 글쓴이 날짜 조회 수
228 alsa에서 alsa arm device와 soc audio device는 정확히 어떤관계인가... [2] 오대광 2008-04-18 899
227 [질문] 커널 디버깅 메시지 [3] 문철민 2008-04-15 805
226 [질문] 리눅스 커널 책 좀 추천 해 주세요 [1] 손성원 2008-04-15 1355
225 [완료] 낸드플래시에 FAT 파일시스템을 사용할 수 있나요? [4] 이세종 2008-04-11 1107
224 [완료] sd카드 풀스펙 데이터시트를 구합니다. [2] 이세종 2008-04-11 915
» [완료]가상어드레스에 관하여 [4] 문철민 2008-04-11 734
222 [질문] pxa_request_dma, request_dma 에 대해서 궁금합니다. [2] 오대광 2008-04-10 754
221 [질문] 리눅스용 RS485 드라이버를 찾고 있습니다. [2] 장병남 2008-04-10 1218
220 [완료] 이거 어디가 문제일까요??ㅜㅜ [5] 오대광 2008-04-04 1222
219 [완료]2.6용 devicedriver makefile 문의 [2] 문철민 2008-04-04 714
218 [질문] S3C2440 보드에 낸드플래시를 하나 더 달려고 하는데요,, [4] 장병남 2008-04-03 933
217 [질문]파일생성일자 읽어오는법좀~~ [1] 김우겸 2008-04-03 707
216 [완료]이솝보드에 관한건 아니지만.. ㅠ.ㅜ (uC/TCP 관련) [2] 이경준 2008-04-03 728
215 [완료] exception vector table과 cache관련 문의 [3] 김정호 2008-04-03 773
214 [완료]컴파일시 error발생하는 경우 [4] 김진희 2008-04-02 652
213 [완료]Freescale MC9328MX1 포팅 질문 [2] 이태간 2008-04-02 731
212 [질문]arm에서의 mmu setting을 이용한 메모리 설정 [1] 한기태 2008-04-01 971
211 [re] [질문]arm에서의 mmu setting을 이용한 메모리 설정 장석원 2008-04-02 737
210 [질문]usb to parallel ?? [1] 손성원 2008-04-01 709
209 [질문]I/O Memory를 이용한 device 접근 version-2 [1] 한기태 2008-04-01 714

사용자 로그인