<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックCustom Board Serial Download Mode For I.MX8MP</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Custom-Board-Serial-Download-Mode-For-I-MX8MP/m-p/1632977#M204135</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I we trying to bring-up our iMX8MP custom board. Our reference board is imx8mp-lpddr4-evk. We'll have only emmc as a flash, and our ram will be 512MB compared to the evk. For the first bring-up we have decided to disable every peripheral other than necessary ones&amp;nbsp; like pmic, usb, uart, ram and pmic.&lt;/P&gt;&lt;P&gt;Our question is, since mpu will be empty at first, it will directly go to serial download mode from usb3_0 with otg1. In the evk board, otg1 is type C&amp;nbsp; and our board has type A and we patched the device tree like below:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;usb3_phy0 {
        fsl,phy-tx-vref-tune = &amp;lt;0xb&amp;gt;; //taken from usb_1, from evk type A connector specs
        fsl,phy-tx-preemp-amp-tune = &amp;lt;3&amp;gt;;
        fsl,phy-tx-vboost-level = &amp;lt;5&amp;gt;;
        fsl,phy-comp-dis-tune = &amp;lt;7&amp;gt;;
        fsl,pcs-tx-deemph-3p5db = &amp;lt;0x21&amp;gt;;
        fsl,phy-pcs-tx-swing-full = &amp;lt;0x7f&amp;gt;;
        status = "okay";
};

&amp;amp;usb3_0 { /* PHYSICAL  PORT */
        status = "okay";
        dr_mode= "otg";
};

&amp;amp;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";
};

&amp;amp;usb3_phy1 {
        fsl,phy-tx-preemp-amp-tune = &amp;lt;3&amp;gt;;
        fsl,phy-tx-vref-tune = &amp;lt;0xb&amp;gt;;
        status = "disabled";
};

&amp;amp;usb3_1 {
        status = "disabled";
};

&amp;amp;usb_dwc3_1 {
        pinctrl-names = "default";
        pinctrl-0 = &amp;lt;&amp;amp;pinctrl_usb1_vbus&amp;gt;;
        dr_mode = "host";
        status = "disabled";
};&lt;/LI-CODE&gt;&lt;P&gt;Do we need to do any other configuration?&lt;/P&gt;&lt;P&gt;Thank you in advance. Best Regards!&lt;/P&gt;</description>
    <pubDate>Thu, 13 Apr 2023 08:36:08 GMT</pubDate>
    <dc:creator>Wobaffet</dc:creator>
    <dc:date>2023-04-13T08:36:08Z</dc:date>
    <item>
      <title>Custom Board Serial Download Mode For I.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Custom-Board-Serial-Download-Mode-For-I-MX8MP/m-p/1632977#M204135</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I we trying to bring-up our iMX8MP custom board. Our reference board is imx8mp-lpddr4-evk. We'll have only emmc as a flash, and our ram will be 512MB compared to the evk. For the first bring-up we have decided to disable every peripheral other than necessary ones&amp;nbsp; like pmic, usb, uart, ram and pmic.&lt;/P&gt;&lt;P&gt;Our question is, since mpu will be empty at first, it will directly go to serial download mode from usb3_0 with otg1. In the evk board, otg1 is type C&amp;nbsp; and our board has type A and we patched the device tree like below:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;usb3_phy0 {
        fsl,phy-tx-vref-tune = &amp;lt;0xb&amp;gt;; //taken from usb_1, from evk type A connector specs
        fsl,phy-tx-preemp-amp-tune = &amp;lt;3&amp;gt;;
        fsl,phy-tx-vboost-level = &amp;lt;5&amp;gt;;
        fsl,phy-comp-dis-tune = &amp;lt;7&amp;gt;;
        fsl,pcs-tx-deemph-3p5db = &amp;lt;0x21&amp;gt;;
        fsl,phy-pcs-tx-swing-full = &amp;lt;0x7f&amp;gt;;
        status = "okay";
};

&amp;amp;usb3_0 { /* PHYSICAL  PORT */
        status = "okay";
        dr_mode= "otg";
};

&amp;amp;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";
};

&amp;amp;usb3_phy1 {
        fsl,phy-tx-preemp-amp-tune = &amp;lt;3&amp;gt;;
        fsl,phy-tx-vref-tune = &amp;lt;0xb&amp;gt;;
        status = "disabled";
};

&amp;amp;usb3_1 {
        status = "disabled";
};

&amp;amp;usb_dwc3_1 {
        pinctrl-names = "default";
        pinctrl-0 = &amp;lt;&amp;amp;pinctrl_usb1_vbus&amp;gt;;
        dr_mode = "host";
        status = "disabled";
};&lt;/LI-CODE&gt;&lt;P&gt;Do we need to do any other configuration?&lt;/P&gt;&lt;P&gt;Thank you in advance. Best Regards!&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2023 08:36:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Custom-Board-Serial-Download-Mode-For-I-MX8MP/m-p/1632977#M204135</guid>
      <dc:creator>Wobaffet</dc:creator>
      <dc:date>2023-04-13T08:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Board Serial Download Mode For I.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Custom-Board-Serial-Download-Mode-For-I-MX8MP/m-p/1634178#M204248</link>
      <description>&lt;DIV&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/206842"&gt;@Wobaffet&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;I hope you are doing well.&lt;BR /&gt;&lt;BR /&gt;Device tree changes look correct.&lt;BR /&gt;&lt;BR /&gt;Please comment out&amp;nbsp;&lt;STRONG&gt;CONFIG_USB_TCPC=y&amp;nbsp;&lt;/STRONG&gt;in u-boot defconfig.&lt;/DIV&gt;
&lt;DIV&gt;#&amp;nbsp;CONFIG_USB_TCPC=y&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Additionally, one can refer to&amp;nbsp;&lt;STRONG&gt;Table 9. USB recommendations&amp;nbsp;&lt;/STRONG&gt;and&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;3.7 USB connectivity&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&lt;A href="https://www.nxp.com/webapp/Download?colCode=IMX8MPHDG" target="_blank" rel="noopener" data-saferedirecturl="https://www.google.com/url?q=https://www.nxp.com/webapp/Download?colCode%3DIMX8MPHDG&amp;amp;source=gmail&amp;amp;ust=1681640087471000&amp;amp;usg=AOvVaw2lXPgIxQwsgQ1LT5B489Hx"&gt;&amp;nbsp;i.MX 8M Plus Hardware Developer’s Guide&lt;/A&gt;.&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks &amp;amp; Regards,&lt;/DIV&gt;
&lt;DIV&gt;Sanket Parekh&lt;/DIV&gt;</description>
      <pubDate>Sat, 15 Apr 2023 10:17:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Custom-Board-Serial-Download-Mode-For-I-MX8MP/m-p/1634178#M204248</guid>
      <dc:creator>Sanket_Parekh</dc:creator>
      <dc:date>2023-04-15T10:17:21Z</dc:date>
    </item>
  </channel>
</rss>

