- 博客(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 802
转载 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 686
转载 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 383
转载 VxWorks之MUX网络驱动在EasyARM2200和SmartARM2200上的实现
************************************************************ VxWorks之MUX网络驱动在EasyARM2200和SmartARM2200上的实现 ************************************************************ --
2012-03-24 18:48:25 541
转载 网卡调试
1.主机ping通板卡,板卡ping不通主机通过抓包发现,主机回了arp请求了。但板卡再发的话,主机没回icmp包于是我加了arpLib组件通过arpShow来查看是否记住主机的mac地址发现板卡记住主机的了但是在主机这边,arp -a没发现板卡的mac地址所以这是原因所在2.解决原因查了半天,是电平触发方式导致的另外netJobAdd调用任务来处理Rx任务
2012-03-22 16:31:24 728
转载 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 411
原创 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 689
转载 Quartus 怎么回读CPLD里面的东西
可以使用Quartus® II Programmer的“Examine”特性回读编程目标文件(.POF)是CPLD不是FPGA先用auto检测加没加加密位,然后执行ex,然后save,Examine,打钩Examine,start
2012-02-28 20:04:16 3623 2
原创 vxworks nand flash读写速度和大小
今天nand flash告与段落了,调试了半天,太发现如此简单。原因是:缺少Dos FS Cache Handler组件添加了此组件后nand flash读写速度提升了,与此同时nand flash拷贝大小也不会只拷贝容量的一半
2012-02-28 19:25:02 938
原创 vxworks6.6 ramdisk的创建
今天由于nand flash老是拷贝120M,系统就死机。请教位高手,说在vxworks6.6下创建个ramdisk。先开始参考Vxworks设备驱动开发详解,写了一个创建ramdisk的函数,可是dosFsDevCreate总是创建失败。于是在pudn下了一个ramdisk.rar。添加到工程中,编译通过了,但是在终端dosFsMkfs创建还是失败。查看dosFsMkfs确实应该返回
2012-02-28 16:16:20 1624 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 551
原创 Linux Pci设备映射
至于在CPU访问某个物理地址时,访问到的是主存还是PCI设备,CPU是不知道的. 这个也就是PCI MEMORY MAP的意义所在.MAP了之后,可以和普通内存一样访问.所以pci_resource_start 取得的物理地址是PCI设备上内存的地址.IOREMAP可以转换这个地址.因为转换的过程就是给这个物理地址建立一个页表,分配一个相应的虚拟地址.如果设备上的内存被
2011-11-16 20:44:40 578
转载 VXWORKS6.6的FTP服务端访问权限设置方法初探!
http://www.cevx.com/bbs/thread-27017-1-1.html
2011-11-16 14:53:40 625
转载 在vxworks 6.6实现添加路由
platform_general_vxworks_migration_guide_3.6.pdf文档里有描述
2011-11-16 14:47:55 697
转载 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 867
转载 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 1438
原创 vxworks网卡驱动调试小技巧
第一、在有返回值的地方,加一些打印信息。避免因函数运行错误导致驱动调试不成功如END_OBJ_READY为设置网卡准备函数,如果没准备好,函数返回错误。第二、延时协议有时候延时时间不够也会出现网卡不通的现象。比如mpc8313新的型号就因为时间不足而ping不同
2011-11-12 11:47:42 893 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 1087
原创 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 889
原创 vxworks下查看文件大小
-> ll "/bd0/myfile.txt"Listing Directory /bd0:-rwxrwxrwx 1 0 0 12 Jan 1 1980 myfile.txt
2011-11-11 21:47:55 1279
原创 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 2399
转载 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 124
原创 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 911
原创 vxworks 添加应用程序 .out模块
ld该开始我输ld在vxworks下一定要注意引号的有无。例如ping "192.168.1.200"是必须有引号的另外vxworks应用程序的编译一定要加-mlongcall
2011-11-11 09:53:29 663
原创 powerpc SPI接口
1.powerpc做SPI master时,需要GPIO来模拟输出,控制SPI slave片选2.powerpc做SPI slave时,有一个SPI select输入信号线
2011-11-09 13:35:57 462
转载 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 1173
转载 怎么添加和查看系统环境变量
运行cmd,在Dos窗口输入:SET 而不加参数,可以显示Windows当前的环境变量。Windows 系统环境变量列表:%ALLUSERSPROFILE%列出所有用户Profile文件位置。%APPDATA%列出应用程序数据的默认存放位置。%CD%列出当前目录。%CLIENTNAME%列出联接到终端服务会话时客户端的NETBIOS名。%
2011-11-07 13:18:54 1765
原创 tornado2.2 x86的环境变量的添加
运行cmd,输入regedit调出注册表窗口。在里面找到LM_LICENSE_FILE,添加C:\Tornado2.2-x86\license.dat即可
2011-11-07 13:12:54 448
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人