串口一拖二收发数据测试总结

串口一拖二收发数据

测试总结

测试目的:

       确定:

1、  一个串口同时向其它两个串口发送数据,是否能正常发送和接收;

2、  另两个串口向该串口发送数据,是否能正常发送和接收;

测试过程:

       三块扳子,其中串口连线如下图:

  

连线图

       图中,第一块为PushTV板子,测试时IP250,这块板子通过串口向其它两块同时发送数据;第二块为DVB-T,即背景板子,测试时IP251;第三块为合成板,IP252

       测试步骤:

11号板子发送数据,查看2号和3号板子是否接收到数据;

21号板子发送特定数据,查看2号和3号板子接收到数据是否正确;

32号板子发送数据,查看1号板子是否接收到数据;

42号板子发送特定数据,查看1号板子接收到数据是否正确;

53号板子发送数据,查看1号板子是否接收到数据;

63号板子发送特定数据,查看1号板子接收到数据是否正确;

 

测试结果:

1、  一个串口同时向两个串口发送数据,数据收发正常,即图中数据流1213正常;

2、  一个串口同时向两个串口发送数据,两个串口会收到相同数据,即不能单独给其中一个发,而不给另一个发;

3、  数据可以回传,即2号板和3号板可以向1号板发送数据,数据收发正常,即图中数据流4656正常;

4、  数据回传不能同时进行,即图中数据流4656不能同时进行;

影响:

       目前,在机顶盒刚开始启动时,会向串口打印一些数据,如果串口收到回车键信号,会进入OpenBIOS,如果收到其他键(如字符或空格),系统会挂起。如果三块板子的串口按上图连接,则在同时启动时,每个扳子都会收到其它板子从串口发送来的数据,造成启动不成功。

       测试时等盒子启动后再插串口线。

       解决方式:修改目前版本的OpenBIOS,对串口数据重新做过滤。

 

黄德智

2006-12-20

 

你可能感兴趣的:(串口一拖二收发数据测试总结)