使用串口COM进行双机调试的一些注意事项

这些天使用COM口进行双机调试,走了一些弯路,一些需要注意的地方,记录如下:

1.串口线:必须是交叉的串口线(串口线分为交叉和直连两种,直连的不能用作双机调试),而且,注意好你所连的两台机器上的串口接口类型,如果两边机器都是公口(针脚型),那就记得买线的时候,一定要买母口的(插孔型),一般的串口线大概10~15块钱。

2.物理线路连接好以后,还要确认两边的串口设备已经准备好了,在电脑设备管理器中,正确的串口设备显示如下:

right_serial 注意前面的图标上,不能有红叉叉也不能有问号也不能有感叹号儿~~,在我自己的机器上,老是在这里显示不了串口设备。可以通过手工在控制面板里面通过添加硬件来解决。添加后,如果显示的不是”COM1”设备,可以在属性里面改:

config_serial 改完后,又受到点小挫折,在我的机器上,仍然显示个感叹号,请教了同事才解决(之前教过我,我忘了,⊙﹏⊙b汗),就是用于调试的物理机不能把“/Debug”开关打开,不然串口会无法使用,也可能只是在我自己的机器上这样,不一定是个准则,不过遇到了这个问题,可以尝试这么解决一下。

3.确认两边物理机的串口没有问题以后,更改串口的baudrate,使其一致,我一般改成115200.此时,两边机器如果都开着,打开WinDbg,会显示”Waiting to reconnect..”,如下图:

com_wait 我之前以为非得在启动时打开WinDbg才能连接上目标机器,后来发觉在此时只要按一下“CTRL+Break”中断目标机器,大概等个2~3秒钟的时间,就会自动连上,嗯,再也不用每次都去算计虚拟机或物理机操作系统启动的那几秒钟时间来启动WinDbg了。此时,按下“CTRL+Break”,就会显示下图:

connectedOK,可以正常调试了。

posted on 2009-10-15 19:05  Hustwing  阅读(1486)  评论(0编辑  收藏  举报

导航