System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電子信息,特別涉及一種基于單片機的多網卡集成裝置和軟件設計方法。
技術介紹
1、隨著科學技術的發展進步,嵌入式單片機系統多設備集成組合越來越復雜,多設備互聯互通需求日益增加。特別是衛星通信終端監控系統中,大多數設備的監控管理使用以太網通信方式,且部分設備tcp/ip實現上不可在同一網段或需要物理隔離。
2、常用的單片機芯片,一般僅支持一個或兩個mac控制器,實現三個以上的獨立網卡完成通信功能比較困難。
3、目前常用的單片機芯片,比如國產兆易創新gd32f系列一般僅支持1個mac控制器,實現一路以太網網卡功能技術非常成熟,但實現多路比較困難。多網卡應用難以通過目前常見的單片機簡單系統方案來實現。若使用嵌入式linux系統則開發難度大,實現代碼復雜,周期長,軟硬件成本高,維護難度大。而基于fpga設計同樣存在成本高的問題。
技術實現思路
1、本公開針對上述方案存在的問題,提出一種基于單片機的多網卡集成設計方法,實現低成本、開發簡單的多網卡集成設計,支持多網卡通信設計。
2、本公開提供的基于單片機的多網卡集成裝置,包括mcu最小系統和對外連接網絡,其中,所述對外連接網絡包括:單獨的phy芯片,以及內部集成有mac與phy的以太網控制器;
3、所述mcu經由rmii接口連接所述單獨的phy芯片;
4、所述mcu經由spi接口連接所述以太網控制器。
5、所述單獨的phy芯片和所述以太網控制器的另一端,分別連
6、進一步的,所述單獨的phy芯片采用dp/sm83848(dp83848為進口產品,sm83848為國產化產品)。
7、進一步的,所述以太網控制器采用w/sm5100、或w5500(w5100為進口產品,sm5100為國產化產品)。
8、進一步的,所述裝置包括:兩路或兩路以上、分別經不同spi接口與mcu連接的所述以太網控制器。
9、進一步的,當所述單獨的phy芯片或以太網控制器采用電流驅動型器件時,與其連接的網絡變壓器中心抽頭要上拉,且網絡變壓器兩端要進行阻抗匹配。
10、本公開還提供了一種應用于上述裝置的基于單片機的多網卡集成軟件平臺,包括:
11、基于單獨的phy芯片的網絡軟件,其中:采用lwip軟件網絡協議棧實現網絡的通信功能,基于μc/os-ii操作系統實現任務的調度;
12、基于所述以太網控制器的底層驅動軟件,用于實現所述以太網控制器網絡通信的處理。
13、進一步的,所述基于單獨的phy芯片的網絡軟件的具體執行過程包括:
14、單獨的phy芯片和mcu內部mac的初始化;
15、lwip協議棧初始化;
16、基于socket,創建udp/tcp處理任務;
17、基于μc/os-ii操作系統,進行通信任務調度。
18、進一步的,所述底層驅動軟件的具體執行過程包括:
19、各路以太網控制器的初始化;
20、基于socket,創建udp/tcp處理任務;
21、通信任務的調度。
22、與現有技術相比,本公開的有益效果是:(1)實現了基于單片機的低成本、開發簡單的多網卡集成設計;(2)spi接口與rmii接口同時使用,能夠實現多路網卡的集成;(3)各網卡可正常穩定工作,不會造成不同網卡不同socket的數據錯亂,滿足各網卡隔離的需求。
本文檔來自技高網...【技術保護點】
1.一種基于單片機的多網卡集成裝置,其特征在于,包括:MCU最小系統和對外連接網絡,其中,所述對外連接網絡包括:單獨的PHY芯片,以及內部集成有MAC與PHY的以太網控制器;
2.根據權利要求1所述的裝置,其特征在于,所述單獨的PHY芯片采用DP/SM83848。
3.根據權利要求1或2所述的裝置,其特征在于,所述以太網控制器采用W/SM5100、或W5500。
4.根據權利要求1所述的裝置,其特征在于,包括:兩路或兩路以上分別經不同SPI接口與MCU連接的所述以太網控制器。
5.根據權利要求1所述的裝置,其特征在于,當所述單獨的PHY芯片或以太網控制器采用電流驅動型器件時,與其連接的網絡變壓器中心抽頭要上拉,且網絡變壓器兩端要進行阻抗匹配。
6.一種應用于權利要求1-5中任一所述裝置的基于單片機的多網卡集成軟件平臺,其特征在于,包括:
7.根據權利要求6所述的軟件平臺,其特征在于,所述基于單獨的PHY芯片的網絡軟件的具體執行過程包括:
8.根據權利要求6或7所述的軟件平臺,其特征在于,所述底層驅
...【技術特征摘要】
1.一種基于單片機的多網卡集成裝置,其特征在于,包括:mcu最小系統和對外連接網絡,其中,所述對外連接網絡包括:單獨的phy芯片,以及內部集成有mac與phy的以太網控制器;
2.根據權利要求1所述的裝置,其特征在于,所述單獨的phy芯片采用dp/sm83848。
3.根據權利要求1或2所述的裝置,其特征在于,所述以太網控制器采用w/sm5100、或w5500。
4.根據權利要求1所述的裝置,其特征在于,包括:兩路或兩路以上分別經不同spi接口與mcu連接的所述以太網控...
【專利技術屬性】
技術研發人員:趙亭軍,韓寶磊,張一凡,張森枝,桂曉明,張書維,金晶,董昊,
申請(專利權)人:北京航天科工世紀衛星科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。