串口一拖二收發數據測試總結


串口一拖二收發數據

測試總結

測試目的:

       確定:

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

 

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com