WindRiver WorkBench 3.2 网卡以及串口调试

  近来想在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.建立连接,前面的都跟网卡的相同

好了大功告成,可以调试了,之后会写一点调试的技巧吧,我也是菜鸟大家一起学习。。。

posted @ 2011-12-07 14:20  LazyGunner  阅读(4793)  评论(0编辑  收藏  举报