近来想在MPC8377开发板上挂WDB调试Kernel Task。使用网卡调试相当顺利,可是无奈的是开发的是网络设备,此开发板上的两张网卡都需要使用,所以只能考虑使用串口来调试。可是一换到串口就出现问题,网上找资料真是找疯了也找不到,不过还是在媳妇的鼓励下硬着头皮,咬着牙给搞定了。言归正传,下面分别说一下两种调试方法:

  一.网卡调试(WDB END driver connection)

   1.首先打开Kernel Configuration

     

WindRiver WorkBench 3.2 网卡以及串口调试

   2.打开developmeng tool components->WDB agent components->WDB agent services选择你需要的模块,我这里为了省事,就全选了

    

WindRiver WorkBench 3.2 网卡以及串口调试

  3.之后再在WDB agent components->select WDB connection选项卡下面选择需要使用的连接方式,这里我们先选通过网卡连接即WDB END driver connection

WindRiver WorkBench 3.2 网卡以及串口调试

     这里需要注意的是IP address,与后面设置的要一致。

  4.之后进入hardware->BSP configuration variants->General BSP marcos->default boot line关键是网卡的IP地址。

WindRiver WorkBench 3.2 网卡以及串口调试

  5.编译生成VxWorks的elf文件。启动开发板,通过u-boot将vxworks的elf文件down到板子上之后启动。

  6.新建连接

WindRiver WorkBench 3.2 网卡以及串口调试

    选择VxWorks 6.x->Wind River VxWorks 6.x Target Server Connection

WindRiver WorkBench 3.2 网卡以及串口调试

      之后具体配置如下,注意一点就是端口可以不填,就是默认的0x4321

WindRiver WorkBench 3.2 网卡以及串口调试

      这个在development->tool->components->WDB agent components->WDB agent services->WDB agent->default WDB UDP communicate port设置,注意16进制

WindRiver WorkBench 3.2 网卡以及串口调试

      建立好之后就可以连接了

      

WindRiver WorkBench 3.2 网卡以及串口调试

      连接成功后的情况

WindRiver WorkBench 3.2 网卡以及串口调试

  二.串口调试

   1.前面的配置和后面的连接大部分都跟网卡调试的一样,最主要的不同点就在之前的第3步,现在选择WDB serial connection

    需要注意的一个是波特率即 baud rate for WDB serial connection,这个要和之后连接是的一致。第二个就是serial channel for WDB connection这个要选0,之前默认是1,

    导致了如下的错误。具体的原理目前还没搞清楚,若有明白的同学请赐教!

WindRiver WorkBench 3.2 网卡以及串口调试

WindRiver WorkBench 3.2 网卡以及串口调试

  2.建立连接,前面的都跟网卡的相同

WindRiver WorkBench 3.2 网卡以及串口调试

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

相关文章:

  • 2021-12-18
  • 2021-12-30
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
猜你喜欢
  • 2022-02-27
  • 2021-09-11
  • 2021-05-26
  • 2022-02-09
  • 2021-04-09
  • 2021-05-25
  • 2021-12-27
相关资源
相似解决方案