自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

转载 vxworks 启动

1.u-boot启动时打印的信息Loading .text @ 0x00010000 (755936 bytes)Loading .sdata2 @ 0x000c88e0 (312 bytes)Loading .data @ 0x000c8a18 (10232 bytes)Loading .sdata @ 0x000cb210 (2224 bytes)Clearing .sbs

2012-03-31 21:11:23 791

转载 MPC8377 U-boot理解

当设置cpu从flash读取控制字时,  flash开始地址存放该控制字, 可以通过u-boot设置该段值  这就要求u-boot的启动地址要设为BMS = 0, 如果设置BMS = 1, 需要管理flash的两部分,.极为不便.  但是设置BMS = 0虽然可以方便管理flash空间, 但是地址0x0000 0000 在u-boot初始化内存时会默认作为内存的地址,  这就要求u-boot在

2012-03-30 14:02:31 669

转载 MPC8377 u-boot启动理解

当设置cpu从flash读取控制字时,  flash开始地址存放该控制字, 可以通过u-boot设置该段值  这就要求u-boot的启动地址要设为BMS = 0, 如果设置BMS = 1, 需要管理flash的两部分,.极为不便.  但是设置BMS = 0虽然可以方便管理flash空间, 但是地址0x0000 0000 在u-boot初始化内存时会默认作为内存的地址,  这就要求u-boot在

2012-03-30 13:50:56 364

转载 VxWorks之MUX网络驱动在EasyARM2200和SmartARM2200上的实现

************************************************************ VxWorks之MUX网络驱动在EasyARM2200和SmartARM2200上的实现 ************************************************************                          --

2012-03-24 18:48:25 531

转载 网卡调试

1.主机ping通板卡,板卡ping不通主机通过抓包发现,主机回了arp请求了。但板卡再发的话,主机没回icmp包于是我加了arpLib组件通过arpShow来查看是否记住主机的mac地址发现板卡记住主机的了但是在主机这边,arp -a没发现板卡的mac地址所以这是原因所在2.解决原因查了半天,是电平触发方式导致的另外netJobAdd调用任务来处理Rx任务

2012-03-22 16:31:24 717

转载 dm9k驱动的理解

