我把自己制做的过程贴出来,高手帮忙看一下:
1:修改BSP目录下的config.h
因为只有一个串口相连,所以修改的内容如下
#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
#define INCLUDE_TSFS_BOOT
修改BOOT_LINE如下:
#define DEFAULT_BOOT_LINE"tsfs=(0,0)host:c:/tornado2.0/target/proj/cm01/default/vxWorks"
生成bootrom_uncmp,制作bootrom启动盘(我从文档上看到的是让生成bootrom.hex,因为不知道怎么用,所以还是生成了bootrom_uncmp)
2、基于bsp,新建一个bootable的项目。
修改该项目的相关的vxworks的内容:修改成串口连接方式,修改WDB_TTY_CHANNEL 的参数为0(为了和前面修改的config.h配合),波特率为38400。包含了WDB target server file syetem。生成vxworks。
3、启动目标板,这时屏幕上只有一个光标在闪(之前我试从软盘启动和加载时,是成功的)
4、配置target sever。
back end选项中选择串口连接,串口号选择的是第二通道(这个通道号和WDB_TTY_CHANNEL是一会事吗?那么为什么文档中会有这一行:#define WDB_TTY_CHANNEL 0 ) 波特率是38400。
core file and symbols中选择all symbols,其他为默认选项。
Target Server File System 的root为c:/tornado2.0/target/proj/cm01/default/vxWorks。
launch后出现如下错误 Error: rpccore backend client Timed out failed.
这里面有什么问题呢?谢谢!!!