[發明專利]一種光模塊以及數據傳輸方法有效
| 申請號: | 202010322673.4 | 申請日: | 2020-04-22 |
| 公開(公告)號: | CN111555810B | 公開(公告)日: | 2023-08-08 |
| 發明(設計)人: | 王安憶;李剛;王麟 | 申請(專利權)人: | 青島海信寬帶多媒體技術有限公司 |
| 主分類號: | H04B10/40 | 分類號: | H04B10/40;H04Q11/00 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 266555 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模塊 以及 數據傳輸 方法 | ||
1.一種光模塊,其特征在于,插入上位機內,包括:
電路板,所述電路板的一端設置有金手指,所述金手指用于電連接上位機;
MCU,設置在所述電路板上,包括I2C接口和MCU串口,通過I2C接口連接所述金手指以使所述MCU與上位機I2C通信;
MAC芯片,設置在所述電路板上,包括MAC芯片串口,通過MAC芯片串口連接所述MCU串口;
其中,所述MCU被配置為:
通過I2C接口接收上位機輸入的調試密碼,驗證所述調試密碼,所述調試密碼為上位機發送目標數據時輸入至MCU密碼區的密碼;
若所述調試密碼正確,通過I2C接口接收上位機的目標數據,并將所述目標數據存儲至第一緩存區并監測所述目標數據;
若從所述目標數據中監測到結束字符,停止將所述目標數據存儲至所述第一緩存區;
當將所述目標數據存儲至所述第一緩存區,將發送標志位置位,所述發送標志位用于標識是否將所述第一緩存區中的目標數據發送至所述MAC芯片;
當所述發送標志位被置位,將存儲至所述第一緩存區的目標數據通過MCU串口發送至所述MAC芯片,并當將所述第一緩存區的目標數據發送完成時,將所述發送標志位復位;
檢測接收返回值數據的等待時間并通過MCU串口接收所述MAC芯片的返回值數據;
若在閾值等待時間內接收到所述MAC芯片的返回值數據,將所述返回值數據存儲至第二緩存區;
接收所述上位機的讀取指令,使所述上位機通過I2C接口讀取所述第二緩存區的返回值數據。
2.根據權利要求1所述的光模塊,其特征在于,通過MCU串口接收所述MAC芯片的返回值數據,將所述返回值數據存儲至第二緩存區,包括:
通過MCU串口接收所述MAC芯片的返回值數據,在將所述返回值數據存儲至第二緩存區的過程中監測通過MCU串口接收返回值數據的長度;
如果通過MCU串口接收到的返回值數據的長度超過第二緩存區的緩存長度,結束接收返回值數據。
3.根據權利要求1所述的光模塊,其特征在于,所述MCU還被配置為:
如果監測到所述發送標志位復位,刪除存儲至所述第一緩存區的目標數據。
4.根據權利要求3所述的光模塊,其特征在于,將所述目標數據存儲至第一緩存區之前,還包括:
監測所述目標數據的長度;
如果所述目標數據的長度超過第二緩存區的緩存長度,結束通過I2C接口接收所述目標數據。
5.根據權利要求1所述的光模塊,其特征在于,若在閾值等待時間內接收到所述MAC芯片的返回值數據,將所述返回值數據存儲至第二緩存區,包括:
獲取接收所述MAC芯片返回值數據的閾值等待時間;
如果接收所述MAC芯片返回值數據的等待時間大于閾值等待時間,結束將通過MCU串口接收到的所述返回值數據存儲至第二緩存區;
如果接收所述MAC芯片返回值數據的等待時間小于或等于閾值等待時間,將通過MCU串口接收到的所述返回值數據存儲至第二緩存區。
6.根據權利要求1所述的光模塊,其特征在于,所述第一緩存區和所述第二緩存區設置在所述MCU內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信寬帶多媒體技術有限公司,未經青島海信寬帶多媒體技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010322673.4/1.html,轉載請聲明來源鉆瓜專利網。





