使用串口下载vxworks映象的方法
使用串口下载vxworks映象的方法
由于坛子里这方面的可行性文章比较少,不时有一些网友在询问这方面的问题,再加上通过这种方法可以调试网络驱动,所以我花了一点时间把整个下载过程试了一下。
1.配置config.h文件
a.
修改DEFAULT_BOOT_LINE为tsfs(target
server file system)方式引导vxWorks映象:
#define DEFAULT_BOOT_LINE \
"tsfs(0,0)aman:/vxWorks h=192.168.0.108 e=192.168.0.67 u=amd pw=0000 tn=snds100"
b.
如果定义了INCLUDE_END,则#undef掉它。
c.屏蔽掉你原来对串口的设置。如果你有两个可用串口,那么增加以下的配置内容:
―――――――――――――――――――――――――――――――――――
/* Serial port configuration */
#define INCLUDE_SERIAL
#undef CONSOLE_TTY
#define CONSOLE_TTY 1 /*console channel */
#undef CONSOLE_BAUD_RATE
#define CONSOLE_BAUD_RATE 38400 /* Redefine to PP1 default */
#undef WDB_TTY_CHANNEL
#define WDB_TTY_CHANNEL 0
#undef WDB_COMM_TYPE
#define WDB_COMM_TYPE WDB_COMM_SERIAL /* 0 communication through serial port */
#undef WDB_TTY_BAUD
#define WDB_TTY_BAUD 38400
#define INCLUDE_TSFS_BOOT
―――――――――――――――――――――――――――――――――――
。如果你的只有一个串口,那么你必须这样配置(我没有尝试):
―――――――――――――――――――――――――――――――――――
#undef CONSOLE_TTY
#define CONSOLE_TTY NONE
#undef WDB_TTY_CHANNEL
#define WDB_TTY_CHANNEL 0
#undef WDB_COMM_TYPE
#define WDB_COMM_TYPE WDB_COMM_SERIAL
#undef WDB_TTY_BAUD
#define WDB_TTY_BAUD 38400
#define INCLUDE_TSFS_BOOT
这时你将没有控制台,所以你将不能更改boot参数。
2.配置Tornado的Target
Server
a.选择Tornado下的菜单“Tools”->“Target
Server”->“Config…”->“New”,新建一个Target
Server。如下图所示:
点击浏览该文件
b.配置core file
如下图所示,指定要下载的vxworks映象文件:
点击浏览该文件
c.配置tsfs文件系统
如下图所示:
点击浏览该文件
3根串口线,配置好作为控制台的超级终端。再启动tornado的target
server图,所以只好跟在下一帖了)
开始下载vxworks映象并运行它。最后打印出WDB:
Ready.要了解更详细的内容请参阅Tornado在线帮助:TSFS
Boot Configuration。
希望大家完善。
跟帖:) |
我的flash上没有文件系统,配置目标服务器时必须配置tsfs项吗?如果不是那引导行怎么改
我用一个网口的方式,可是bootroom启动后,目标服务器也配置成功,可是超级终端显示下载不了vxworks。
seasoblue斑竹在辛苦一下
请注意:tsfs是指target server file |
目标服务文件系统:TSFS
虽然目标服务文件系统(TSFS)是一个全特征VxWorks文件系统,但是通过使用目前定位在主机上的文件系统执行文件操作。TSFS使用WDB驱动程序把来自I/O系统的请求转移到目标服务器。目标服务器使用主机文件系统读取执行请求。那么当你用TSFS打开一个文件,被打开的文件事实上在主机上。将来在对open()调用中获得的文件描述符的read()和write()调用事实上是从打开的主机文件读取和写入。
我使用一个串口方式下载映像,可是这样超级终端和目标服务器不能同时使用。
可以使用telnet吗,把控制台重定向。可是改了引导行后,网口ping不通目标机了
斑竹多指教
配置vxworks时要,包括target file system,不包括network |
我用以上方法启动目标机,光标在Waiting for Target Server connection...处停滞不前,主机的Log
Console移一直connecting totarget agent....为什么会有这种情况?检查target
server配置没发现有什么不妥。能给些建议吗?
我用以上方法启动目标机,光标在Waiting for Target Server connection...处停滞不前,主机的Log
Console移一直connecting totarget agent....为什么会有这种情况?检查target
server配置没发现有什么不妥。能给些建议吗?
当我将config.h中#if TRUE改为#if
FALSE,并且仍旧用fd=0,0(0,0)....作文引导行时,terminal上可以看见启动信息,而目标机显示启动信息只到VxLd1.2.................
我希望在主机的terminal和目标机上都能看到目标机启动和运行信息,可以吗?请指教
1.
检查目标机和宿主机的波特率是否一致。
2。
因为你没有选中目标服务器配置中console and redirection选项中的redirect target
io和creat console windows。
另外target server file system选项中选中read
only
请问大侠们一个问题:
我是用的一个console串口和一个10M的以太网口,可是在启动时,console显示信息一直是正常的,直到
Starting at 0x10000...
Attached TCP/IP interface to cpm unit 0
Attaching network interface cpm0...
Attaching network interface lo0... done.
哦,忘了说我是用的MPC860作为CPU的。
然后发生的事情很奇怪,大概有1/5的概率是会出现WDB:READY的信息,但是大多数情况下,则提示:
Implementation Dependent Software Emulation
Exception current instruction address: 0x000cf40c
Machine Status Register: 0x00009030
Condition Register: 0x22000080
Task: 0x3ffdf8 "tRootTask"
请问问题所在?谢谢!
我按照seasoblue的方法串口下载vxworks,
启动后终端显示有规律的乱码,(主机和目标机串口波特率是一致的)
问题可能出在哪里呢
不光是串口波特率,还有数据位的长度/停止位长度/奇偶校验/停止位长度/流量控制等都要一致。
楼可能没有注意到斑竹的这个步骤
> b. 如果定义了INCLUDE_END,则#undef掉它。
使用串口下载vxworks映象的方法的更多相关文章
- STM8不用手动复位进入自带Bootloader方法(串口下载)
源:STM8不用手动复位进入自带Bootloader方法(串口下载) STM8不用手动复位进入自带Bootloader方法(串口下载)除非STM8片子的空的,如果复位运行的是自带Bootloader, ...
- STM32的JTAG、SWD和串口下载的问题
最近有一个项目用到STM32,为了使PCB布线方便一些所以改了一些引脚,占用了JTAG接口的PA15和PB3,所以要禁用一下JTAG,下载采用SWD模式.这样在实际操作中做出一些总结(方法网上都有.这 ...
- STM32 ~ JTAG、SWD和串口下载的问题
最近有一个项目用到STM32,为了使PCB布线方便一些所以改了一些引脚,占用了JTAG接口的PA15和PB3,所以要禁用一下JTAG,下载采用SWD模式.这样在实际操作中做出一些总结(方法网上都有.这 ...
- CC2530使用串口下载(SBL)
工作环境: WIN7 64位 IAR 版本: 8.10.3 (8.10.3.10338) ZStack-CC2530-2.3.1-1.4.0协议栈,下载地址:http://download.csdn. ...
- macbook pro的usb串口失效的的处理方法
macbook pro的usb串口失效的的处理方法 2011-08-24 12:14:32| 分类: mac|举报|字号 订阅 今天开电脑,无端端一个usb的串口失效了,接入鼠标 iphon ...
- Eclipse 官方简体中文语言包下载地址及安装方法
Eclipse 官方简体中文语言包下载地址及安装方法 打开Eclipse Babel Project 主页: http://www.eclipse.org/babel/downloads.php 根据 ...
- iOS开发之常用第三方框架(下载地址,使用方法,总结)
iOS开发之常用第三方框架(下载地址,使用方法,总结) 说句实话,自学了这么久iOS,如果说我不知道的但是又基本上都摸遍了iOS相关知识,但是每次做项目的时候,遇到难一点的地方或者没试过的东西就闷了. ...
- Android SDK下载失败的解决方法
Android SDK下载失败的解决方法 图1 在下载过程中,Android SDK Manager Log中出现下面出错信息: Preparing toinstall archives Downlo ...
- Microsoft Edge浏览器下载文件乱码修复方法(二)
之前有写过"Microsoft Edge浏览器下载文件乱码修复方法",发现很多情况下下载文件乱码问题还是存在,这里对之前内容做简单补充,希望可以帮到大家. 方法二: 默认如果提示下 ...
随机推荐
- 用swing做一个简单的正则验证工具
直接上代码吧,因为我对swing也不熟悉,照着API一点点拼出来的. import java.awt.event.ActionEvent; import java.awt.event.ActionLi ...
- Yii的Relational Active Record三张表连接查询
需求如下: 查询book表信息,同时关联entitystags表,以entitystags的字段eid关联book的主键,再关联查询tags表,以entitystags表的tid字段关联tags表的主 ...
- RHEL7.2安装
先在系统启动的时候按下Del键(有些系统是F2键)进入BIOS,设置从光盘启动. 系统只有2个USB口时,1个要接光驱,另外1个口不能同时接键盘和鼠标,可以接1个USB集线器,键盘和鼠标同时接入到集线 ...
- POJ [P2594] Treasure Exploration
DAG图上可相交最小路径覆盖 先求给定DAG的传递闭包,将任意相连的两点加入二分图中,然后就是经典的不相交最小路径覆盖 所谓传递闭包就是将DAG图中任意点间的连通关系处理出来,用Floyd即可 #in ...
- BZOJ 1444: [Jsoi2009]有趣的游戏 [AC自动机 高斯消元]
1444: [Jsoi2009]有趣的游戏 题意:每种字母出现概率\(p_i\),有一些长度len的字符串,求他们出现的概率 套路DP的话,\(f[i][j]\) i个字符走到节点j的概率,建出转移矩 ...
- BZOJ 2287. [HZOI 2015]疯狂的机器人 [FFT 组合计数]
2287. [HZOI 2015]疯狂的机器人 题意:从原点出发,走n次,每次上下左右不动,只能在第一象限,最后回到原点方案数 这不煞笔提,组合数写出来发现卷积NTT,然后没考虑第一象限gg 其实就是 ...
- POJ3335 POJ3130 POJ1474 [半平面交]
终于写出自己的半平面交模板了....... 加入交点的地方用了直线线段相交判定 三个题一样,能从任何地方看到就是多边形的内核 只不过一个顺时针一个逆时针(给出一个多边形的两种方式啦),反正那个CutP ...
- Java数据结构和算法(九)——高级排序
春晚好看吗?不存在的!!! 在Java数据结构和算法(三)——冒泡.选择.插入排序算法中我们介绍了三种简单的排序算法,它们的时间复杂度大O表示法都是O(N2),如果数据量少,我们还能忍受,但是数据量大 ...
- 为Docker配置阿里加速器,系统为Debian8
先停止docker服务 service docker stop 设置阿里加速器 dockerd --registry-mirror=https://063eurcd.mirror.aliyuncs.c ...
- 用mount挂载远程服务器网络硬盘
环境: 服务器:192.168.20.204 客户端:192.168.20.203 1. 在服务器配置/etc/export 添加可以共享的文件夹和允许的客户端地址 /home/dir 192.16 ...