在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

F1C100S添加USB驅動

CHANBAEK ? 來源:博客園-LSWen ? 作者:博客園-LSWen ? 2023-02-15 14:58 ? 次閱讀

F1C100S添加USB驅動

1.添加設備樹節點:

在.dti文件中添加如下節點:

otg_sram: sram-section@0 {
    compatible = "allwinner,suniv-f1c100s-sram-d",
             "allwinner,sun4i-a10-sram-d";
    reg = <0x0000 0x1000>;
    status = "disabled";
};

usb_otg: usb@1c13000 {
    compatible = "allwinner,suniv-musb";
    reg = <0x01c13000 0x0400>;
    clocks = <&ccu CLK_BUS_OTG>;
    resets = <&ccu RST_BUS_OTG>;
    interrupts = <26>;
    interrupt-names = "mc";
    phys = <&usbphy 0>;
    phy-names = "usb";
    extcon = <&usbphy 0>;
    allwinner,sram = <&otg_sram 1>;
    status = "disabled";
};

usbphy: phy@1c13400 {
    compatible = "allwinner,suniv-usb-phy";
    reg = <0x01c13400 0x10>;
    reg-names = "phy_ctrl";
    clocks = <&ccu CLK_USB_PHY0>;
    clock-names = "usb0_phy";
    resets = <&ccu RST_USB_PHY0>;
    reset-names = "usb0_reset";
    #phy-cells = <1>;
    status = "disabled";
};

然后在dts中開啟設備節點:

&otg_sram {
        status = "okay";
};

&usb_otg {
        dr_mode = "otg";
        status = "okay";
};

&usbphy {
        usb0_id_det-gpio = <&pio 4 2 GPIO_ACTIVE_HIGH>; /* PE2 */
        status = "okay";
};

2.由于linux并沒有對F1C100s寫驅動,因此我們需要添加其驅動程序,步驟如下:

drivers/phy/allwinner/phy-sun4i-usb.c文件修改如下

大約在100行處添加:
suniv_phy,

大約在862處添加:

static const struct sun4i_usb_phy_cfg suniv_cfg = {
    .num_phys = 1,
    .type = suniv_phy,
    .disc_thresh = 3,
    .phyctl_offset = REG_PHYCTL_A10,
    .dedicated_clocks = true,
};

大約在985處添加:

{ .compatible = "allwinner,suniv-usb-phy", .data = &suniv_cfg },

drivers/usb/musb/sunxi.c文件修改如下

大約在717行添加如下:
||of_device_is_compatible(np, "allwinner,suniv-musb")

大約在724處添加如下:

||of_device_is_compatible(np, "allwinner,suniv-musb")

大約在817處添加如下:

{ .compatible = "allwinner,suniv-musb", },

修改好后保存所有修改文件

3.選擇usb驅動添加到內核:

然后保存退出

4.編譯測試:

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

    關注

    60

    文章

    8052

    瀏覽量

    268983
  • 驅動
    +關注

    關注

    12

    文章

    1878

    瀏覽量

    86236
  • Linux
    +關注

    關注

    87

    文章

    11402

    瀏覽量

    212059
  • 文件
    +關注

    關注

    1

    文章

    575

    瀏覽量

    25071
  • 設備樹
    +關注

    關注

    0

    文章

    39

    瀏覽量

    3266
