请教 SKYEYE 模拟S3C2410 bootloader 问题
最近自己仿照 VIVI写了个BOOTLOADER,想用SKYEYE进行调试
下面是我的BOOTLOADER的内存分布:
#define ROM_BASE0 0x00000000 /* base address of rom bank 0 */
#define ROM_BASE1 0x08000000 /* base address of rom bank 1 */
#define DRAM_BASE0 0x30000000 /* base address of dram bank 0 */
#define DRAM_BASE1 0x38000000 /* base address of dram bank 1 */
/* Global definitions */
#define FLASH_BASE ROM_BASE0
#define FLASH_SIZE 0x02000000
#define FLASH_UNCACHED_BASE 0x10000000 /* to mapping flash memory */
#define FLASH_BUSWIDTH 4
#define DRAM_BASE DRAM_BASE0
#define DRAM_SIZE 0x04000000
#define MTD_PART_SIZE 0x00004000
#define MTD_PART_OFFSET 0x00000000
#define PARAMETER_TLB_SIZE 0x00004000
#define PARAMETER_TLB_OFFSET 0x00004000
#define LINUX_CMD_SIZE 0x00004000
#define LINUX_CMD_OFFSET 0x00008000
#define VIVI_PRIV_SIZE (MTD_PART_SIZE + PARAMETER_TLB_SIZE + LINUX_CMD_SIZE)
/* ROM */
#define VIVI_ROM_BASE 0x00000000
#define VIVI_PRIV_ROM_BASE 0x01FC0000
/* RAM */
#define VIVI_RAM_SIZE 0x00100000
#define VIVI_RAM_BASE (DRAM_BASE + DRAM_SIZE - VIVI_RAM_SIZE)
#define HEAP_SIZE 0x00100000
#define HEAP_BASE (VIVI_RAM_BASE - HEAP_SIZE)
#define MMU_TABLE_SIZE 0x00004000
#define MMU_TABLE_BASE (HEAP_BASE - MMU_TABLE_SIZE)
#define VIVI_PRIV_RAM_BASE (MMU_TABLE_BASE - VIVI_PRIV_SIZE)
#define STACK_SIZE 0x00008000
#define STACK_BASE (VIVI_PRIV_RAM_BASE - STACK_SIZE)
#define RAM_SIZE (STACK_BASE - DRAM_BASE)
#define RAM_BASE DRAM_BASE
不知道skyeye.conf要怎么写,今天根据skyeye测试套件上的例子,自己作修改后都跑不起来,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论