近来想在MPC8377开发板上挂WDB调试Kernel Task。使用网卡调试相当顺利,可是无奈的是开发的是网络设备,此开发板上的两张网卡都需要使用,所以只能考虑使用串口来调试。可是一换到串口就出现问题,网上找资料真是找疯了也找不到,不过还是在媳妇的鼓励下硬着头皮,咬着牙给搞定了。言归正传,下面分别说一下两种调试方法:
一.网卡调试(WDB END driver connection)
1.首先打开Kernel Configuration
2.打开developmeng tool components->WDB agent components->WDB agent services选择你需要的模块,我这里为了省事,就全选了
3.之后再在WDB agent components->select WDB connection选项卡下面选择需要使用的连接方式,这里我们先选通过网卡连接即WDB END driver connection
这里需要注意的是IP address,与后面设置的要一致。
4.之后进入hardware->BSP configuration variants->General BSP marcos->default boot line关键是网卡的IP地址。
5.编译生成VxWorks的elf文件。启动开发板,通过u-boot将vxworks的elf文件down到板子上之后启动。
6.新建连接
选择VxWorks 6.x->Wind River VxWorks 6.x Target Server Connection
之后具体配置如下,注意一点就是端口可以不填,就是默认的0x4321
这个在development->tool->components->WDB agent components->WDB agent services->WDB agent->default WDB UDP communicate port设置,注意16进制
建立好之后就可以连接了
连接成功后的情况
二.串口调试
1.前面的配置和后面的连接大部分都跟网卡调试的一样,最主要的不同点就在之前的第3步,现在选择WDB serial connection
需要注意的一个是波特率即 baud rate for WDB serial connection,这个要和之后连接是的一致。第二个就是serial channel for WDB connection这个要选0,之前默认是1,
导致了如下的错误。具体的原理目前还没搞清楚,若有明白的同学请赐教!
2.建立连接,前面的都跟网卡的相同
好了大功告成,可以调试了,之后会写一点调试的技巧吧,我也是菜鸟大家一起学习。。。