收藏 人收藏

    評論

    相關推薦

    如何在CYW943907AEVAL1F添加USB設備功能驅動程序

    有人知道如何在CYW943907AEV1F添加新的USB設備功能驅動程序或任何示例代碼、文檔嗎?謝謝! 以上來自于百度翻譯 以下為原文Does anyone know how to
    發表于 11-23 15:08

    D1sF1C100C200等芯片相比有何優勢呢

    D1sF1C100、C200等芯片相比有何優勢呢?
    發表于 03-31 18:47

    f1c100s_tina項目添加lvgl軟件包一直編譯錯誤是哪里的問題呢?

    全志f1c100s RTT studio 創建的allwinner_tina項目,添加LVGL軟件包,編譯后一直報錯,內部編譯錯誤(internal compiler error
    發表于 02-01 16:01

    f1c100s芯片介紹

    進入usb fel 模式, 可以用USB燒錄了。對于F1C100s而言啟動時尋找用戶程序的位置順序如下:SDC0接口(PF0~PF5)上的SD(TF)卡;SPI0接口(PC0~PC3)上的Nor
    發表于 03-06 14:08

    嵌入式Linux的USB驅動添加及應用

    驅動程序添加是嵌入式Linux開發的關鍵技術之一。本文主要分析為MCF5272 添加USB驅動程序的詳細過程, 簡述UFTP 協議(
    發表于 04-15 11:58 ?12次下載

    夏新 F9USB驅動下載

    夏新 F9USB驅動下載.rar
    發表于 01-22 15:05 ?9次下載

    夏新 F99USB驅動下載

    夏新 F99USB驅動下載.rar
    發表于 01-22 15:06 ?7次下載

    NEC N100USB驅動下載

    NEC N100USB驅動下載.rar
    發表于 01-22 16:00 ?8次下載

    夏新 F6USB驅動下載

    夏新 F6USB驅動下載.rar
    發表于 01-25 15:56 ?5次下載

    漫反射光電開關E3F-DS100C4-C1

    漫反射光電開關E3F-DS100C4-C1
    發表于 08-18 10:40 ?32次下載

    如何添加USB Host Class驅動

    ?? 站長薦語:雖然本文談的主題是添加USB Host Class驅動,但文中所用到的方法具有普遍意義,所有MCU工程師都可以使用這種方法,參照已有功能做其它功能的擴展。 ?? ? 前 言 由于
    的頭像 發表于 10-28 09:23 ?5040次閱讀
    如何<b class='flag-5'>添加</b><b class='flag-5'>USB</b> Host Class<b class='flag-5'>驅動</b>

    全志F1C100s數據手冊用戶手冊

    F1C100s處理器代表了Allwinner在移動應用處理器方面的最新成就。該處理器針對視頻boombox市場的需求。F1C100s處理器基于ARM9 CPU架構,具有高度的功能集成。F1C100
    發表于 07-14 11:35 ?76次下載

    全志F1C200s數據手冊

    ,包括H.264、H.263、MPEG1/2/4解碼器。集成音頻編解碼器和12S/PCM接口為最終用戶提供了良好的音頻體驗。TV-IN接口通過連接攝像頭等視頻設備實現視頻輸入,TV-OUT接口通過連接電視設備實現視頻輸出。為了降低BOM成本,
    發表于 07-13 14:38 ?41次下載

    全志f1c100s與v3s參數對比

    全志f1c100s與v3s參數對比 全志科技是一家中國領先的芯片制造商,其產品廣泛應用于消費電子市場,如智能手機、平板電腦、電視機、智能音響等。在全志科技的產品線中,F1C100s和V3s
    的頭像 發表于 08-17 11:28 ?1.5w次閱讀

    高集成與超低功耗MCU:愛普生S1C17F50/F60系列微控制器

    愛普生憑借其在低功耗MCU領域的技術積淀,將EPD驅動電路、溫度檢測與電源管理模塊高度集成于單芯片中,推出了S1C17F系列。S1C17F00系列是具有EPD無源面板段??驅動器和溫度
    的頭像 發表于 03-14 14:27 ?273次閱讀
    高集成與超低功耗MCU:愛普生<b class='flag-5'>S1C17F</b>50/<b class='flag-5'>F</b>60系列微控制器
    主站蜘蛛池模板: 天天躁日日躁狠狠躁中文字幕老牛 | 精品三级在线观看 | 日本久久久 | xvideos国产| 欧美巨大xxxx做受中文字幕 | 狠狠色噜噜狠狠狠狠奇米777 | 久久电影www成人网 久久电影福利 | 亚洲春色在线 | 天天综合干 | 午夜视频在线免费看 | 大片毛片女女女女女女女 | 五月激情网站 | 亚洲一区二区三区四区在线观看 | 欧美色图 亚洲 | 黄色天堂 | 欧美yw193.c㎝在线观看 | 国产啊v在线观看 | 被cao到合不拢腿腐男男 | 色综合一区二区三区 | 久草五月| 亚洲三级在线看 | 亚洲你懂得 | 酒色成人网| 日韩一级精品视频在线观看 | 国产精品丝袜xxxxxxx | 激情网址在线观看 | 91大神亚洲影视在线 | 717影院理伦午夜论八戒 | 免费午夜在线视频 | 五月婷婷激情 | h黄网站| 欧美一区二区精品 | 天天噜噜日日噜噜久久综合网 | www欧美在线观看 | 欧美午夜免费观看福利片 | 69久久夜色精品国产69 | 国产精品va一区二区三区 | 757福利影院合集3000 | 色偷偷97 | 初恋视频黄色 | 91成人免费福利网站在线 |