我的bootrom和vxworks的logo界面都已显示正确,然后我“#undef BSP_VTS”去掉测试重新编译成正常工作的版本,logo也显示正确,波特率为9600。但是当我用target server launch串口时总是出现rpccore超时错误(有时有tty错误),我没有装网络驱动,直接使用串口通信,为什么连不上呢?超级终端测试shell显示和输入都正常啊!我用redboot加载的vxworks_res,logo显示正常,是不是不用bootrom就可以不管“DEFAULT_BOOT_LINE”了。反正我没有用网络,直接从redboot的ROMFS加载vxworks_res直接运行。
CONSOLE_TTY和WDB_TTY_CHANNEL能用同一个串口吗?或者不用CONSOLE_TTY只用WDB_TTY_CHANNEL。
Target Server串口连不通都有哪些原因呢?
有经验的大侠帮帮忙,谢谢!哦,我在ARM7上调试的。
Target server
aa
BackEnd
wdbserial COM1 9600
Core File and Symbols
C:\Tornado2.2\target\proj\Project0\default_romResident\vxWorks_romResident
All Symbol
IP Address
192.168.1.1
部分配置文件内容:
#undef CONSOLE_TTY
#define CONSOLE_TTY 0
#undef WDB_COMM_TYPE
#undef WDB_TTY_BAUD
#undef WDB_TTY_CHANNEL
#undef WDB_TTY_DEV_NAME
#define WDB_COMM_TYPE WDB_COMM_SERIAL /* WDB in Serial mode */
#define WDB_TTY_BAUD 9600 /* Baud rate for WDB Connection */
#define WDB_TTY_CHANNEL 1 /* COM PORT #2 */
#define WDB_TTY_DEV_NAME "/tyCo/1" /* default TYCODRV_5_2 device name */
#undef INCLUDE_END
#define DEFAULT_BOOT_LINE "0,0(0,0)host:vxWorks_res " \
"h=192.168.1.0 " \
"e=192.168.1.1 " \
"g=192.168.1.2 " \
"u=target " \
"tn=targetname"