도와주세요!!
글 수 15,339
2003.02.26 11:11:40 (*.180.226.131)
6662
안녕하세요...
램(SDRAM)을 64메가로 늘린후에 메모리맵을 이렇게 작성했는데 맞는지좀 봐주
실래요? ezboot 이미지를 만들어서 올려보니 동작을 않해서요....
ezboot/include/mem_map.h
#define RAM1_START 0xC0000000 // 램1 시작 위치
#define RAM1_SIZE (64*1024*1024) // 램1 크기
#define DEFAULT_FLASH_BOOT 0x00000000 // 플래쉬에서 부트
시작 어드레스
#define DEFAULT_FLASH_KERNEL 0x00020000 // 플래쉬에서 커널
시작 어드레스
#define DEFAULT_FLASH_RAMDISK_IMG 0x00200000 // 플래쉬에서 램 디
스크 시작 어드레스
#define DEFAULT_RAM_BOOT_START 0xC2800000 // 램에서 부트
시작 어드레스
#define DEFAULT_RAM_KERNEL_START 0xC0008000 // 램에서 커널
시작 어드레스
#define DEFAULT_RAM_RAMDISK_START 0xC0800000 // 램에서 램디스크
시작 어드레스
#define DEFAULT_RAM_BOOT_PARAMS 0xC0000100 // 커널 부트 파라메
터 영역
#define DEFAULT_RAM_WORK_START 0xC2900000 // 일반적인 부트 로
더 작업 영역
#define DEFAULT_RAM_KERNEL_IMG_SIZE (1 * 1024 * 1024)
#define DEFAULT_RAM_RAMDISK_IMG_SIZE (10 * 1024 * 1024)
#define DEFAULT_RAM_RAMDISK_SIZE (32 * 1024 * 1024)
#define DEFAULT_BOOT_SIZE (128 * 1024)
#define DEFAULT_PARAM_SIZE (2 * 1024)
--------------------------------------------------------------------
ezboot/include/ez_m01.h
// boot 시의 메모리 맵을 정의한다. =============================
#define EZ_M01_BASE_ROM 0x00000000 // 롬의
시작 위치
#define EZ_M01_BASE_RAM 0xC0000000 // 램의
시작 위치
#define EZ_M01_RAM_BOOT 0xC2800000 // 부트
영역의 시작 위치
#define EZ_M01_RAM_BOOT_END 0xC2820000 // 부트
영역의 끝
-----------------------------------------------------------------------
그리고
make clean
make
해서 jtag으로 올렸거든요?? 그런데 작동을 않하네요??
좀 봐주세요.. 부탁합니다.
램(SDRAM)을 64메가로 늘린후에 메모리맵을 이렇게 작성했는데 맞는지좀 봐주
실래요? ezboot 이미지를 만들어서 올려보니 동작을 않해서요....
ezboot/include/mem_map.h
#define RAM1_START 0xC0000000 // 램1 시작 위치
#define RAM1_SIZE (64*1024*1024) // 램1 크기
#define DEFAULT_FLASH_BOOT 0x00000000 // 플래쉬에서 부트
시작 어드레스
#define DEFAULT_FLASH_KERNEL 0x00020000 // 플래쉬에서 커널
시작 어드레스
#define DEFAULT_FLASH_RAMDISK_IMG 0x00200000 // 플래쉬에서 램 디
스크 시작 어드레스
#define DEFAULT_RAM_BOOT_START 0xC2800000 // 램에서 부트
시작 어드레스
#define DEFAULT_RAM_KERNEL_START 0xC0008000 // 램에서 커널
시작 어드레스
#define DEFAULT_RAM_RAMDISK_START 0xC0800000 // 램에서 램디스크
시작 어드레스
#define DEFAULT_RAM_BOOT_PARAMS 0xC0000100 // 커널 부트 파라메
터 영역
#define DEFAULT_RAM_WORK_START 0xC2900000 // 일반적인 부트 로
더 작업 영역
#define DEFAULT_RAM_KERNEL_IMG_SIZE (1 * 1024 * 1024)
#define DEFAULT_RAM_RAMDISK_IMG_SIZE (10 * 1024 * 1024)
#define DEFAULT_RAM_RAMDISK_SIZE (32 * 1024 * 1024)
#define DEFAULT_BOOT_SIZE (128 * 1024)
#define DEFAULT_PARAM_SIZE (2 * 1024)
--------------------------------------------------------------------
ezboot/include/ez_m01.h
// boot 시의 메모리 맵을 정의한다. =============================
#define EZ_M01_BASE_ROM 0x00000000 // 롬의
시작 위치
#define EZ_M01_BASE_RAM 0xC0000000 // 램의
시작 위치
#define EZ_M01_RAM_BOOT 0xC2800000 // 부트
영역의 시작 위치
#define EZ_M01_RAM_BOOT_END 0xC2820000 // 부트
영역의 끝
-----------------------------------------------------------------------
그리고
make clean
make
해서 jtag으로 올렸거든요?? 그런데 작동을 않하네요??
좀 봐주세요.. 부탁합니다.