<?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>S12 / MagniV Microcontrollers中的主题 Re: Upgade 9S12B128 software through USB flash driver</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135675#M2317</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;rocco wrote:&lt;BR /&gt;Hi, Shirley:&lt;BR /&gt;&lt;BR /&gt;What you are considering is a lot harder than it sounds.&lt;BR /&gt;&lt;BR /&gt;The reason is that it is much easier to create a USB device than it is to create a USB host. The code to provide a USB host and the USB-disk file system may be larger than 9S12B128 can support. All of the Freescale USB micros are designed to be devices, not hosts.&lt;BR /&gt;&lt;BR /&gt;There are USB-On-The-Go devices coming to market, and that may help in you situation. But I don't know if USB-OTG support flash disks.&lt;BR /&gt;&lt;BR /&gt;Another type of memory card (Compact-flash card or secure-digital card) may be a lot easier. I'm doing this now with the HC08GP32, after the customer asked for a USB flash disk, and I said NFW.&lt;BR /&gt;&lt;BR /&gt;Hope that helps (but maybe not).&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Hi Rocco.&lt;BR /&gt;You are correct re the difficulty of usb. I've been burned and now I avoid it at all costs.&lt;BR /&gt;&lt;BR /&gt;I have an up-coming design that will require interfacing to a CF card and reading/writing dos (windows) files.&lt;BR /&gt;I've already developed the CF card interface and low-level driver in a previous design but I just used a custom file structure on the CF card.&lt;BR /&gt;Does your experience include reading/writing dos files? If so can you direct me to the file format specification?&lt;BR /&gt;ron&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 12 May 2006 04:41:38 GMT</pubDate>
    <dc:creator>glork</dc:creator>
    <dc:date>2006-05-12T04:41:38Z</dc:date>
    <item>
      <title>Upgade 9S12B128 software through USB flash driver</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135673#M2315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have a product that has MC9S12B128.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Inorder for the customer upgading the firmware in the field, we are going to put USB controller on the processor board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When our customer recieved the updated .S19 file,they can copy the file on an USB flash drive and then plug it into USB socket on the unit.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Our unit should recognize it automatically(like the PC does) and then start downloading(This is the part that I don't know how).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this project doable?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Shirley&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2006 03:11:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135673#M2315</guid>
      <dc:creator>Shirley</dc:creator>
      <dc:date>2006-05-12T03:11:03Z</dc:date>
    </item>
    <item>
      <title>Re: Upgade 9S12B128 software through USB flash driver</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135674#M2316</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi, Shirley:&lt;BR /&gt;&lt;BR /&gt;What you are considering is a lot harder than it sounds.&lt;BR /&gt;&lt;BR /&gt;The reason is that it is much easier to create a USB device than it is to create a USB host. The code to provide a USB host and the USB-disk file system may be larger than 9S12B128 can support. All of the Freescale USB micros are designed to be devices, not hosts.&lt;BR /&gt;&lt;BR /&gt;There are USB-On-The-Go devices coming to market, and that may help in you situation. But I don't know if USB-OTG support flash disks.&lt;BR /&gt;&lt;BR /&gt;Another type of memory card (Compact-flash card or secure-digital card) may be a lot easier. I'm doing this now with the HC08GP32, after the customer asked for a USB flash disk, and I said NFW.&lt;BR /&gt;&lt;BR /&gt;Hope that helps (but maybe not).&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2006 03:44:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135674#M2316</guid>
      <dc:creator>rocco</dc:creator>
      <dc:date>2006-05-12T03:44:39Z</dc:date>
    </item>
    <item>
      <title>Re: Upgade 9S12B128 software through USB flash driver</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135675#M2317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;rocco wrote:&lt;BR /&gt;Hi, Shirley:&lt;BR /&gt;&lt;BR /&gt;What you are considering is a lot harder than it sounds.&lt;BR /&gt;&lt;BR /&gt;The reason is that it is much easier to create a USB device than it is to create a USB host. The code to provide a USB host and the USB-disk file system may be larger than 9S12B128 can support. All of the Freescale USB micros are designed to be devices, not hosts.&lt;BR /&gt;&lt;BR /&gt;There are USB-On-The-Go devices coming to market, and that may help in you situation. But I don't know if USB-OTG support flash disks.&lt;BR /&gt;&lt;BR /&gt;Another type of memory card (Compact-flash card or secure-digital card) may be a lot easier. I'm doing this now with the HC08GP32, after the customer asked for a USB flash disk, and I said NFW.&lt;BR /&gt;&lt;BR /&gt;Hope that helps (but maybe not).&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Hi Rocco.&lt;BR /&gt;You are correct re the difficulty of usb. I've been burned and now I avoid it at all costs.&lt;BR /&gt;&lt;BR /&gt;I have an up-coming design that will require interfacing to a CF card and reading/writing dos (windows) files.&lt;BR /&gt;I've already developed the CF card interface and low-level driver in a previous design but I just used a custom file structure on the CF card.&lt;BR /&gt;Does your experience include reading/writing dos files? If so can you direct me to the file format specification?&lt;BR /&gt;ron&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2006 04:41:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135675#M2317</guid>
      <dc:creator>glork</dc:creator>
      <dc:date>2006-05-12T04:41:38Z</dc:date>
    </item>
    <item>
      <title>Re: Upgade 9S12B128 software through USB flash driver</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135676#M2318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;glork reminds me...&lt;BR /&gt;It is easier to interface with a memory card itself than it is to implement a USB host on the MCU.&lt;BR /&gt;&lt;BR /&gt;Therefore, you might see fit to include a MC9S12UF32 and instead of using the USB part, have a socket for a small memory card such as SD/MMC. That sounds not only practical for updates, but could even be designed to keep the card inserted, for much higher data storage which doesn't get coppied to internal Flash.&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2006 06:23:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135676#M2318</guid>
      <dc:creator>imajeff</dc:creator>
      <dc:date>2006-05-12T06:23:46Z</dc:date>
    </item>
    <item>
      <title>Re: Upgade 9S12B128 software through USB flash driver</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135677#M2319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Have you seen this USB device?&lt;/P&gt;&lt;P&gt;The MAX3421E USB peripheral/host controller contains the digital logic and analog circuitry necessary to implement a full-speed USB peripheral or a full-/low-speed host compliant to USB specification rev 2.0. A built-in transceiver features ±15kV ESD protection and programmable USB connect and disconnect. An internal serial interface engine (SIE) handles low-level USB protocol details such as error checking and bus retries. The MAX3421E operates using a register set accessed by an SPI™ interface that operates up to 26MHz. Any SPI master (microprocessor, ASIC, DSP, etc.) can add USB peripheral or host functionality using the simple 3- or 4-wire SPI interface.&lt;/P&gt;&lt;P&gt;The MAX3421E makes the vast collection of USB peripherals available to any microprocessor, ASIC, or DSP when it operates as a USB host. For point-to-point solutions, for example, a USB keyboard or mouse interfaced to an embedded system, the firmware that operates the MAX3421E can be simple since only a targeted device is supported.&lt;/P&gt;&lt;P&gt;Internal level translators allow the SPI interface to run at a system voltage between 1.4V and 3.6V. USB-timed operations are done inside the MAX3421E with interrupts provided at completion so an SPI master does not need timers to meet USB timing requirements. The MAX3421E includes eight general-purpose inputs and outputs so any microprocessor that uses I/O pins to implement the SPI interface can reclaim the I/O pins and gain additional ones.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2006 07:44:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135677#M2319</guid>
      <dc:creator>Technoman64</dc:creator>
      <dc:date>2006-05-12T07:44:06Z</dc:date>
    </item>
    <item>
      <title>Re: Upgade 9S12B128 software through USB flash driver</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135678#M2320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Here is a company that offers USB MASS Storage Host and Device drivers for embedded systems and they advertise it has a small memory footprint.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.jungo.com/embedded_usb_mass_storage.html" rel="nofollow" target="_blank"&gt;http://www.jungo.com/embedded_usb_mass_storage.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Not sure what the cost is. They do have a form at the bottom of the page to request more info though.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2006 19:25:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135678#M2320</guid>
      <dc:creator>Technoman64</dc:creator>
      <dc:date>2006-05-12T19:25:07Z</dc:date>
    </item>
    <item>
      <title>Re: Upgade 9S12B128 software through USB flash driver</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135679#M2321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Thanks for all of the valuable advice.&lt;BR /&gt;&lt;BR /&gt;I'm aware of the difficulty of the USB host too.&lt;BR /&gt;&lt;BR /&gt;What is the interface for the CF card to the processor?&lt;BR /&gt;I know the 9S12UF32 has smartmedia interface(can this be communicated with CF card?), but the 9S12B series doesn't have it.&lt;BR /&gt;Using CF card may be not economical for my application.&lt;BR /&gt;&lt;BR /&gt;Freescale has a standalone RS232-BDM programmer.&lt;BR /&gt;It is portable and convenient, but it is not USB.&lt;BR /&gt;So I'm thinking of making a USB-BDM standalone programmer and writtiing an PC interface for it. Thus may solve the problem and cost less.&lt;BR /&gt;&lt;BR /&gt;Shirley&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2006 21:10:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Upgade-9S12B128-software-through-USB-flash-driver/m-p/135679#M2321</guid>
      <dc:creator>Shirley</dc:creator>
      <dc:date>2006-05-12T21:10:11Z</dc:date>
    </item>
  </channel>
</rss>

