摘要:
Linux编程基础 Linux网络应用
Linux设备管理 Linux进程管理
阅读全文
摘要:
目前,在VxWorks实现上,涉及文件系统的文章不少,但一般都是针对容量较小,操作相对简单的NORFLASH实现的。本文讨论了如何在以AMCC公司的Power PC芯片PPC440EPX为核心的嵌入式平台上,利用三星公司的大容量NAND FLASH实现文件系统的具体办法。
1 三星NAND FLASH芯片K9F2G08QOM
K9F2G08QOM 芯片的容量为256 M×8 b=2 Gb的数据区,再加上64 Mb的备用区。 阅读全文
摘要:
使用BCNG2440开发板,该板配置了AM29LV160DB的FLASH。
目标:实现vxworks下的tffs文件系统。
2007-1-16
1、使用最新的bsp,构建一个新的工程,然后在vxworks配置选项中增加tffs的支持,以及tffs show的支持,重新编译内核,发现bsp目录下自动拷贝了一个新的systffs.c文件,然后报告编译错误, 阅读全文
摘要:
最近调试一个s3c2440+lan91c111网卡的vxworks驱动程序,调试了快一个月了,还差一点,把主要过程写出来,和大家交流。
1)以前的板子是s3c2440+dm9000的结构,因为温度原因,需要改为lan91c111,因为这个芯片是工业级的,温度范围合适; 阅读全文
摘要:
2006年下半年,我们在自己设计的BCNG2440开发板上移植了VXWORKS。移植的过程参考了网络上一些BSP代码,与现有的代码不同的是,我们的BSP实现了内存的重映射,中断向量的重新分配;以及cache和MMU的开启。移植的目的是用于一个数据采集系统,ARM从FPGA读取解调数据,通过100M网络发送到服务器。经过测试,使用UDP发送速率达到了43Mbps,使用TCP发送速率为20Mbps。之前,我们在类似的项目中使用了MPC8260为CPU,当时TCP最高速率也只达到了20多Mbps,因此,我们认为在某些项目中使用ARM替代MPC8260是可行的。 阅读全文
摘要:
(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
阅读全文