<?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>ColdFire/68K Microcontrollers and ProcessorsのトピックRe: Minimum files required to program the Coldfire MCF51JM128 micorcontroller</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Minimum-files-required-to-program-the-Coldfire-MCF51JM128/m-p/205796#M9737</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;I'm not familiar with this particular processor, but know enough about how CodeWarrior does things to provide some answers.&lt;BR /&gt;&lt;BR /&gt;bootloader.h: Addresses useful if you're writing bootloader code, such as the Flash programming registers.&lt;BR /&gt;derivative.h: Provides peripheral device addresses and the memory map specific to the processor family.&lt;BR /&gt;exceptions.c&lt;BR /&gt;exceptions.h: Provides addresses and code used to implement the processor's exception vector table and support device interrupts.&lt;BR /&gt;startcf.c&lt;BR /&gt;startcf.h: Provides addresses and code that initializes the processor and its peripherals out of reset, establishes the C run-time environment, and then transfers execution to your main() function.&lt;BR /&gt;&lt;BR /&gt;HTH&lt;BR /&gt;&lt;BR /&gt;---Tom&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Dec 2008 22:20:19 GMT</pubDate>
    <dc:creator>J2MEJediMaster</dc:creator>
    <dc:date>2008-12-04T22:20:19Z</dc:date>
    <item>
      <title>Minimum files required to program the Coldfire MCF51JM128 micorcontroller</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Minimum-files-required-to-program-the-Coldfire-MCF51JM128/m-p/205795#M9736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I recently bought the Badge board to take part in the competition. It is a revision C board with the MCF51JM128 coldfire microcontroller.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Im a beginner and not much acquainted with programming procedure. So i downloaded the sample LED Blink code from the CanYourBadgeDoThis resources page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The "sources folder" in the zip file contains the following code files :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;bootloader.h&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;derivative.h&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;exceptions.c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;exceptions.h&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ledapp.c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ledapp.h&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;main.c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mpr084.c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mpr084.h&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;startcf.c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;startcf.h&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The role of bootloader.h, derivative.h, exceptions.c, exceptions.h, startcf.c, startcf.h&amp;nbsp; is not clear to me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My query is, which are the bare minimum files needed to write a simple LED blink program.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It would be great if someone can throw some light on what the above mentioned files do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Btw, does the bootloader get erased and reprogrammed each time i program the microcontroller ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Nov 2008 15:53:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Minimum-files-required-to-program-the-Coldfire-MCF51JM128/m-p/205795#M9736</guid>
      <dc:creator>Nikolai</dc:creator>
      <dc:date>2008-11-27T15:53:11Z</dc:date>
    </item>
    <item>
      <title>Re: Minimum files required to program the Coldfire MCF51JM128 micorcontroller</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Minimum-files-required-to-program-the-Coldfire-MCF51JM128/m-p/205796#M9737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;I'm not familiar with this particular processor, but know enough about how CodeWarrior does things to provide some answers.&lt;BR /&gt;&lt;BR /&gt;bootloader.h: Addresses useful if you're writing bootloader code, such as the Flash programming registers.&lt;BR /&gt;derivative.h: Provides peripheral device addresses and the memory map specific to the processor family.&lt;BR /&gt;exceptions.c&lt;BR /&gt;exceptions.h: Provides addresses and code used to implement the processor's exception vector table and support device interrupts.&lt;BR /&gt;startcf.c&lt;BR /&gt;startcf.h: Provides addresses and code that initializes the processor and its peripherals out of reset, establishes the C run-time environment, and then transfers execution to your main() function.&lt;BR /&gt;&lt;BR /&gt;HTH&lt;BR /&gt;&lt;BR /&gt;---Tom&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 22:20:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Minimum-files-required-to-program-the-Coldfire-MCF51JM128/m-p/205796#M9737</guid>
      <dc:creator>J2MEJediMaster</dc:creator>
      <dc:date>2008-12-04T22:20:19Z</dc:date>
    </item>
    <item>
      <title>Re: Minimum files required to program the Coldfire MCF51JM128 micorcontroller</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Minimum-files-required-to-program-the-Coldfire-MCF51JM128/m-p/205797#M9738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;To answer the second part of your question, if you use the USB bootloader to drag-and-drop an s19 file onto your board, the bootloader is not erased. It only erases the memory locations where the demo program code is stored, and will then reprogram it with the new s19 code you had dragged on there.&lt;BR /&gt;&lt;BR /&gt;The bootloader would only get erased if you use a USB Multilink device to do a full erase.&lt;BR /&gt;&lt;BR /&gt;See Section 4.3 of the Badge Board User's Manual for more information on how to use the bootloader:&lt;BR /&gt;&lt;A href="http://canyourbadgedothis.com/BadgeBoardReferences.aspx" rel="nofollow" target="_blank"&gt;http://canyourbadgedothis.com/BadgeBoardReferences.aspx&lt;/A&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by amh on &lt;SPAN class="date_text"&gt;2008-12-16&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;07:44 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2008 03:44:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Minimum-files-required-to-program-the-Coldfire-MCF51JM128/m-p/205797#M9738</guid>
      <dc:creator>anthony_huereca</dc:creator>
      <dc:date>2008-12-17T03:44:03Z</dc:date>
    </item>
  </channel>
</rss>

