<?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 Re: USB Thumb Drive Development in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-Thumb-Drive-Development/m-p/357395#M12279</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good luck. I don't have any experience with the stack, but as far as "shrinking code", I've been doing that forever.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd suggest generating some memory maps and then sorting them in section size order. Then look for anything that makes you wonder "why is THAT taking that much room"?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 Dec 2015 23:09:59 GMT</pubDate>
    <dc:creator>TomE</dc:creator>
    <dc:date>2015-12-01T23:09:59Z</dc:date>
    <item>
      <title>USB Thumb Drive Development</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-Thumb-Drive-Development/m-p/357394#M12278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've been trying to work with the Freescale USB stack for a thumbdrive application.&amp;nbsp; I've had decent success and using an example project for the MCF51JM128. I've been able to read and write from/to a thumb drive.&amp;nbsp; The problem is I want to incorporate the USB application into an existing project that is already at 70kB out of my 128kB limit, and the USB application itself is ~65kB!&amp;nbsp;&amp;nbsp; I've spent a lot of time trying to break down the USB stack and derive something much more compact and very specific to thumb drive use, but haven't had much luck.&amp;nbsp; The USB stack is massive and complicated, and provides a lot of architecture that I don't see as necessary.&amp;nbsp; I was hoping that I would be able to find some guidance here.&amp;nbsp; Can anyone point me in the right direction to incorporate the USB application in a tighter, smaller, more efficient stack than it is?&amp;nbsp; Any help, guidance, or insight would be very much appreciated. Thanks!&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Eric&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2015 22:23:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-Thumb-Drive-Development/m-p/357394#M12278</guid>
      <dc:creator>ericd</dc:creator>
      <dc:date>2015-01-19T22:23:41Z</dc:date>
    </item>
    <item>
      <title>Re: USB Thumb Drive Development</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-Thumb-Drive-Development/m-p/357395#M12279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good luck. I don't have any experience with the stack, but as far as "shrinking code", I've been doing that forever.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd suggest generating some memory maps and then sorting them in section size order. Then look for anything that makes you wonder "why is THAT taking that much room"?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 23:09:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-Thumb-Drive-Development/m-p/357395#M12279</guid>
      <dc:creator>TomE</dc:creator>
      <dc:date>2015-12-01T23:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: USB Thumb Drive Development</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-Thumb-Drive-Development/m-p/357396#M12280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I wrote our stack I started with the absolute minimum, ie just the ability to send/receive data to/from a usb device and built around that rather than trying to shrink something which was already far too big.&lt;/P&gt;&lt;P&gt;I also limited support to fat16 and fat32 due to license issues on exfat.&lt;/P&gt;&lt;P&gt;Ram use is currently 3K and flash 14K on 5301X.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Dec 2015 11:28:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-Thumb-Drive-Development/m-p/357396#M12280</guid>
      <dc:creator>Dec</dc:creator>
      <dc:date>2015-12-03T11:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: USB Thumb Drive Development</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-Thumb-Drive-Development/m-p/357397#M12281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Paul, would you be willing to share source code or at least your development method?&amp;nbsp; I would love to shrink the USB flash size to bare minimum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to approach from a bottom up method, but spent weeks just spinning tires.&amp;nbsp; I have about 3 years of embedded experience, but found USB development to be daunting, especially without a USB analyzer.&amp;nbsp; I read through all the appnotes I could find, but they really didn't help much.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know a lot of the current freescale USB stack is unnecessary for the sole task of hosting a mass storage device, but trying to find and just the critical parts is a task I found impossible.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Dec 2015 16:02:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-Thumb-Drive-Development/m-p/357397#M12281</guid>
      <dc:creator>ericd</dc:creator>
      <dc:date>2015-12-03T16:02:15Z</dc:date>
    </item>
  </channel>
</rss>

