IMX8MM Minimum USB Configuration for Download

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

IMX8MM Minimum USB Configuration for Download

1,122 次查看
user1092
Contributor III

Hello,

I would like to implement the minimum circuitry for USB to be able to download/flash via UUU. This is the only purpose of the USB port in this design.

I have seen the following post: https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX8MM-i-MX8MQ-USB2-0-Design-Without-US...

This post uses the USB1_OTG_ID (GPIO1_IO10) pin to configure the IMX8MM as a host or peripheral.

I have no interest in operating the USB as a host. Is it still required to pull-up USB1_OTG_ID (GPIO1_IO10) to +1V8?

If this is possible, are there any device tree changes requried once the system is up and running? Ideally there is no reason for USB to be operating once in the Linux environment.

Thanks,

Chris.

0 项奖励
回复
5 回复数

1,084 次查看
Rita_Wang
NXP TechSupport
NXP TechSupport

It depends on your design. How about the usb interface are you using Type-C or micro USB?

0 项奖励
回复

1,076 次查看
user1092
Contributor III
Appologies forgot to include, the intention is for a micro usb connector.
0 项奖励
回复

1,029 次查看
Rita_Wang
NXP TechSupport
NXP TechSupport

OK, if you use the micro usb and connect the usb1_otg_id, you need to pull it to (GPIO1_IO10) to +1V8.

Rita_Wang_0-1762851478256.png

 

0 项奖励
回复

988 次查看
Adele
Contributor I

 

@Rita_Wang 

I'd like to know what the purpose of the USB ID(legacy) or DRD is when USB is only used as a device/peripheral. In other words, the ROM code only defines the device. The UUU's function is simply to communicate with the USB device. How does this relate to the type of USB connector, especially if it's only used as a USB device?

0 项奖励
回复

950 次查看
Rita_Wang
NXP TechSupport
NXP TechSupport

You just need change the dr_mode to the  "peripheral":

