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