我把自己制做的过程贴出来,高手帮忙看一下:
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.
这里面有什么问题呢?谢谢!!!