VxWorks6.8在E6平台无SuperIO支持的问题与解决方案
需积分: 10 88 浏览量
更新于2024-09-15
收藏 158KB PDF 举报
"VxWorks6.8在E6平台下对无SuperIO模块应用的支持"
这篇文章主要讨论了VxWorks6.8操作系统在E6嵌入式平台上遇到的问题及解决方案,特别是当这个平台缺少SuperIO模块时的情况。SuperIO模块通常集成了串口、并口、PS2键盘鼠标等接口的控制功能。
1. 平台描述
- 硬件平台:E6主板,不包含SuperIO芯片,NAND Flash用于存储。
- 软件平台:VxWorks6.8操作系统,配合WorkBench3.2开发环境,以及E6xx_Deth的板级支持包(BSP)。
2. 问题现象
- 在启动VxWorks6.8系统时,BIOS自检后,系统卡在“V1.6+++++++++++++++++++++++++++”的显示上,不会继续启动。尽管USB键盘的NumLock灯有反应,但系统并未正常运行。
3. 原因分析
- 可能的原因是vxsys引导代码在启动过程中未能正确找到或加载bootrom.sys文件,这可能是由于缺少SuperIO模块导致的系统配置问题。
4. 解决方案
- 解决方案一可能涉及修改VxWorks引导加载器的配置,以适应没有SuperIO模块的环境,确保引导流程能正确识别和处理相关接口。
- 解决方案二可能涉及裁剪VxWorks内核,移除与SuperIO相关的部分,因为这些功能在硬件上不存在,从而避免冲突或错误。
5. SuperIO功能的裁剪
- 串口:如果不使用串口功能,需要从内核配置中去除相关驱动。
- 并口:同样,如果不需要并口,需将其从配置中移除。
- 软驱:在没有物理软驱的情况下,应禁用相应的驱动和支持。
- PS2键盘鼠标:如果采用USB或其他类型的输入设备,需要调整内核配置,以排除对PS2接口的依赖。
6. 总结
- 文档提供了一个针对特定硬件环境(无SuperIO的E6平台)的问题分析和解决思路,对于其他类似情况的硬件平台也有一定的参考价值。
这篇文章对于理解如何在缺少SuperIO模块的嵌入式系统上部署和配置VxWorks操作系统具有重要意义,它展示了在面临硬件差异时如何进行适配和调整,以确保系统的稳定运行。
2018-04-28 上传
2014-05-24 上传
2023-11-17 上传
2023-11-17 上传
2023-07-29 上传
2023-05-01 上传
2023-08-10 上传
2023-07-02 上传
yjcsyyc
- 粉丝: 4
- 资源: 40
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布