NXP MCU 技术论坛
直播中

早知

9年用户 1195经验值
擅长:光电显示 存储技术
私信 关注
[问答]

I.MX8MP的自定义板串行下载模式的疑问求解

我正在尝试启动我们的 iMX8MP 定制板。我们的参考板是 imx8mp-lpddr4-evk。我们将只有 emmc 作为闪存,与 evk 相比,我们的 ram 将是 512MB。对于第一次启动,我们决定禁用除必要外设(如 pmic、usb、uart、ram 和 pmic)之外的所有外设。
我们的问题是,由于一开始mpu会是空的,所以会直接从usb3_0用otg1进入串口下载模式。在 evk 板中,otg1 是 C 型,我们的板是 A 型,我们修补了设备树,如下所示:
&usb3_phy0 {
        fsl,phy-tx-vref-tune = <0xb>; //taken from usb_1, from evk type A connector specs
        fsl,phy-tx-preemp-amp-tune = <3>;
        fsl,phy-tx-vboost-level = <5>;
        fsl,phy-comp-dis-tune = <7>;
        fsl,pcs-tx-deemph-3p5db = <0x21>;
        fsl,phy-pcs-tx-swing-full = <0x7f>;
        status = "okay";
};

&usb3_0 { /* PHYSICAL  PORT */
        status = "okay";
        dr_mode= "otg";
};

&usb_dwc3_0 { /* CONTROLLER*/
        dr_mode = "otg";
        hnp-disable;
        srp-disable;
        adp-disable;
        usb-role-switch;
        role-switch-default-mode = "none";
        snps,dis-u1-entry-quirk;
        snps,dis-u2-entry-quirk;
        status = "okay";
};

&usb3_phy1 {
        fsl,phy-tx-preemp-amp-tune = <3>;
        fsl,phy-tx-vref-tune = <0xb>;
        status = "disabled";
};

&usb3_1 {
        status = "disabled";
};

&usb_dwc3_1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_usb1_vbus>;
        dr_mode = "host";
        status = "disabled";
};我们需要做任何其他配置吗?

更多回帖

发帖
×
20
完善资料,
赚取积分