欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    WinCE下RT3070驱动加载笔记GQK03.20.doc

    • 资源ID:2392483       资源大小:991KB        全文页数:6页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    WinCE下RT3070驱动加载笔记GQK03.20.doc

    WinCE下RT3070驱动加载笔记 By GQK1. WIFI驱动编译探索RT3070L芯片是雷凌公司生产的高速无线wifi网卡,此款芯片驱动支持windows CE、Linux等嵌入式操作系统,兼容IEEE 802.11b/g/n标准,无线传输速度高达150Mbps。但是网上关于其驱动具体移植的资料还不多,尤其是Windows CE下的成功移植案例还没有。我查找了一下Windows CE下驱动移植过程,没搜到几篇且全是出现问题在网上发问的。下面我就具体描写下我在Windows CE下移植遇到的问题及最后移植成功的过程。1.1 WIFI模块驱动编译方法WinCE下有两种方法来安装rt3070的驱动(驱动文件与RT2870相同),一种为直接把其自带驱动文件下的RT2870.arm.CAB文件拷贝到开发板的存储设备中,双击进行安装如图1所示: 图1 驱动文件安装完成后会自动弹出网络搜索对话框,并且列出搜索到的网络,双击输入密码即可实现无线连接,注意,根据网络的不同,可能加密及身份验证选项选择的下拉框中的选项不同,若连接不上,可以尝试选择下拉框其它选项。如图2、3所示: 图2 输入密码连接网络 图3 连接成功(右下角成功显示我的电脑图标)1.2驱动的内核编译尝试第一种方法的缺点是每次重启设备后驱动都要重新安装。所以在实际应用中我们需选择第二中方法,即把rt3070驱动编译进系统内核(NK.BIN)中。打开驱动自带的说明文档,其中关于驱动编译进内核的方法说明文档只有短短几行: 图4 文档中的驱动编译介绍这样问题就出现了:1) 仔细查找下驱动中的文件,发现并没有.bin类型的文件(如图1)2) .bin和.reg文件没说添加到工程的那里,该怎么添加。在尝试无法直接添加后,我把这两个文件中的代码复制进了工程自带的两个相应后缀名的文件。3) 注册表代码看不懂,参数就修改了下默认IP。我的做法是1)把图1中所有文件都复制进了D:WINCE600OSDesignsS3C6410_DEMOS3C6410_DEMORelDir目录下2)把驱动中的.bib、.reg文件代码全部复制进WINCE600PLATFORMSMDK6410Parameter Files下的platform.bib和platform.reg中(如图5示): 图5 修改的.bib与.reg文件然后点击Build-BuildS3C6410_DEMO编译内核,把编译生成的EBOOT.BIN、STEPLDR.BIN、NK.BIN烧入开发板后,插上无线模块,仍显示让安装驱动。把资料中rt2870.cab文件安装进去后,弹出无线网络设置窗口,在搜索到的无线路由信息中点击输入无线密码,显示连接成功,浏览器可以上网。但是每次重启仍需安装驱动。下图是新内核和旧内核安装驱动后的对比(最后发现原来是旧内核编译过程中可能出现了错误,没能支持WIFI)图6 旧内核(右下角网络图标为X号,无法上网)图7 新内核(右下角网络图标显示连接,可上网)后来我修改了部分文件又重新编译内核,结果出现了错误如下: 图8 编译后错误截图出现此错误后我在网上搜索相关问题,没用解决。后来问了飞凌及联系到卖无线模块的人,问题都没有得到解答。无奈之下只能卸载软件重新安装,可能是卸载后软件还有残余文件,所以重装软件后问题仍在。考虑到卸载软件时间很长,且飞凌的技术支持说要装纯净版的window。我重新买了最新的光盘又重装了系统,系统装好后,我反思以前编译过程,感觉可能是软件编译过程说明有问题。所以决定再从网上及书上查找WINCE下驱动加载的例子来对比。最后,在图书馆的一本书上找到一个新模块驱动加载的例子,对比后发现的确是无线模块的说明文档有错误。.dll文件不是拷贝到WINCE600OSDesigns.RelDir目录下, 正确的做法是.DLL文件应该放在D:WINCE600OSDesignsS3C6410_DEMOS3C6410_DEMOWince600SMDK6410_ARMV4IOAKfiles目录下(如图9),然后修改project.bib和project.reg文件。且把.BIB文件复制到project.bib中的时候也不能全部复制,应该把文件中第一行(MODULE)去掉。2.wifi驱动正确的编译步骤:1).把RT2870.dll文件拷贝到D:WINCE600OSDesignsS3C6410_DEMO S3C6410_DEMOWince600SMDK6410_ARMV4IOAKfiles目录下(如图9) 图9 RT2870.dll拷贝位置2)D:WINCE600OSDesignsS3C6410_DEMOS3C6410_DEMOWince600 SMDK6410_ARMV4IOAKfiles目录下的project.bib和project.reg文件。把RT2870.bib除第一行外的代码复制进project.bib中,RT2870.reg内的内容全部复制进project.reg中。编译后生成新的NK.BIN文件。 图10 RT2870.bib及RT2870.reg位置 3) 把生成的NK.BIN文件烧进开发板,接下来步骤和1.1相同。第一次启动时会自动弹出对话框,里边有无线模块搜索到的网络,选择网络、输入密码后即可建立无线连接。以后开发板再启动的时候无线会自动连接不需再重新安装及选择无线网络。

    注意事项

    本文(WinCE下RT3070驱动加载笔记GQK03.20.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开