도와주세요!!
글 수 15,339
2009.02.25 08:15:25 (*.110.91.31)
6717
안녕하세요.
요즘 스캐터쪽 수정하면서 궁금한 사항이 생겼습니다. 실제로 테스트 해봤는데 이게 맞는건지 잘 모르겠더라구요 그래서
정답(?)이 어떻게 되는 건지 궁금합니다.
만약 스캐터의 시작 번지 즉 TEXT(코드영역)을 0x0 으로 잡고 해당 이미지(u-boot가 아닌 RTOS 이미지)를 0xA0000000 번지에 복사를
합니다. 그리고 나서 go 0xA0000000 하게 되면 해당 이미지를 읽으면서 실행이 됩니다.
이때 CPU가 인식하는 주소번지는 0x0,0x4,0x8,... 이런식이 되는지 아니면 0xA0000000,0xA0000004,0xA0000008 이 되는지요?
자꾸 헤깔리네요..
조언 부탁드립니다. 그럼 수고하세요..
요즘 스캐터쪽 수정하면서 궁금한 사항이 생겼습니다. 실제로 테스트 해봤는데 이게 맞는건지 잘 모르겠더라구요 그래서
정답(?)이 어떻게 되는 건지 궁금합니다.
만약 스캐터의 시작 번지 즉 TEXT(코드영역)을 0x0 으로 잡고 해당 이미지(u-boot가 아닌 RTOS 이미지)를 0xA0000000 번지에 복사를
합니다. 그리고 나서 go 0xA0000000 하게 되면 해당 이미지를 읽으면서 실행이 됩니다.
이때 CPU가 인식하는 주소번지는 0x0,0x4,0x8,... 이런식이 되는지 아니면 0xA0000000,0xA0000004,0xA0000008 이 되는지요?
자꾸 헤깔리네요..
조언 부탁드립니다. 그럼 수고하세요..
인식도 0xA0000000으로 하는 거고...
RO 영역(코드 영역)은 NOR-Flash에 있어도 상관 없습니다.
RW / ZI 영역은 Write 가능한 RAM에 올라와 있어야 겠지요...
그럼, 수고해요~