DM9000A发送过程的理解发送包函数:1. static int dm9000_start_xmit(struct sk_buff *skb, struct net_device *dev)2. {3. board_info_t *db = (board_info_t *) dev->priv;4. 5. PRINTK3("dm9000_start_xmit/n");6. 7.

2012-03-14 20:57:55 400

原创 vmware如何挂载硬盘

1.添加Hard Disk2.点击Add..,弹出Add Hardware Wizard3.点击Next按钮4.再点击Next5.点击Next6.点击Brows选中要挂载的文件夹7.进到linux下[root@localhost root]# cat /proc/partitions [root@localhost roo

2012-03-12 20:08:25 666

转载 Quartus 怎么回读CPLD里面的东西

可以使用Quartus® II Programmer的“Examine”特性回读编程目标文件(.POF)是CPLD不是FPGA先用auto检测加没加加密位,然后执行ex,然后save,Examine,打钩Examine,start

2012-02-28 20:04:16 3567 2

原创 vxworks nand flash读写速度和大小

今天nand flash告与段落了,调试了半天,太发现如此简单。原因是:缺少Dos FS Cache Handler组件添加了此组件后nand flash读写速度提升了,与此同时nand flash拷贝大小也不会只拷贝容量的一半

2012-02-28 19:25:02 929

原创 vxworks6.6 ramdisk的创建

今天由于nand flash老是拷贝120M,系统就死机。请教位高手,说在vxworks6.6下创建个ramdisk。先开始参考Vxworks设备驱动开发详解,写了一个创建ramdisk的函数,可是dosFsDevCreate总是创建失败。于是在pudn下了一个ramdisk.rar。添加到工程中,编译通过了,但是在终端dosFsMkfs创建还是失败。查看dosFsMkfs确实应该返回

2012-02-28 16:16:20 1603 2

原创 s1d13513显存的大小端

如何判断 s1d13513显存的大小端s1d13513if_WriteReg16(0x02,0xff00)  x= s1d13513if_ReadReg16(0x02); x0= ((char*)&x)[0] ; x1= ((char*)&x)[1] ; if(x0==0xff)    printf("it is big-endian /n") ; else

2011-11-24 21:40:17 540

原创 Linux Pci设备映射

至于在CPU访问某个物理地址时,访问到的是主存还是PCI设备,CPU是不知道的. 这个也就是PCI MEMORY MAP的意义所在.MAP了之后,可以和普通内存一样访问.所以pci_resource_start 取得的物理地址是PCI设备上内存的地址.IOREMAP可以转换这个地址.因为转换的过程就是给这个物理地址建立一个页表,分配一个相应的虚拟地址.如果设备上的内存被

2011-11-16 20:44:40 571

转载 VXWORKS6.6的FTP服务端访问权限设置方法初探!

http://www.cevx.com/bbs/thread-27017-1-1.html

2011-11-16 14:53:40 613

转载 在vxworks 6.6实现添加路由

platform_general_vxworks_migration_guide_3.6.pdf文档里有描述

2011-11-16 14:47:55 687

转载 vxworks下应用级调试

编译选项(Build Macros)中-o 去掉 留-G优化的话 就不能加断点了

2011-11-15 17:11:34 275

转载 vxworks建tffs文件系统

TFFS文件系统中nor flash的翻译层来处理nand flash(模拟nor flash),当读写大文件时就会出错(不稳定),因此需要使用nand flash的翻译层。但是由于Tornado 2.0以前才支持nand flash文件系统,Tornado 2.2以后的版本要使用nand flash的翻译层需要从Tornado 2.0中移植,NFTL翻译层需要检测nand flash 每页(

2011-11-15 11:15:03 854

转载 vxworks copy函数的bug

当用copy命令拷贝文件到tffs或者U盘中,6.x版本上拷贝速度明显远远慢于5.5。追踪代码发现copy使用的中间函数copyStreams。这个函数的作用是从第一个文件中读出一个数据块到缓冲区,然后写入第二个文件。vxWorks5.5下,这个数据块的大小是64K,对于1M的文件只需要调用16次文件系统的写函数;而vxWorks6.x下,这个数据块的大小是1K,拷贝1M的文件需要调用1024

2011-11-14 10:57:41 1424

原创 vxworks网卡驱动调试小技巧

第一、在有返回值的地方,加一些打印信息。避免因函数运行错误导致驱动调试不成功如END_OBJ_READY为设置网卡准备函数,如果没准备好,函数返回错误。第二、延时协议有时候延时时间不够也会出现网卡不通的现象。比如mpc8313新的型号就因为时间不足而ping不同

2011-11-12 11:47:42 885 1

原创 vxworks网卡驱动设备和协议绑定

ipAttach(0,"eth");ifconfig("eth0 192.168.1.200");-> ipcom_drv_eth_init("dmf", 0, 0) value = 0 = 0x0-> ifconfig "dmf0 192.168.2.88 up"value = 0 = 0x0->

2011-11-12 11:45:58 1062

原创 vxworks u盘操作

查看文件:copy 提交当前设备的事务:commit "/bd0"U盘卸载:hdr=iosDevFind("/bd0",0)iosDevDelete(hdr)U盘同步:如果写C语言代码 fd=open("/bd0",O_NOATIME,0777)status = ioctl(fd,FIOSYNC,0);close(fd)在vxworks的sh

2011-11-12 09:39:59 881

原创 vxworks下查看文件大小

-> ll "/bd0/myfile.txt"Listing Directory /bd0:-rwxrwxrwx  1 0       0                   12 Jan  1  1980 myfile.txt

2011-11-11 21:47:55 1255

原创 vxworks和Linux修改mac地址的命令

vxworks修改mac地址的命令ifconfig "motetsec1 lladdr 00:04:9f:a1:aa:03"Linux修改mac地址的命令ifconfig eth0 hw ether 00:04:9F:EF:04:03 Linux查看mac地址arp -a

2011-11-11 12:57:15 2362

转载 dm9k驱动的理解

DM9000A发送过程的理解发送包函数:1. static int dm9000_start_xmit(struct sk_buff *skb, struct net_device *dev)2. {3. board_info_t *db = (board_info_t *) dev->priv;4. 5. PRINTK3("dm9000_start_xmit/n");6. 7.

2011-11-11 11:31:59 111

原创 windows ftp常用命令

ftp 192.168.1.200open 192.168.1.200closequitdisconnect

2011-11-11 10:59:22 386

转载 vxworks5.5 支持双核的bsp包

2011-11-11 10:52:53 639 1

原创 vxworks 编译bsp的方法

第一种:通过命令行来对target/src/drv下的某个文件编译这种方法详见VmWare+VxWorks高阶教程.pdf(在此文档中有专门对ln97xEnd驱动编译)。第二种:新建一个工程,选择一个bsp,rebuild。这样也能对bsp进行编译。 修改bsp下的Makefile文件如:EXTRA_OBJS = sysAUtils.o vxbEtsecEnd.o这

2011-11-11 10:03:42 894

原创 vxworks 添加应用程序 .out模块

ld该开始我输ld在vxworks下一定要注意引号的有无。例如ping "192.168.1.200"是必须有引号的另外vxworks应用程序的编译一定要加-mlongcall

2011-11-11 09:53:29 656

转载 ppc linux2.6版本信号量

在zhuru工程中用到了

2011-11-09 18:41:24 232

原创 vi如何调出以前输入的命令

首先用vi打开文件在命令行模式输q:,就可以调出来以前vi下输过的命令。同时:q退出命令行界面

2011-11-09 15:32:19 317

原创 powerpc SPI接口

1.powerpc做SPI master时,需要GPIO来模拟输出,控制SPI slave片选2.powerpc做SPI slave时,有一个SPI select输入信号线

2011-11-09 13:35:57 457

转载 make CPU=PENTIUM tool=gnu ln97xEnd.o解决方法

make CPU=PENTIUM tool=gnu ln97xEnd.o报错:cc -c ln97xEnd.c'cc'不是内部或外部命令,也不是可运行的代码在tornado安装目录里也没有找到cc。结果把ccpentium.exe 改名:cp ccpentium.exe cc.exe第二种方法:在vxw

2011-11-08 19:28:57 1161

转载 怎么添加和查看系统环境变量

运行cmd,在Dos窗口输入:SET 而不加参数,可以显示Windows当前的环境变量。Windows 系统环境变量列表:%ALLUSERSPROFILE%列出所有用户Profile文件位置。%APPDATA%列出应用程序数据的默认存放位置。%CD%列出当前目录。%CLIENTNAME%列出联接到终端服务会话时客户端的NETBIOS名。%

2011-11-07 13:18:54 1755

原创 tornado2.2 x86的环境变量的添加

运行cmd,输入regedit调出注册表窗口。在里面找到LM_LICENSE_FILE,添加C:\Tornado2.2-x86\license.dat即可

2011-11-07 13:12:54 443

vxWorks6.6PatchUSB2.4.0.1_src_20090723_203559

该文件包是vxworks6.6下usb的补丁包,用来修复usb的bug

2011-11-15

VxWorks BSP开发人员指南

讲述了VxWorks BSP开发,对vxworks下驱动开发人员很有用处

2011-11-11

vmware5Bsp

该资源是vxworks5.5下面的BSP for x86

2011-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除