摘要:
(1) 该模块包含bootrom和vxworks_rom(从rom中启动的vxworks映象)的入口,入口函数
是romInit(),该函数是在系统上电时第一个被执行的函数,它进行最小的初始化工作,为C函
数的运行准备条件,该函数最后调用all/bootInit.c文件中的romStart()函数,并传递启动
类型参数BOOT_COLD(冷启动)给romStart(); 阅读全文
摘要:
;GET和INCLUDE功能相同
;功能:引进一个被编译过的文件。
GET option.inc
GET memcfg.inc
GET 2440addr.inc
;EQU为程序中的常量、标号等定义一个等效的字符名称
;定义SDRAM工作在Refresh模式,SDRAM有两种刷新方式:autorefresh和selfrefresh,前者是在其使用过程当中每隔一段时间发出刷新指令,SDRAM刷新一行,self refresh是在省电模式时使用
BIT_SELFREFRESH EQU (122)
阅读全文
摘要:
1.从网上下载一个DM9000A的BSP,查看源代码分析网卡初始化流程,具体修改代码。
2.根据原理图确定DM9000的基地址,utu2440使用的是CS3片选,首先确定基地址为0x18000000,对网
卡操作的地址为0x18000000+0x300(经测试不加0x300偏移也行,网上说是为了兼容ISA),IOBASE即
为0x18000000,IODATA为0x18000000+0x04。首先保证操作的地址是正确的,然后修改DM9000_IN_ADDR
阅读全文