请选择 进入手机版 | 继续访问电脑版

北南南北论坛

 找回密码
 立即注册
查看: 22|回复: 0

通过串口tsfs启动vxworks调试

[复制链接]

549

主题

929

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
发表于 2017-12-22 10:51:22 | 显示全部楼层 |阅读模式
How to boot target by serial connect and debug

modify at the config.h file end:
/* add by frank */
#undef WDB_COMM_TYPE
#define WDB_COMM_TYPE  WDB_COMM_SERIAL
#undef CONSOLE_TTY
#define CONSOLE_TTY         0  /* console口,根据自己的修改,有2个串口的可改成1 */
#undef WDB_TTY_CHANNEL
#define WDB_TTY_CHANNEL     0
#undef WDB_TTY_BAUD
#define WDB_TTY_BAUD  38400 /* default baud rate is 9600*/

#define INCLUDE_TSFS_BOOT
/*end by frank */
(方便调试,可关掉启动时的重定向)
in the tornado\target\config\all\bootconfig.c, undefine the tsfs_boot_vio_console by :

找到:

#ifdef  INCLUDE_TSFS_BOOT  /* boot via Target Server File System */
#if ((WDB_COMM_TYPE == WDB_COMM_SERIAL) && \
(CONSOLE_TTY == NONE || CONSOLE_TTY == WDB_TTY_CHANNEL))
#define INCLUDE_TSFS_BOOT_VIO_CONSOLE /* needed for Target Server Console */
#endif

改为:

#ifdef  INCLUDE_TSFS_BOOT  /* boot via Target Server File System */
#if ((WDB_COMM_TYPE == WDB_COMM_SERIAL) && \
(CONSOLE_TTY == NONE || CONSOLE_TTY == WDB_TTY_CHANNEL))
#undef INCLUDE_TSFS_BOOT_VIO_CONSOLE /* needed for Target Server Console */
#endif

please note the value of wdb_tty_baud .
To avoid some error of networking, could undefine the INCLUDE_END.

重编译生成bootrom和vxworks.

当bootrom启动了之后,要在host边开tsfs服务。具体设置如下:
1.选择tool->target server->configure...,在Back End项中,选择wdbserial,选择对应的com口及波特率。
2.在Core File and Symbols项中,File栏先不选对应的Vxworks文件。
3.在Target Server File System项中,选中Enable File System,Root中选择对应的Vxworks所在目录。
4.根据需要对Console and Redirection项中的重定位进行选择。(不选)
5.最后,点击Launch,启动target server的tsfs.
这样就开始通过串口下载vxworks映像。
下载完后,如要通过串口调试,先关掉原下载vxworks时的target server, target server配置中在Core File and Symbols项中,File栏选对应的Vxworks文件,点击launch启动target server即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


手机版|北南南北论坛  

GMT+8, 2018-1-17 19:10 , Processed in 0.079120 second(s), 31 queries .

© 2001-2016 VxWorks6 Inc.

快速回复 返回顶部 返回列表