&usb_otg1 {
    dr_mode = "peripheral";  /* Options: "host", "peripheral", "otg" */
    status = "okay";

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2198224%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIMX8MM%20%E4%BE%9B%E4%B8%8B%E8%BD%BD%E7%9A%84%E6%9C%80%E4%BD%8E%20USB%20%E9%85%8D%E7%BD%AE%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2198224%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E4%B8%BA%20USB%20%E5%AE%9E%E7%8E%B0%E6%9C%80%E5%9F%BA%E6%9C%AC%E7%9A%84%E7%94%B5%E8%B7%AF%EF%BC%8C%E4%BB%A5%E4%BE%BF%E8%83%BD%E5%A4%9F%E9%80%9A%E8%BF%87%20UUU%20%E4%B8%8B%E8%BD%BD%2F%E9%97%AA%E5%AD%98%E3%80%82%E8%BF%99%E6%98%AF%E6%9C%AC%E8%AE%BE%E8%AE%A1%E4%B8%AD%20USB%20%E7%AB%AF%E5%8F%A3%E7%9A%84%E5%94%AF%E4%B8%80%E7%94%A8%E9%80%94%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9C%8B%E5%88%B0%E4%BA%86%E4%BB%A5%E4%B8%8B%E5%B8%96%E5%AD%90%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2Fi-MX8MM-i-MX8MQ-USB2-0-Design-Without-USB-TYPE-C%2Fta-p%2F1129527%22%20target%3D%22_blank%22%3E%EF%BC%9A%20https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2Fi-MX8MM-i-MX8MQ-USB2-0-Design-Without-USB-TYPE-C%2Fta-p%2F1129527%3C%2FA%3E%3C%2FP%3E%3CP%3E%E6%9C%AC%E5%B8%96%E4%BD%BF%E7%94%A8%20USB1_OTG_ID%20(GPIO1_IO10)%20%E5%BC%95%E8%84%9A%E5%B0%86%20IMX8MM%20%E9%85%8D%E7%BD%AE%E4%B8%BA%E4%B8%BB%E6%9C%BA%E6%88%96%E5%A4%96%E8%AE%BE%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%B2%A1%E6%9C%89%E5%85%B4%E8%B6%A3%E5%B0%86%20USB%20%E4%BD%9C%E4%B8%BA%E4%B8%BB%E6%9C%BA%E8%BF%90%E8%A1%8C%E3%80%82%E6%98%AF%E5%90%A6%E4%BB%8D%E9%9C%80%E8%A6%81%E5%B0%86%20USB1_OTG_ID%20(GPIO1_IO10)%20%E4%B8%8A%E6%8B%89%E8%87%B3%20%2B1V8%EF%BC%9F%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E5%8F%AF%E8%83%BD%EF%BC%8C%E7%B3%BB%E7%BB%9F%E5%90%AF%E5%8A%A8%E5%B9%B6%E8%BF%90%E8%A1%8C%E5%90%8E%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E6%9B%B4%E6%94%B9%E8%AE%BE%E5%A4%87%E6%A0%91%EF%BC%9F%E7%90%86%E6%83%B3%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8CUSB%20%E6%B2%A1%E6%9C%89%E7%90%86%E7%94%B1%E5%9C%A8%20Linux%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E8%BF%90%E8%A1%8C%E4%B8%80%E6%AC%A1%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3CP%3E%E5%85%8B%E9%87%8C%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2204730%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MM%20Minimum%20USB%20Configuration%20for%20Download%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204730%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F57740%22%20target%3D%22_blank%22%3E%40Rita_Wang%3C%2FA%3E%3C%2FP%3E%3CP%3E%E9%82%A3%E4%B9%88%EF%BC%8C%E8%BF%99%E6%98%AF%E5%90%A6%E6%84%8F%E5%91%B3%E7%9D%80%E4%BD%A0%E4%B9%8B%E5%89%8D%E5%85%B3%E4%BA%8E%20USB%20ID%20%E5%92%8C%E8%BF%9E%E6%8E%A5%E5%99%A8%E7%B1%BB%E5%9E%8B%E7%9A%84%E6%89%80%E6%9C%89%E9%97%AE%E9%A2%98%E6%88%96%E8%AF%84%E8%AE%BA%E9%83%BD%E6%AF%AB%E6%97%A0%E6%84%8F%E4%B9%89%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2204186%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MM%20Minimum%20USB%20Configuration%20for%20Download%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204186%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%8F%AA%E9%9C%80%E5%B0%86%20dr_mode%20%E6%9B%B4%E6%94%B9%E4%B8%BA%3CSPAN%3E%20%22peripheral%22%20%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3C!--ScriptorStartFragment--%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%26amp%3Busb_otg1%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20%20%20dr_mode%20%3D%22peripheral%22%3B%20%2F*%20%E9%80%89%E9%A1%B9%EF%BC%9A%22host%22%2C%22peripheral%22%2C%22otg%22%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20%20status%20%3D%22okay%22%20%EF%BC%9B%3C!--ScriptorEndFragment--%3E%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2203609%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MM%20Minimum%20USB%20Configuration%20for%20Download%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2203609%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CBR%20%2F%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F57740%22%20target%3D%22_blank%22%3E%40Rita_Wang%3C%2FA%3E%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E5%BD%93%20USB%20%E4%BB%85%E7%94%A8%E4%BD%9C%E8%AE%BE%E5%A4%87%2F%E5%A4%96%E5%9B%B4%E8%AE%BE%E5%A4%87%E6%97%B6%EF%BC%8CUSB%20ID%EF%BC%88%E6%97%A7%E7%89%88%EF%BC%89%E6%88%96%20DRD%20%E7%9A%84%E7%94%A8%E9%80%94%E6%98%AF%E4%BB%80%E4%B9%88%E3%80%82%E6%8D%A2%E5%8F%A5%E8%AF%9D%E8%AF%B4%EF%BC%8CROM%20%E4%BB%A3%E7%A0%81%E4%BB%85%E5%AE%9A%E4%B9%89%E8%AE%BE%E5%A4%87%E3%80%82UUU%20%E7%9A%84%E5%8A%9F%E8%83%BD%E4%BB%85%E4%BB%85%E6%98%AF%E4%B8%8E%20USB%20%E8%AE%BE%E5%A4%87%E9%80%9A%E4%BF%A1%E3%80%82%E8%BF%99%E4%B8%8E%20USB%20%E8%BF%9E%E6%8E%A5%E5%99%A8%E7%9A%84%E7%B1%BB%E5%9E%8B%E6%9C%89%E4%BD%95%E5%85%B3%E7%B3%BB%EF%BC%8C%E5%B0%A4%E5%85%B6%E6%98%AF%E5%BD%93%E5%AE%83%E4%BB%85%E7%94%A8%E4%BD%9C%20USB%20%E8%AE%BE%E5%A4%87%E6%97%B6%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202589%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MM%20Minimum%20USB%20Configuration%20for%20Download%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202589%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A5%BD%E7%9A%84%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%E5%BE%AE%E5%9E%8B%20USB%20%E5%B9%B6%E8%BF%9E%E6%8E%A5%20usb1_otg_id%EF%BC%8C%E5%88%99%E9%9C%80%E8%A6%81%E5%B0%86%E5%AE%83%E6%8B%89%E5%88%B0%3CSPAN%3E%EF%BC%88GPIO1_IO10%EF%BC%89%2B1V8%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Rita_Wang_0-1762851478256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Rita_Wang_0-1762851478256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F364917i6CD6CDB84B7A6DBC%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Rita_Wang_0-1762851478256.png%22%20alt%3D%22Rita_Wang_0-1762851478256.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2199011%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MM%20Minimum%20USB%20Configuration%20for%20Download%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2199011%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%8A%B1%E6%AD%89%EF%BC%8C%E5%BF%98%E4%BA%86%E8%AF%B4%E6%98%8E%EF%BC%8C%E6%88%91%E4%BB%AC%E6%89%93%E7%AE%97%E4%BD%BF%E7%94%A8%E5%BE%AE%E5%9E%8B%20USB%20%E6%8E%A5%E5%8F%A3%E3%80%82%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2198968%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MM%20Minimum%20USB%20Configuration%20for%20Download%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2198968%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%BF%99%E5%8F%96%E5%86%B3%E4%BA%8E%E4%BD%A0%E7%9A%84%E8%AE%BE%E8%AE%A1%E3%80%82%E6%82%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%20Type-C%20%E6%8E%A5%E5%8F%A3%E8%BF%98%E6%98%AF%20micro%20USB%20%E6%8E%A5%E5%8F%A3%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E