<?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中的主题 AP Power Control on Cortex-M4F</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1796436#M219272</link>
    <description>&lt;P&gt;Dear NXP,&lt;/P&gt;&lt;P&gt;I'm using imx8dxl with cortex-M4F.&lt;/P&gt;&lt;P&gt;When I test&amp;nbsp;&lt;SPAN&gt;sc_pm_set_resource_power_mode() to power off of A35, A35 is always Power On mode.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;sc_pm_set_resource_power_mode&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ipc&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;STRONG&gt;SC_R_A35_0&lt;/STRONG&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;STRONG&gt;SC_PM_PW_MODE_STBY&lt;/STRONG&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;sc_pm_get_resource_power_mode&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ipc&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;SC_R_A35_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;get_mode&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;PRINTF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"SC_R_A35_0 Mode = &lt;/SPAN&gt;&lt;SPAN&gt;%d&lt;/SPAN&gt;&lt;SPAN&gt;\r\n&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;get_mode&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;result :&amp;nbsp;SC_R_A35_0 Mode = 3&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; sc_pm_set_resource_power_mode(ipc, &lt;STRONG&gt;SC_R_A35_0&lt;/STRONG&gt;, &lt;STRONG&gt;SC_PM_PW_MODE_OFF&lt;/STRONG&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;sc_pm_get_resource_power_mode&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ipc&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;SC_R_A35_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;get_mode&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;PRINTF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"SC_R_A35_0 Mode = &lt;/SPAN&gt;&lt;SPAN&gt;%d&lt;/SPAN&gt;&lt;SPAN&gt;\r\n&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;get_mode&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;result :&amp;nbsp;SC_R_A35_0 Mode = 3&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm using below procedure.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;1.boards/evkmimx8dxl/demo_apps/power_mode_switch/armgcc/build_ddr_debug.sh.&lt;/DIV&gt;&lt;DIV&gt;2. copy bin file to mk_image&lt;/DIV&gt;&lt;DIV&gt;3.&amp;nbsp;make SOC=iMX8DXL REV=B0 flash_regression_linux_m4_ddr&lt;/DIV&gt;&lt;DIV&gt;4. download flash.bin&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I want to power off A35 until check power resource on M4. when power resource is stable to boot A35, I want to power on A35.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thank you.&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 29 Jan 2024 00:24:43 GMT</pubDate>
    <dc:creator>pigbrian</dc:creator>
    <dc:date>2024-01-29T00:24:43Z</dc:date>
    <item>
      <title>AP Power Control on Cortex-M4F</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1796436#M219272</link>
      <description>&lt;P&gt;Dear NXP,&lt;/P&gt;&lt;P&gt;I'm using imx8dxl with cortex-M4F.&lt;/P&gt;&lt;P&gt;When I test&amp;nbsp;&lt;SPAN&gt;sc_pm_set_resource_power_mode() to power off of A35, A35 is always Power On mode.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;sc_pm_set_resource_power_mode&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ipc&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;STRONG&gt;SC_R_A35_0&lt;/STRONG&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;STRONG&gt;SC_PM_PW_MODE_STBY&lt;/STRONG&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;sc_pm_get_resource_power_mode&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ipc&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;SC_R_A35_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;get_mode&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;PRINTF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"SC_R_A35_0 Mode = &lt;/SPAN&gt;&lt;SPAN&gt;%d&lt;/SPAN&gt;&lt;SPAN&gt;\r\n&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;get_mode&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;result :&amp;nbsp;SC_R_A35_0 Mode = 3&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; sc_pm_set_resource_power_mode(ipc, &lt;STRONG&gt;SC_R_A35_0&lt;/STRONG&gt;, &lt;STRONG&gt;SC_PM_PW_MODE_OFF&lt;/STRONG&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;sc_pm_get_resource_power_mode&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ipc&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;SC_R_A35_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;get_mode&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;PRINTF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"SC_R_A35_0 Mode = &lt;/SPAN&gt;&lt;SPAN&gt;%d&lt;/SPAN&gt;&lt;SPAN&gt;\r\n&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;get_mode&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;result :&amp;nbsp;SC_R_A35_0 Mode = 3&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm using below procedure.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;1.boards/evkmimx8dxl/demo_apps/power_mode_switch/armgcc/build_ddr_debug.sh.&lt;/DIV&gt;&lt;DIV&gt;2. copy bin file to mk_image&lt;/DIV&gt;&lt;DIV&gt;3.&amp;nbsp;make SOC=iMX8DXL REV=B0 flash_regression_linux_m4_ddr&lt;/DIV&gt;&lt;DIV&gt;4. download flash.bin&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I want to power off A35 until check power resource on M4. when power resource is stable to boot A35, I want to power on A35.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thank you.&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 29 Jan 2024 00:24:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1796436#M219272</guid>
      <dc:creator>pigbrian</dc:creator>
      <dc:date>2024-01-29T00:24:43Z</dc:date>
    </item>
    <item>
      <title>Re: AP Power Control on Cortex-M4F</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1798094#M219396</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;Please try by setting the boot flag SC_BD_FLAGS_NO_AP when building using mkimage -flags option, this flag makes it so AP do not boot even if requested by ROM.&lt;BR /&gt;&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2024 22:58:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1798094#M219396</guid>
      <dc:creator>AldoG</dc:creator>
      <dc:date>2024-01-30T22:58:05Z</dc:date>
    </item>
    <item>
      <title>Re: AP Power Control on Cortex-M4F</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1798105#M219400</link>
      <description>&lt;P&gt;Dear Aldo,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for reply.&lt;/P&gt;&lt;P&gt;Firstly, I made a hello_world without flag. It's working well.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;./../mkimage_imx8 -soc DXL -rev A0 -append mx8dxlb0-ahab-container.img -c -flags 0x00200000 -scfw scfw_tcm.bin -ap u-boot-atf.bin a35 0x80000000 -p3 -m4 m4_image.bin 0 0x88000000 -dummy 0x87fc0000 -out flash.bin&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pigbrian_0-1706657545744.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/260882iCE075E5FF1976BAD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="pigbrian_0-1706657545744.png" alt="pigbrian_0-1706657545744.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Secondly, I made with flags. but I think it's halt. it's not displayed "hello world" on M4.&lt;/P&gt;&lt;P&gt;./../mkimage_imx8 -soc DXL -rev A0 -append mx8dxlb0-ahab-container.img -c -flags 0x00200000 &lt;FONT color="#FF0000"&gt;-flags SC_BD_FLAGS_NO_AP&lt;/FONT&gt; -scfw scfw_tcm.bin -ap u-boot-atf.bin a35 0x80000000 -p3 -m4 m4_image.bin 0 0x88000000 -dummy 0x87fc0000 -out flash.bin&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pigbrian_1-1706657713310.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/260883i449A771A0A832582/image-size/medium?v=v2&amp;amp;px=400" role="button" title="pigbrian_1-1706657713310.png" alt="pigbrian_1-1706657713310.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Could you comment for me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS : When I used&amp;nbsp;power_mode_switch demo, I got same result.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2024 23:38:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1798105#M219400</guid>
      <dc:creator>pigbrian</dc:creator>
      <dc:date>2024-01-30T23:38:13Z</dc:date>
    </item>
    <item>
      <title>Re: AP Power Control on Cortex-M4F</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1800244#M219540</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;Sorry for the confusion, but please note that extra work is needed if you want for M4 to control the boot process.&lt;BR /&gt;&lt;BR /&gt;First on SCFW, you'll need to isolate the M4 subsystem in its own partition (pt_m4_0), with its own resources. The remaining will live within the OS partition (pt_boot). For this you'll need to adapt the alt_config definition on the SCFW.&lt;BR /&gt;&lt;BR /&gt;Next, while compiling SCFW you'll need to use this 2 flags:&lt;BR /&gt;SC_BD_FLAGS_ALT_CONFIG&lt;BR /&gt;SC_BD_FLAGS_NO_AP&lt;BR /&gt;&lt;BR /&gt;First one will use the alternate configuration for hardware partitioning you have done above, the second one will prevent A35 from booting.&lt;BR /&gt;&lt;BR /&gt;Please try it and let us know of the results.&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Feb 2024 19:50:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1800244#M219540</guid>
      <dc:creator>AldoG</dc:creator>
      <dc:date>2024-02-01T19:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: AP Power Control on Cortex-M4F</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1800365#M219546</link>
      <description>&lt;P&gt;Dear Aldo,&lt;/P&gt;&lt;P&gt;Thank you for reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you explain how to&amp;nbsp;&lt;SPAN&gt;to isolate the M4 subsystem in its own partition (pt_m4_0).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Feb 2024 01:22:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AP-Power-Control-on-Cortex-M4F/m-p/1800365#M219546</guid>
      <dc:creator>pigbrian</dc:creator>
      <dc:date>2024-02-02T01:22:49Z</dc:date>
    </item>
  </channel>
</rss>

