04 2013 档案

摘要:配置DM9000搜索drivers/net/Makefile,发现COBJS-$(CONFIG_DRIVER_DM9000) += dm9000x.o在mini2440.h中用的是cs8900,去掉cs8900的宏,添加上我们的#define CONFIG_DM9000_BASE 0x20000000#define DM9000_IO CONFIG_DM9000_BASE#define DM9000_DATA (CONFIG_DM9000_BASE + 4)在source insight中搜索“No ethernet found.”找出原因 eth_initialize(board... 阅读全文
posted @ 2013-04-17 16:44 memoryaty 阅读(384) 评论(0) 推荐(0)
摘要:首先添加调试,在\u-boot-2012.04.01\include\configs\Mini2440.h中添加#define DEBUG 1编译完的程序运行后出现\drivers\mtd\Cfi_flash.c中的代码可以查找到debug("JEDEC PROBE: ID %x %x %x\n"跟踪jedec_flash_match函数找到jedec_flash.c(drivers/mtd)添加{ .mfr_id = 1, .dev_id =0x2249, .name = "Am29LV160DB", .uaddr = { [1] = MTD... 阅读全文
posted @ 2013-04-15 16:26 memoryaty 阅读(182) 评论(0) 推荐(0)
摘要:一、初步搭建2440需要的文件1.修改uboot目录下的boards.cfg,模仿smdk2410添加mini2440 arm arm920t - samsung s3c24x02.在board/samsung/下 cp -r smdk2410 ./mini2440 修改makefile COBJS := mini2440.o SOBJS := lowlevel_init.o include/configs下 cp smdk2410.h mini2440.h到此,已经完成初步工作。二、修改代码以在2440的norflash上跑起... 阅读全文
posted @ 2013-04-09 12:19 memoryaty 阅读(428) 评论(0) 推荐(0)
摘要:BWSCON 0x48000000 R/W Bus Width & Wait Status ControlBANKCON0 0x48000004 Boot ROM ControlBANKCON1 0x48000008 BANK1 ControlBANKCON2 0x4800000C BANK2 ControlBANKCON3 0x48000010 BANK3 ControlBANKCON4 0x48000014 BANK4 ControlBANKCON5 0x48000018 BANK5 ControlBANKCON6 0x4800001C BANK6 ControlBANKCON7 阅读全文
posted @ 2013-04-01 19:32 memoryaty 阅读(125) 评论(0) 推荐(0)
摘要:通常嵌入式处理器都有一张中断向量表,当中断出现时,必须调用向量表,向量表一般为与0地址处,只要在对应的地址上写上跳转指令就实现了中断向量表。ARM9的中断向量表地址 异常0x00000000复位0x00000004未定义指令0x00000008软件中断0x0000000c中止(预取指令)0x00000010中止(数据)0x00000014保留0x00000018IRQ(外部中断请求)0x0000001cIQ(快速中断请求) 阅读全文
posted @ 2013-04-01 16:00 memoryaty 阅读(158) 评论(0) 推荐(0)