亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

以太網(wǎng)網(wǎng)口系統(tǒng)及其網(wǎng)絡(luò)環(huán)境自適應(yīng)方法、以太網(wǎng)設(shè)備的制造方法_2

文檔序號(hào):9399151閱讀:來(lái)源:國(guó)知局
以太網(wǎng)設(shè)備的基于單片機(jī)的網(wǎng)口系統(tǒng),保證以太網(wǎng)設(shè)備的基于單片機(jī)的網(wǎng)口系統(tǒng)能適應(yīng)網(wǎng)絡(luò)環(huán)境的改變,使以太網(wǎng)設(shè)備能正常工作,不受其干擾。
[0023]圖3為本發(fā)明實(shí)施例的基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng)實(shí)現(xiàn)網(wǎng)絡(luò)環(huán)境自適應(yīng)的流程圖。首先,根據(jù)單片機(jī)與以太網(wǎng)PHY芯片之間的接口協(xié)議例如MII或RMII,配置單片機(jī)I/O端口的工作模式和提供給以太網(wǎng)PHY芯片的工作時(shí)鐘25MHZ或50MHZ,在單片機(jī)中配置網(wǎng)絡(luò)參數(shù)寄存器,配置單片機(jī)的外部中斷I/O端口以監(jiān)測(cè)以太網(wǎng)PHY芯片因RJ45網(wǎng)口被插拔而產(chǎn)生的外部中斷觸發(fā)信號(hào),配置單片機(jī)用于接收和發(fā)送以太網(wǎng)數(shù)據(jù)的DMA (DirectMemory Access,直接存儲(chǔ)器存取)單元。在完成上述準(zhǔn)備工作后,進(jìn)行下述網(wǎng)絡(luò)環(huán)境自適應(yīng),具體為:
[0024]單片機(jī)基于MII或RMII等接口協(xié)議讀取以太網(wǎng)PHY芯片的狀態(tài)寄存器中的當(dāng)前網(wǎng)絡(luò)環(huán)境信息,如果讀取當(dāng)前網(wǎng)絡(luò)環(huán)境信息成功,則表示RJ45網(wǎng)口已接入網(wǎng)絡(luò),根據(jù)當(dāng)前網(wǎng)絡(luò)環(huán)境信息對(duì)單片機(jī)中的網(wǎng)絡(luò)參數(shù)寄存器進(jìn)行設(shè)置以配置單片機(jī)工作的網(wǎng)絡(luò)參數(shù)例如半雙工和全雙工之一的網(wǎng)絡(luò)通信方式及1Mbps和10Mbps之一的網(wǎng)絡(luò)通信速度,如果讀取當(dāng)前網(wǎng)絡(luò)環(huán)境信息失敗,則表示RJ45網(wǎng)口未接入網(wǎng)絡(luò),繼續(xù)讀取以太網(wǎng)PHY芯片的狀態(tài)寄存器,直到讀取當(dāng)前網(wǎng)絡(luò)環(huán)境信息成功。
[0025]在以太網(wǎng)網(wǎng)口驅(qū)動(dòng)初始化完成后,也即根據(jù)當(dāng)前網(wǎng)絡(luò)環(huán)境信息設(shè)置好單片機(jī)中的網(wǎng)絡(luò)參數(shù)寄存器后,開(kāi)啟以太網(wǎng)DMA單元進(jìn)行網(wǎng)絡(luò)通信,例如根據(jù)LWIP(Light WeightInternet Protocol,輕量級(jí)互聯(lián)網(wǎng)協(xié)議)庫(kù)配置傳輸層協(xié)議例如UDP或TCP等進(jìn)行網(wǎng)絡(luò)通
?目O
[0026]在進(jìn)行網(wǎng)絡(luò)通信過(guò)程中,如果RJ45網(wǎng)口被插拔(例如網(wǎng)口出的網(wǎng)線被插拔),以太網(wǎng)PHY芯片會(huì)因RJ45網(wǎng)口插拔而產(chǎn)生外部觸發(fā)信號(hào)并傳給單片機(jī)的外部中斷I/O端口觸發(fā)中斷,單片機(jī)關(guān)閉正在工作的用于接收和發(fā)送以太網(wǎng)數(shù)據(jù)的DMA單元,重新初始化網(wǎng)口驅(qū)動(dòng),以確保不會(huì)因?yàn)榫W(wǎng)絡(luò)環(huán)境的改變而導(dǎo)致以太網(wǎng)設(shè)備不能工作。
[0027]綜上所述,本發(fā)明實(shí)施例提供的技術(shù)方案使得用戶在以太網(wǎng)設(shè)備使用中,可以不用考慮基于單片機(jī)的以太網(wǎng)設(shè)備的網(wǎng)絡(luò)環(huán)境的改變,避免了如果基于單片機(jī)的以太網(wǎng)設(shè)備上電前沒(méi)有接入網(wǎng)絡(luò)或運(yùn)行中網(wǎng)絡(luò)環(huán)境發(fā)生了改變而導(dǎo)致的網(wǎng)絡(luò)通信失敗問(wèn)題,因此提高了基于單片機(jī)的以太網(wǎng)設(shè)備的智能化和用戶的便捷性。
[0028]至此,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng)及其網(wǎng)絡(luò)環(huán)境自適應(yīng)方法以及以太網(wǎng)設(shè)備的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制,本發(fā)明的保護(hù)范圍應(yīng)以所附的權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng)的網(wǎng)絡(luò)環(huán)境自適應(yīng)方法,其特征在于,包括步驟: (a)由單片機(jī)讀取以太網(wǎng)PHY芯片的狀態(tài)寄存器中的當(dāng)前網(wǎng)絡(luò)環(huán)境信息,其中所述單片機(jī)包含有以太網(wǎng)DMA單元且配置有網(wǎng)絡(luò)參數(shù)寄存器和外部中斷I/O端口,所述外部中斷I/O端口連接所述以太網(wǎng)PHY芯片且所述以太網(wǎng)PHY芯片連接網(wǎng)口 ; (b)當(dāng)讀取當(dāng)前網(wǎng)絡(luò)環(huán)境信息成功,根據(jù)所述當(dāng)前網(wǎng)絡(luò)環(huán)境信息設(shè)置所述網(wǎng)絡(luò)參數(shù)寄存器并開(kāi)啟所述單片機(jī)中的所述以太網(wǎng)DMA單元以進(jìn)行網(wǎng)絡(luò)通信; (c)利用所述外部中斷I/O端口監(jiān)測(cè)所述以太網(wǎng)PHY芯片因所述網(wǎng)口被插拔而產(chǎn)生的外部觸發(fā)信號(hào);以及 (d)當(dāng)所述外部中斷I/O端口監(jiān)測(cè)到所述外部觸發(fā)信號(hào)時(shí),關(guān)閉所述以太網(wǎng)DMA單元并再次進(jìn)行步驟(a)及步驟(b)。2.如權(quán)利要求1所述的基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng)的網(wǎng)絡(luò)環(huán)境自適應(yīng)方法,其特征在于,在步驟(a)中,由單片機(jī)基于RMII或MII接口協(xié)議讀取以太網(wǎng)PHY芯片的狀態(tài)寄存器中的當(dāng)前網(wǎng)絡(luò)環(huán)境信息。3.如權(quán)利要求1所述的基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng)的網(wǎng)絡(luò)環(huán)境自適應(yīng)方法,其特征在于,在步驟(b)中,所述當(dāng)前網(wǎng)絡(luò)環(huán)境信息包含網(wǎng)絡(luò)通信方式和網(wǎng)絡(luò)通信速度;其中,所述網(wǎng)絡(luò)通信方式選自半雙工和全雙工之一,所述網(wǎng)絡(luò)通信速度選自1Mbps和10Mbps之 O4.如權(quán)利要求1所述的基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng)的網(wǎng)絡(luò)環(huán)境自適應(yīng)方法,其特征在于,在步驟(b)中,所述網(wǎng)絡(luò)通信為基于TCP或UDP傳輸層協(xié)議的網(wǎng)絡(luò)通信。5.如權(quán)利要求1所述的基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng)的網(wǎng)絡(luò)環(huán)境自適應(yīng)方法,其特征在于,還包括: 當(dāng)讀取當(dāng)前網(wǎng)絡(luò)環(huán)境信息失敗,重復(fù)進(jìn)行步驟(a)直到讀取當(dāng)前網(wǎng)絡(luò)環(huán)境信息成功。6.一種基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng),包括單片機(jī)、以太網(wǎng)PHY芯片和網(wǎng)口,所述單片機(jī)包含有以太網(wǎng)DMA單元,所述以太網(wǎng)PHY芯片連接在所述單片機(jī)和所述網(wǎng)口之間;其特征在于,所述單片機(jī)配置有網(wǎng)絡(luò)參數(shù)寄存器和外部中斷I/O端口,所述網(wǎng)絡(luò)參數(shù)寄存器由所述單片機(jī)根據(jù)讀取到的所述以太網(wǎng)PHY芯片的狀態(tài)寄存器中的當(dāng)前網(wǎng)絡(luò)環(huán)境信息而進(jìn)行設(shè)置,所述外部中斷I/O端口用于監(jiān)測(cè)所述以太網(wǎng)PHY芯片因所述網(wǎng)口被插拔而產(chǎn)生的外部觸發(fā)信號(hào)。7.如權(quán)利要求6所述的基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng),其特征在于,所述單片機(jī)基于RMII或MII接口協(xié)議連接所述以太網(wǎng)PHY芯片。8.一種以太網(wǎng)設(shè)備,包括如權(quán)利要求6或7所述的基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng)。
【專(zhuān)利摘要】本發(fā)明涉及一種基于單片機(jī)的以太網(wǎng)網(wǎng)口系統(tǒng)及其網(wǎng)絡(luò)環(huán)境自適應(yīng)方法以及一種以太網(wǎng)設(shè)備。所述網(wǎng)絡(luò)環(huán)境自適應(yīng)方法包括步驟:(a)讀取以太網(wǎng)PHY芯片的狀態(tài)寄存器中的當(dāng)前網(wǎng)絡(luò)環(huán)境信息;(b)當(dāng)讀取當(dāng)前網(wǎng)絡(luò)環(huán)境信息成功,根據(jù)當(dāng)前網(wǎng)絡(luò)環(huán)境信息設(shè)置單片機(jī)中的網(wǎng)絡(luò)參數(shù)寄存器并開(kāi)啟以太網(wǎng)DMA單元以進(jìn)行網(wǎng)絡(luò)通信;(c)利用單片機(jī)的外部中斷I/O端口監(jiān)測(cè)以太網(wǎng)PHY芯片因網(wǎng)口被插拔而產(chǎn)生的外部觸發(fā)信號(hào);以及(d)當(dāng)外部中斷I/O端口監(jiān)測(cè)到外部觸發(fā)信號(hào)時(shí),關(guān)閉以太網(wǎng)DMA單元并再次進(jìn)行步驟(a)及步驟(b)。因此,本發(fā)明使得用戶在以太網(wǎng)設(shè)備使用中不用考慮網(wǎng)絡(luò)環(huán)境的改變,避免了上電前沒(méi)有接入網(wǎng)絡(luò)或運(yùn)行中網(wǎng)絡(luò)環(huán)境發(fā)生改變而導(dǎo)致的網(wǎng)絡(luò)通信失敗問(wèn)題。
【IPC分類(lèi)】H04L12/24, H04L12/28
【公開(kāi)號(hào)】CN105119788
【申請(qǐng)?zhí)枴緾N201510435720
【發(fā)明人】劉延, 茍少博, 宗靖國(guó)
【申請(qǐng)人】西安諾瓦電子科技有限公司
【公開(kāi)日】2015年12月2日
【申請(qǐng)日】2015年7月22日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1