안녕하세요. PXA255에서 MMU 관련하여 진행하는데 잘 되지 않아서 문의를 드립니다.

PXA255의 메모리 맵 상황은
 Flash 영역     : 0x0000000 ( 0x0 번지에 u-boot가 있음, 0x1000000 번지에 OS Image가 있음 )
 SDRAM 영역 : 0xA0000000 ( 0xA0000000 번지에 OS Image가 복사될 예정 )

현재 이렇게 해서 부팅을 하면 u-boot가 먼저 부팅 되고 그 다음 0xA0000000 번지에 OS Image가 복사되어 구동될 예정입니다.

이때 OS Image가 구동될때 MMU를 Enable을 하여  0xA0000000(물리주소)번지를  0x00000000(논리주소) 번지로 mapping을
하고 싶습니다. 
 
 여기서 "0xA0000000(물리주소)번지를  0x00000000(논리주소) 번지로 mapping"  이부분의 코딩을 어떻게 해야하는지
모르겠습니다.

현재 제가 보고 있는 코드는 아래와 같습니다. 그런데 아닌것 같아서 문의를 드립니다.
 DCD    0x00000C0E  ; 0x0000:0000 ~ 0x000F:FFFF I&D Cache/bufferable/All Access
 DCD  0xA0000C0E  ; 0xA000:0000 ~ 0xA00F:FFFF I&D Cache/bufferable/All Access
 DCD  0xA0100C0E  ; 0xA010:0000 ~ 0xA01F:FFFF I&D Cache/bufferable/All Access
 DCD  0xA0200C0E  ; 0xA020:0000 ~ 0xA02F:FFFF I&D Cache/bufferable/All Access
 DCD  0xA0300C0E  ; 0xA030:0000 ~ 0xA03F:FFFF I&D Cache/bufferable/All Access
 DCD  0xA0400C0E  ; 0xA040:0000 ~ 0xA04F:FFFF I&D Cache/bufferable/All Access
 DCD  0xA0500C0E  ; 0xA050:0000 ~ 0xA05F:FFFF I&D Cache/bufferable/All Access
 DCD  0xA0600C0E  ; 0xA060:0000 ~ 0xA06F:FFFF I&D Cache/bufferable/All Access

간단한 팁이나 mapping 해주는 예제 소스 있으시면 도움 부탁드립니다.

그럼 좋은 하루 되세요.