[發(fā)明專利]一種基于Linux系統(tǒng)讀寫光模塊寄存器的方法有效
| 申請?zhí)枺?/td> | 201610086835.2 | 申請日: | 2016-02-16 |
| 公開(公告)號: | CN105760318B | 公開(公告)日: | 2019-03-08 |
| 發(fā)明(設計)人: | 聶建平;程思;趙偉;王志軍 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 |
| 代理公司: | 北京捷誠信通專利事務所(普通合伙) 11221 | 代理人: | 王衛(wèi)東 |
| 地址: | 430074 湖北省*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 linux 系統(tǒng) 讀寫 模塊 寄存器 方法 | ||
本發(fā)明公開了一種基于Linux系統(tǒng)讀寫光模塊寄存器的方法,包括:發(fā)消息到內核,內核將信息存在proc文件;若消息格式解析不正確,則異常返回并結束,否則判斷是否讀取DDMI信息,若是則獲取DDMI信息寄存器值,確定I2C訪問的寄存器,發(fā)消息給I2C總線讀寫寄存器值并結束;否則,判斷是否讀寫寄存器值,若否,異常返回并結束,否則切換I2C訪問的寄存器,循環(huán)讀寫并調整字節(jié)序,發(fā)消息給I2C總線讀寫寄存器值。本發(fā)明,內核和用戶空間層采用proc文件系統(tǒng)交互方式,針對不同光模塊信號批量讀寫A0、A2寄存器,應用層可移植性強,可屏蔽讀寫寄存器應用接口的差異,使光模塊調試更簡單和高效,提升工廠生產效率。
技術領域
本發(fā)明涉及家庭網關領域,具體涉及一種基于Linux系統(tǒng)讀寫光模塊寄存器的方法。
背景技術
在光纖入戶(FTTH)以及三網融合的背景下,光纖鋪設范圍和速度迅速發(fā)展,ONU(Optical Network Unit,光網絡單元)作為光纖接入網用戶終端設備進入千家萬戶,光纖接入網設備與傳統(tǒng)寬帶接入網設備最主要的區(qū)別是光纖接入網設備包含光模塊,具有光電轉換,即將光信號轉換為電信號,然后傳送給用戶的功能。對光模塊的檢測和監(jiān)控是光纖接入設備工廠生產測試中的一項重要環(huán)節(jié),通過讀寫光模塊寄存器A0、A2的值可實現對光模塊關鍵參數的監(jiān)控,這些關鍵參數包括:發(fā)送光功率、接收光功率、工作電壓、偏置電流以及光模塊溫度等。
現階段讀寫寄存器的方法主要采用ioctl封裝驅動層,應用層以命令的形式或者在其它模塊中直接調用的方式實現,由于不同芯片方案光模塊查看DDMI(數字診斷光模塊)接口信息和讀寫寄存器應用層封裝千差萬別,因此現有方法過于復雜且通用性差。
有鑒于此,急需設計一種讀寫光模塊寄存器的新方法,能夠使光模塊的調試更加簡單和高效。
發(fā)明內容
本發(fā)明所要解決的技術問題是設計一種讀寫光模塊寄存器的新方法,能夠使光模塊的調試更加簡單和高效。
為了解決上述技術問題,本發(fā)明所采用的技術方案是提供一種基于Linux系統(tǒng)讀寫光模塊寄存器的方法,包括以下步驟:
S201、應用層通過echo或cat命令發(fā)送消息到Linux內核,Linux內核將處理完消息獲取的信息存儲在proc文件中;
S202、判斷應用層傳遞的消息格式解析是否正確,如果正確,轉S204;否則,轉S203;
S203、異常打印返回,并結束;
S204、判斷是否讀取DDMI信息,如果是,轉S205;否則,轉S207;
S205、獲取對應的DDMI信息寄存器值,并進行數模轉換,轉S206;
S206、確定I2C訪問的寄存器地址為A0或A2,發(fā)送消息給I2C總線讀寫寄存器值,并結束;
S207、判斷是否讀寫寄存器值,如果是,轉S208;否則,轉S203;
S208、切換I2C訪問的寄存器地址,循環(huán)讀寫并調整字節(jié)序,轉S209;
S209、發(fā)送消息給I2C總線讀寫寄存器值,并結束。
在上述技術方案中,proc文件系統(tǒng)的初始化具體包括以下步驟:
proc文件系統(tǒng)啟動過程中,所述應用層動態(tài)加載ko文件到所述Linux內核中;
調用i2c_add_driver函數注冊I2C設備驅動;
所述Linux內核創(chuàng)建所述proc文件;
所述proc文件系統(tǒng)關聯回調函數;
用戶空間層生成所述proc文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610086835.2/2.html,轉載請聲明來源鉆瓜專利網。





