歡迎訪問深圳市廣佳源電子科技有限公司官網(wǎng)!
深圳市廣佳源電子科技有限公司
陳先生:136-6225-2835(微信同號)
QQ : 979285705
陳小姐:189-2385-0895(微信同號)
QQ : 2391552662
陳煒婷135-3824-4786(微信同號)
陳煒豪139-2459-4393 (微信同號)
電話:86-0755-33182327
郵箱:gjydz88@163.com
網(wǎng)址:m.nvlangshan.cn
地址:廣東省深圳市寶安區(qū)松崗鎮(zhèn)紅星格布七巷十棟
由于i.MX8M發(fā)布,其所對應的開發(fā)板線路,在usb的接口設計是usb type-c。
但是某些客人的需要,只需要usb2.0即可,不需要usb3.0,甚至usb type-c。
為了使具有類似需求的客戶能夠順利完成設計,本文將教導大家如何設計"usb2.0"原理圖。
i.MX8MQ支持usb3.0并與usb2.0兼容。在開發(fā)板上,使用usb type-c設計方案。
因此我們必須卸下usb type-c,PD(power deliver)芯片和邏輯(CC logic)芯片。同時,將連接接口更改為micro usb和usb type-a。
硬件設計:
一、首先:深入了解i.MX8M的IOMUX清單(USB相關(guān)訊號),如下
二、電路設計
A、usb電源(USB_V)與電流保護(Over Current)設計如下
B、usb1接口(micro usb)設計如下
usb1被配置為雙重角色模式(HOST / Device),USB1_OTG_ID用于檢測
C、usb接口(usb type-a)設計如下
usb2被配置為HOST角色模式,USB2_OTG_ID用于檢測(接地)
補充關(guān)于USBx_OTG_ID和USBx_ID的說明
(1)個USBx_OTG_ID
USBx_OTG_ID也稱為GPIO_ID。在工作過程中,軟件根據(jù)ID引腳的電平從高到低或從低到高來更改設備(Device)和主機(HOST)之間的角色。
(2)個USBx_ID
USBx_ID稱為USB PHY ID,也可以執(zhí)行與USBx_OTG_ID相同的功能。
(3)使用USBx_OTG_ID或USBx_ID
建議使用USBx_OTG_ID。但是,如果客戶想將USBx_ID用于i.MX8MQ,則可以透過配置USB_CTL0_ADDR [utmiotg_iddig_sel]寄存器
軟件調(diào)適:
一、IOMUX
根據(jù)實際應用,要使用的信號在dts文件中多路復用。此步驟相對簡單,此處不再贅述。
二、在u-boot /Device tree 中調(diào)整usb配置
客戶可以通過刪除imx8mm_evk_defconfi中的CONFIG_USB_TCPC以及刪除fsl-imx8mm-evk.dts中的typec_ptn5110_1 / 2依賴項來進行嘗試。
(在uboot確實會檢查usb type-c的狀態(tài),如果它們被卸下,則會崩潰或卡住。)
--u-bootCONFIG_USB_TCPC=n--Node of Device tree&usb_dwc3_0 { status = "okay"; /*extcon = <&typec_ptn5100>;*/ dr_mode = "otg"; hnp-disable; srp-disable; adp-disable; maximum-speed = "high-speed";};
以上,使用者需要遵守每一個步驟,即可以將usb2.0的接口,設計于i.MX8M的平臺上,而不需要保留usb type c的接口。
來源:大大通
陳小姐189-2385-0895 (微信同號)
陳煒婷135-3824-4786 (微信同號)
陳煒豪139-2459-4393 (微信同號)
地 址:廣東省深圳市寶安區(qū)松崗鎮(zhèn)紅星格布七巷十棟
技術(shù)支持1 | 技術(shù)支持2 |