도와주세요!!
글 수 15,339
2003.10.11 13:11:32 (*.118.64.226)
6688
매번 친절한 답변에 감사드립니다.
그리고 매번 어설픈 질문만 드리는것 같아 조금은 쑥스럽습니다^^;
ezboot 코드를 보다가 의문점이 생겼는데....
여기저기 찾아다녀보고 메뉴얼 읽어도 이해가 안가서 또 질문드립니다.
ezboot의 start.S에서
// STACK 포인터를 설정한다.
ldr r0, =EZ_M01_RAM_BOOT_END
sub sp, r0, #0x04
부분이 있습니다.
#define EZ_M01_RAM_BOOT_END 0xC0F20000 // 부트 영역의 끝
인데...
스택은 증가할때 낮은 주소로 커가는것 아닌가요?
그럼 스택하고 부트 영역하고 겹쳐지는것 같아서요.
그리고 한가지 더 질문드려도 될까요?
여기서 지정한 스택 영역하고 유저프로그램에서 사용하는 스택영역하고 같은
곳인가요?
기본도 안되있는데 욕심만 앞서서 제대로 이해를 못하는것 같습니다^^;;;
답변 부탁드립니다.
그리고 매번 어설픈 질문만 드리는것 같아 조금은 쑥스럽습니다^^;
ezboot 코드를 보다가 의문점이 생겼는데....
여기저기 찾아다녀보고 메뉴얼 읽어도 이해가 안가서 또 질문드립니다.
ezboot의 start.S에서
// STACK 포인터를 설정한다.
ldr r0, =EZ_M01_RAM_BOOT_END
sub sp, r0, #0x04
부분이 있습니다.
#define EZ_M01_RAM_BOOT_END 0xC0F20000 // 부트 영역의 끝
인데...
스택은 증가할때 낮은 주소로 커가는것 아닌가요?
그럼 스택하고 부트 영역하고 겹쳐지는것 같아서요.
그리고 한가지 더 질문드려도 될까요?
여기서 지정한 스택 영역하고 유저프로그램에서 사용하는 스택영역하고 같은
곳인가요?
기본도 안되있는데 욕심만 앞서서 제대로 이해를 못하는것 같습니다^^;;;
답변 부탁드립니다.