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

    技术2022-05-11  53

    串口一拖二收发数据

    测试总结

    测试目的:

           确定:

    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

     

    最新回复(0)