<?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のトピックIMX8MP LPDDR SIZE change</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-LPDDR-SIZE-change/m-p/1296628#M175905</link>
    <description>&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Dear community:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I have some doubts about the LPDDR size change.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; use DDR TOOLS to generator&amp;nbsp;lpddr4_timing.c and modify the include/configs/xxxx.h&amp;nbsp;PHYS_SDRAM ,PHYS_SDRAM_SIZE, and&amp;nbsp;PHYS_SDRAM_2_SIZE&amp;nbsp; in uboot stage. And it is important to modify&amp;nbsp;imx-atf,optee-os and&amp;nbsp;imx-boot too.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Now I want to change LPDDR4 from 6G to 3G.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;optee-os :core/arch/arm/plat-imx/conf.mk&amp;nbsp; set CFG_DDR_SIZE from 0x180000000 to 0x 0XC0000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mpevk))&lt;BR /&gt;&lt;STRONG&gt;C&lt;EM&gt;FG_DDR_SIZE ?= 0x180000000ULL&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;CFG_UART_BASE ?= UART2_BASE&lt;BR /&gt;$(call force,CFG_CORE_LARGE_PHYS_ADDR,y)&lt;BR /&gt;$(call force,CFG_CORE_ARM64_PA_BITS,36)&lt;BR /&gt;endif&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imx-boot :iMX8MX/soc.mak&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;else ifeq ($(SOC),iMX8MP)&lt;BR /&gt;PLAT = imx8mp&lt;BR /&gt;HDMI = no&lt;BR /&gt;SPL_LOAD_ADDR = 0x920000&lt;BR /&gt;SPL_FSPI_LOAD_ADDR = 0x920000&lt;BR /&gt;&lt;STRONG&gt;TEE_LOAD_ADDR = 0x56000000&lt;/STRONG&gt;&lt;BR /&gt;ATF_LOAD_ADDR = 0x00970000&lt;BR /&gt;VAL_BOARD = val&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;imx-atf: plat/imx/imx8m/imx8mp/platform.mk&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BL32_BASE ?= 0x56000000&lt;/STRONG&gt;&lt;BR /&gt;$(eval $(call add_define,BL32_BASE))&lt;/P&gt;&lt;P&gt;BL32_SIZE ?= 0x2000000&lt;BR /&gt;$(eval $(call add_define,BL32_SIZE))&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I donot understand that why the TEE_LOAD_ADDR and BL32_BASE is set to 0x56000000. If want to change 6G to 3G ,how to modify the two part?&lt;/P&gt;</description>
    <pubDate>Wed, 23 Jun 2021 07:23:50 GMT</pubDate>
    <dc:creator>coindu</dc:creator>
    <dc:date>2021-06-23T07:23:50Z</dc:date>
    <item>
      <title>IMX8MP LPDDR SIZE change</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-LPDDR-SIZE-change/m-p/1296628#M175905</link>
      <description>&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Dear community:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I have some doubts about the LPDDR size change.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; use DDR TOOLS to generator&amp;nbsp;lpddr4_timing.c and modify the include/configs/xxxx.h&amp;nbsp;PHYS_SDRAM ,PHYS_SDRAM_SIZE, and&amp;nbsp;PHYS_SDRAM_2_SIZE&amp;nbsp; in uboot stage. And it is important to modify&amp;nbsp;imx-atf,optee-os and&amp;nbsp;imx-boot too.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Now I want to change LPDDR4 from 6G to 3G.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;optee-os :core/arch/arm/plat-imx/conf.mk&amp;nbsp; set CFG_DDR_SIZE from 0x180000000 to 0x 0XC0000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mpevk))&lt;BR /&gt;&lt;STRONG&gt;C&lt;EM&gt;FG_DDR_SIZE ?= 0x180000000ULL&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;CFG_UART_BASE ?= UART2_BASE&lt;BR /&gt;$(call force,CFG_CORE_LARGE_PHYS_ADDR,y)&lt;BR /&gt;$(call force,CFG_CORE_ARM64_PA_BITS,36)&lt;BR /&gt;endif&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imx-boot :iMX8MX/soc.mak&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;else ifeq ($(SOC),iMX8MP)&lt;BR /&gt;PLAT = imx8mp&lt;BR /&gt;HDMI = no&lt;BR /&gt;SPL_LOAD_ADDR = 0x920000&lt;BR /&gt;SPL_FSPI_LOAD_ADDR = 0x920000&lt;BR /&gt;&lt;STRONG&gt;TEE_LOAD_ADDR = 0x56000000&lt;/STRONG&gt;&lt;BR /&gt;ATF_LOAD_ADDR = 0x00970000&lt;BR /&gt;VAL_BOARD = val&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;imx-atf: plat/imx/imx8m/imx8mp/platform.mk&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BL32_BASE ?= 0x56000000&lt;/STRONG&gt;&lt;BR /&gt;$(eval $(call add_define,BL32_BASE))&lt;/P&gt;&lt;P&gt;BL32_SIZE ?= 0x2000000&lt;BR /&gt;$(eval $(call add_define,BL32_SIZE))&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I donot understand that why the TEE_LOAD_ADDR and BL32_BASE is set to 0x56000000. If want to change 6G to 3G ,how to modify the two part?&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 07:23:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-LPDDR-SIZE-change/m-p/1296628#M175905</guid>
      <dc:creator>coindu</dc:creator>
      <dc:date>2021-06-23T07:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP LPDDR SIZE change</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-LPDDR-SIZE-change/m-p/1298723#M176090</link>
      <description>&lt;P&gt;Hi Coin&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TEE entry address is started from the top 32MB of available DDR memory, one can look at example in&lt;BR /&gt;i.MX8MQ EVK which also has 3GB memory. In general when DDR size was changed, one can directly&lt;BR /&gt;disable OPTEE in yocto configuration file, TEE binary won't be generated &amp;amp; be loaded into memory.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Mon, 28 Jun 2021 01:19:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-LPDDR-SIZE-change/m-p/1298723#M176090</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2021-06-28T01:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP LPDDR SIZE change</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-LPDDR-SIZE-change/m-p/1301585#M176336</link>
      <description>&lt;P&gt;Thanks for your replying.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I have seen the document about how to change DDR size on IMX8MQ or IMX8MM . If i want to change DDR size and enable optee ,&amp;nbsp; The optee address must be modify，otherwise the memory will be unstable.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;The address of IMX8MP makes me wonder, I need to know the correct address and change it.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 07:09:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-LPDDR-SIZE-change/m-p/1301585#M176336</guid>
      <dc:creator>coindu</dc:creator>
      <dc:date>2021-07-02T07:09:22Z</dc:date>
    </item>
  </channel>
</rss>

