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

안녕하세요.

요즘 스캐터쪽 수정하면서 궁금한 사항이 생겼습니다. 실제로 테스트 해봤는데 이게 맞는건지 잘 모르겠더라구요 그래서
정답(?)이 어떻게 되는 건지 궁금합니다.

만약 스캐터의 시작 번지 즉 TEXT(코드영역)을 0x0 으로 잡고 해당 이미지(u-boot가 아닌 RTOS 이미지)를 0xA0000000 번지에 복사를
합니다. 그리고 나서 go 0xA0000000 하게 되면 해당 이미지를 읽으면서 실행이 됩니다.
이때 CPU가 인식하는 주소번지는 0x0,0x4,0x8,... 이런식이 되는지 아니면 0xA0000000,0xA0000004,0xA0000008 이 되는지요?
자꾸 헤깔리네요..

조언 부탁드립니다. 그럼 수고하세요..


profile

김재훈

2009.02.25 22:23:18
*.162.60.144

간단한 것은 CPU의 PC 값을 보시면 되겠죠. ^^
MMU가 살려진 상태에서 CPU의 PC값과 MMU가 죽은 상태에서의 CPU의 PC값을 비교해시면 됩니다.
PC값 == "한석준님이 궁금해 하시는 CPU가 인식하는 주소 번지" 입니다.

한석준

2009.02.26 00:15:54
*.110.91.31

답변감사드립니다.늘 고생이 많으십니다.

실제로 디버깅 툴에서 0xA0000000번지상에서 실행되는 PC값을 보면 스캐터 base address가 0x0으로 하던 0xa0000000으로 하던 무조건 0xA0000000으로 보여집니다. 원래 이런게 맞는건가요? 우선 이 내용은 MMU를 둘다 죽인상태에서 테스트 되었습니다.
정말 아리송하네요.

profile

김재훈

2009.02.26 01:01:28
*.162.60.144

그 상황에서는 저렇게 나오는게 맞습니다. 
우선 스캐터 파일이 존재하는 목적과 용도부터 다시 한 번 리뷰해 보시는게 좋을 것 같습니다. 

스캐터와 MMU, 및 PC와 같은 로우 레벨단을 수정할 경우 무엇보다 기본 개념을 확실하게 숙지하셔야 합니다.
질문을 지켜보면, 석준님은 스캐터 파일이랑 CPU의 PC값이랑 MMU쪽 어드레스랑 개념이 계속 혼동이 되고 있으신 것 같다는 느낌이 듭니다.  지금은 바쁘시겠지만, 나중에 시간이 나시면, 김종현씨가 번역하신 [컴퓨터 구조론]이라는 제목의 책을 읽어보시면 당장은 도움이 안되시겠지만, 기본 개념을 완성시키는데에는 많은 도움이 될 것이라고 생각합니다.

한석준

2009.02.26 01:29:59
*.110.91.31

감사합니다. 재훈님..추천서까지 알려주시고 꼭 보도록 하겠습니다.
그나저나 할일은 태산인데..갈길은 머네요..
좋은 저녁되세요..
List of Articles
번호 제목 글쓴이 날짜 조회 수
» CPU 어드레스 인식에 관한여 간단한 질문하나 드립니다. [4] 한석준 2009-02-25 741
387 GStreamer Plug-In 타입의 코덱개발하시는 분 계신가요 ? [2] 장석원 2009-02-25 1397
386 native 개발환경 구축 방법 [2] 송의석 2009-02-24 1092
385 제가 ads7843 터치스크린 디바이스 드라이버를 만들었는데요..insmod ... [3] 정성욱 2009-02-24 1313
384 스캐터 파일 질문 [2] 한석준 2009-02-24 865
383 Filezilla 오픈소스... 리눅스에서 컴파일은 어떻게 하나요 ? [1] 장석원 2009-02-22 1207
382 외주 개발 업체를 찾습니다. [2] 김봉태 2009-02-21 999
381 su 유저 변경.. [3] 윤동열 2009-02-19 1059
380 pxa255 MMU 설정 질문 - 2번째(그림 첨부) [8] 한석준 2009-02-17 1095
379 동영상 재생 솔루션 [5] 이태간 2009-02-17 764
378 pxa255 MMU 설정 질문 [6] 한석준 2009-02-16 1262
377 kernel boot 관련 질문 [7] 최영진 2009-02-13 1452
376 flashlite로 UI개발에 대해서.. [3] 이태간 2009-02-10 991
375 nfs mount에 대한 질문입니다. [3] 김선엽 2009-02-07 1371
374 flashlite질문 [8] 이태간 2009-02-06 1036
373 buffers, cache 관련 질문 [2] 파일럿 2009-02-06 728
372 linux pci, pcie 포팅 관련 문의 [2] 휘리릭 2009-02-05 850
371 linux base에서 동영상 녹화 [4] 윤인성 2009-02-05 985
370 Audio Driver에 관한.... [5] 주의이름으로 2009-02-05 900
369 리눅스 개발환경 [3] 이태간 2009-02-04 1143

사용자 로그인