精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

車聯網時代——i.MX6車載以太網移植

UtFs_Zlgmcu7890 ? 來源:YXQ ? 2019-04-10 14:33 ? 次閱讀

使用以太網技術及架構作為下一代車載網絡的發展方向受到了汽車行業內部及通訊業技術人員的廣泛關注,娛樂系統和高級駕駛輔助系統(ADAS)對傳輸帶寬的迫切需求推動了以太網介入汽車網絡的進程。本文將介紹如何將NXP的TJA1101移植到i.MX6UL上,并測試其性能。

TJA1101

TJA1101是一款高性能單端口、符合IEEE 100BASE-T1標準的以太網PHY收發器。該器件專為汽車應用而設計且符合相關標準,在長達15米的未屏蔽雙絞線(UTP)上,每端口提供100Mbit/s發送和接收能力。高集成度的可靠器件設計,節省了外部元件、成本和空間。其功能框圖如圖1所示:

圖1 TJA1101功能框圖

硬件設計:

TJA1101支持MII和RMII接口模式,現以RMII接口為例,介紹其硬件設計方案。RMII接口的典型應用電路如圖2所示,相比于MII,RMII僅需要4根數據線、最少7根線,參考時鐘由PHY提供,頻率為50MHz。

圖2 RMII典型應用電路

電路設計

圖3 TJA1101原理圖

軟件移植:

NXP提供了基于Linux的TJA1101驅動源碼,可以在如下地址獲取,或者點擊“閱讀原文”獲?。?/p>

https://source.codeaurora.org/external/autoivnsw/tja110x_linux_phydev

以4.1.15_2.0.0版本的內核為例,將下載下來的源碼復制到kernel/drivers/net/phy/目錄下,編輯kernel/drivers/net/phy/Kconfig,添加編譯選項:

config NXP_TJA110X_PHY  tristate "Driver for TJA110X PHYs"  ---help---    Supports the TJA110X PHYs.

編輯kernel/drivers/net/phy/Makefile,添加編譯內容:

obj-$(CONFIG_NXP_TJA110X_PHY)+=tja110x.o

配置menuconfig:

Device Drivers  --->         [*] Network device support  --->            -*-   PHY Device support and infrastructure  --->                                                            <*>   Driver for TJA110X PHYs  

(左右滑動可看完整代碼)

由于i.MX以太網控制器默認配置為MII模式,enet時鐘由MAC向PHY提供,與RMII的時鐘方向不一致,因此需要修改kernel/ arch/arm/mach-imx/mach-imx6ul.c, 將時鐘方向配置為PHY到MAC:

static void __init imx6ul_enet_clk_init(void)                      {            …     if (!IS_ERR(gpr)) {                            regmap_update_bits(gpr, IOMUXC_GPR1, IMX6UL_GPR1_ENET_CLK_DIR, 0);         regmap_update_bits(gpr, IOMUXC_GPR1, (1 << 13), 1);         regmap_update_bits(gpr, IOMUXC_GPR1, (1 << 14), 1);                                                                                                                                    }      … } 

(左右滑動可看完整代碼)

修改設備樹配置:

&fec1 {  …  mdio {    #address-cells = <1>;    #size-cells = <0>;    ethphy0: ethernet-phy@0 {      compatible = "ethernet-phy-ieee802.3-c22";      reg = <0>;    };  };};pinctrl_enet1: enet1grp {  fsl,pins = <    MX6UL_PAD_GPIO1_IO07__ENET1_MDC         0x1b0b0    MX6UL_PAD_GPIO1_IO06__ENET1_MDIO        0x1b0b0    MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN  0x1b0b0    MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00  0x1b0b0    MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01  0x1b0b0    MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN  0x1b0b0    MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00  0x1b0b0    MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01  0x1b0b0    MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1  0x4001b031  >;

(左右滑動可看完整代碼)

帶寬測試:

利用iperf3進行帶寬測試,其帶寬最高可達到96.0Mbps,平均為93.0Mbps,測試結果見圖4。

圖4 TJA1101帶寬測試結果

ZLG一直致力于汽車方案的開發與支持。作為NXP的產品代理商,我們在汽車電子應用領域耕耘已久,希望可以幫助您快速、高效地完成產品設計開發。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5385

    瀏覽量

    171160
  • 車載
    +關注

    關注

    17

    文章

    604

    瀏覽量

    83347
  • i.MX6
    +關注

    關注

    1

    文章

    37

    瀏覽量

    16283

原文標題:車聯網時代——i.MX6車載以太網移植

文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    車載以太網快速入門#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月01日 17:54:31

    車載以太網測試系統測試實例介紹#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月12日 17:27:48

    車載以太網基礎培訓——車載以太網的鏈路層#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月19日 16:25:21

    車載以太網總線基礎培訓——傳輸層#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月21日 10:57:36

    車載以太網基礎視頻——應用層#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月22日 09:05:01

    車載以太網硬件接口VN5620設備展示與介紹#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2024年05月31日 10:27:03

    如何快速開發I.MX6

    信息機,POS機,手持機,醫療設備,車載高清監控等。i.MX6核心板 i.MX6開發板 i.MX6方案四核,飛思卡爾,開發板`
    發表于 08-29 17:18

    Freescale i.MX6主板/工控板,性價比極高

    啟揚全新i.MX6工控板正式上市,采用高密度8層板(沉金)設計,板載CPU、DDR3 RAM、EMMC,它擴展了TFT-LCD、LVDS、VGA、網絡、HDMI、CAN、矩陣鍵盤、SATA、高速
    發表于 07-15 09:14

    車載以太網在未來汽車的應用

    網絡,侵刪) 左邊為傳統網線,右邊為車載以太網線(圖片來自網絡,侵刪) 4車載以太網和傳統以太網有什么不同 4.1 在 IEEE 協議內章
    發表于 09-18 09:05

    i.MX6 FEC停止生成接收中斷的原因?

    我們在 i.MX6 上看到奇怪的以太網行為。在我們的網絡設置中,我們使用交換機連接 Linux PC 和 SabreSD i.MX6 板(見下圖)+----------+| 以太網|
    發表于 03-31 07:12

    基于i.MX6車載音視頻系統的設計和實現

    隨著汽車產業和電子技術的發展,車載系統的電子化程度越來越高,車載音視頻系統作為汽車人機交互的重要組成部分,正成為研究的新熱點。本文提出了智能手機和車載音視頻系統相結合的應用方案,分析了實現i.
    發表于 12-31 09:20 ?35次下載

    GOE300車載三層工業以太網交換機

    GOE300車載三層工業以太網交換機
    發表于 12-27 16:52 ?0次下載

    GOE200車載千兆工業以太網交換機

    GOE200車載千兆工業以太網交換機
    發表于 12-27 16:53 ?0次下載

    迅為-I.MX6開發板硬件詳情介紹

    迅為-I.MX6開發板 Cortex-A9四核I.MX6Q主頻1G2G內存,16G存儲,支持4G全網通,GPS WIFI藍牙模塊,千兆以太網,攝像頭,SATA等接口,多屏異顯,雙屏同顯
    發表于 03-14 14:39 ?46次下載

    I.MX6 Novtech參考設計

    I.MX6 Novtech參考設計
    發表于 06-07 10:39 ?2次下載
    <b class='flag-5'>I.MX6</b> Novtech參考設計