<?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>Kinetis Microcontrollers中的主题 Re: MK60DN512VMD10 - Which Header File</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK60DN512VMD10-Which-Header-File/m-p/193470#M2387</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did more research and happened upon this document describing the differences between Issue 1 and Issue 2 of the K60 100 MHz chips.&amp;nbsp; As far as I can tell the later 120 and 150 MHz chips (eg, K60Fxxxx12/15 etc) use the later registers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(AN4445&amp;nbsp; Rev. 1, 8/2012) Kinetis 100 MHz Rev 1.x to Rev 2.x Migration Guide&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It describes all of the differences I have found and many more besides.&amp;nbsp; So at least I'm not going mad......... !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately, not realising these differences, our off-site hardware developer has used Issue 1 chips on his prototype PCBs, whereas we will use Issue 2s on our Production boards.&amp;nbsp; So I have to support both varieties for now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I suggest Freescale updates its examples to use the later registers etc so future developers don't get caught by this.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Nov 2012 10:14:35 GMT</pubDate>
    <dc:creator>neillewis</dc:creator>
    <dc:date>2012-11-30T10:14:35Z</dc:date>
    <item>
      <title>MK60DN512VMD10 - Which Header File</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK60DN512VMD10-Which-Header-File/m-p/193469#M2386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've just started programming with the Kinetis K60 MK60DN512VMD10 and have a problem with the differences between register definitions in the Reference Manual and the header files supplied with both Codewarrior and IAR compilers :-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"K60 Sub-Family Reference Manual" "Supports: MK60DN512VMD10" - (K60P144M100SF2V2RM Rev. 2 Jun 2012)&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;MK60N512VMD100.h&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are many detail differences but a good example is the MCG Registers.&amp;nbsp; These go up to MCG_C6 in the header file but go up to MCG_C10 in the Reference Manual.&amp;nbsp; Furthermore, many of the "bit mask" definitions in the header file don't have the "0" appended from the Reference Manual, eg, "MCG_C"_RANGE0" etc. Some even have completely different names..!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For now I'm building based on the example code provided by Freescale and I must use this header file because the register names match those in the various examples and in the "Kinetis Peripheral Module Quick Reference" (KQRUG, Rev. 0, 11/2010).&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To get correctly named registers I would need to substitute the header file "MK60D10.h", but even that only goes up to MCG_C8... :-)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since I don't want to be coding my project with incorrect register definitions, which is correct?&lt;/P&gt;&lt;P&gt;Perhaps these chips changed over time and I need the definitions for the correct age of chip?&lt;/P&gt;&lt;P&gt;Is there a header file which matches the registers in the Reference Manual?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Neil&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Nov 2012 16:15:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK60DN512VMD10-Which-Header-File/m-p/193469#M2386</guid>
      <dc:creator>neillewis</dc:creator>
      <dc:date>2012-11-29T16:15:04Z</dc:date>
    </item>
    <item>
      <title>Re: MK60DN512VMD10 - Which Header File</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK60DN512VMD10-Which-Header-File/m-p/193470#M2387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did more research and happened upon this document describing the differences between Issue 1 and Issue 2 of the K60 100 MHz chips.&amp;nbsp; As far as I can tell the later 120 and 150 MHz chips (eg, K60Fxxxx12/15 etc) use the later registers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(AN4445&amp;nbsp; Rev. 1, 8/2012) Kinetis 100 MHz Rev 1.x to Rev 2.x Migration Guide&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It describes all of the differences I have found and many more besides.&amp;nbsp; So at least I'm not going mad......... !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately, not realising these differences, our off-site hardware developer has used Issue 1 chips on his prototype PCBs, whereas we will use Issue 2s on our Production boards.&amp;nbsp; So I have to support both varieties for now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I suggest Freescale updates its examples to use the later registers etc so future developers don't get caught by this.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2012 10:14:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK60DN512VMD10-Which-Header-File/m-p/193470#M2387</guid>
      <dc:creator>neillewis</dc:creator>
      <dc:date>2012-11-30T10:14:35Z</dc:date>
    </item>
  </channel>
</rss>

