<?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>topic LPC43xx - USB Device MSC Rom API - Device Memory size &amp;gt; 4GB in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43xx-USB-Device-MSC-Rom-API-Device-Memory-size-gt-4GB/m-p/575050#M19153</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nsmith17044 on Wed Feb 24 08:00:46 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I created this topic separately from my previous post as the question is clearer now. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Evaluating the LPC43xx LPCOpen project usbd_rom_msc_ram.&amp;nbsp; My eventual goal is to target MMC integration for cards larger than 4GB.&amp;nbsp; It seems the original documentation on the MSC ROM API uses USBD_MSC_INIT_PARAM_T : MemorySize which is 32bits.&amp;nbsp; This would limit the full support size to 4GB.&amp;nbsp; However, looking at the current header file USDB_MSCUSER.H in the LPC_CHIP_43XX LPCOpen library (V2_12), I see at the end of the structure&amp;nbsp;&amp;nbsp; uint64_t&amp;nbsp; MemorySize64;&amp;nbsp;&amp;nbsp; I assume this has been added so to support memory devices larger the 4GB.&amp;nbsp; However I have found no documentation to support this member nor an example that uses it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fdocs.lpcware.com%2Fusbromlib%2Fv1.0%2Fstruct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t.html%23details" rel="nofollow" target="_blank"&gt;http://docs.lpcware.com/usbromlib/v1.0/struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t.html#details&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can anyone clarify if sizes larger then 4GB are supported?&amp;nbsp; Should the MemorySize parameter be defined as 0 and then set the MemorySize64 to the actual size?&amp;nbsp; Are there any other initialization required?&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:59:09 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:59:09Z</dc:date>
    <item>
      <title>LPC43xx - USB Device MSC Rom API - Device Memory size &gt; 4GB</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43xx-USB-Device-MSC-Rom-API-Device-Memory-size-gt-4GB/m-p/575050#M19153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nsmith17044 on Wed Feb 24 08:00:46 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I created this topic separately from my previous post as the question is clearer now. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Evaluating the LPC43xx LPCOpen project usbd_rom_msc_ram.&amp;nbsp; My eventual goal is to target MMC integration for cards larger than 4GB.&amp;nbsp; It seems the original documentation on the MSC ROM API uses USBD_MSC_INIT_PARAM_T : MemorySize which is 32bits.&amp;nbsp; This would limit the full support size to 4GB.&amp;nbsp; However, looking at the current header file USDB_MSCUSER.H in the LPC_CHIP_43XX LPCOpen library (V2_12), I see at the end of the structure&amp;nbsp;&amp;nbsp; uint64_t&amp;nbsp; MemorySize64;&amp;nbsp;&amp;nbsp; I assume this has been added so to support memory devices larger the 4GB.&amp;nbsp; However I have found no documentation to support this member nor an example that uses it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fdocs.lpcware.com%2Fusbromlib%2Fv1.0%2Fstruct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t.html%23details" rel="nofollow" target="_blank"&gt;http://docs.lpcware.com/usbromlib/v1.0/struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t.html#details&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can anyone clarify if sizes larger then 4GB are supported?&amp;nbsp; Should the MemorySize parameter be defined as 0 and then set the MemorySize64 to the actual size?&amp;nbsp; Are there any other initialization required?&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:59:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43xx-USB-Device-MSC-Rom-API-Device-Memory-size-gt-4GB/m-p/575050#M19153</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:59:09Z</dc:date>
    </item>
  </channel>
</rss>

