<?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: CPUID values in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/CPUID-values/m-p/562053#M16565</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by igorsk on Wed Feb 03 17:46:46 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The TRM says:&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;[15:4] PARTNO Number of processor within family:&lt;BR /&gt;[11:10] b11 = Cortex family&lt;BR /&gt;[9:8] b00 = version&lt;BR /&gt;[7:6] b00 = reserved&lt;BR /&gt;[5:4] b10 = M (v7-M)&lt;BR /&gt;[3:0] X = family member. Cortex-M3 family is b0011.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;which matches your value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But to detect the NXP's part number you should use NXP's DEVICEID register instead. For LPC13xx and LPC11xx it's at 0x400483F4 and the following values are defined (chapter 3):&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;0x041E502B LPC1111FHN33/101&lt;BR /&gt;0x0416502B LPC1111FHN33/201&lt;BR /&gt;0x042D502B LPC1112FHN33/101&lt;BR /&gt;0x0425502B LPC1112FHN33/201&lt;BR /&gt;0x0434502B LPC1113FHN33/201&lt;BR /&gt;0x0434102B LPC1113FHN33/301&lt;BR /&gt;0x0434102B LPC1113FBD48/301&lt;BR /&gt;0x0444502B LPC1114FHN33/201&lt;BR /&gt;0x0444102B LPC1114FHN33/301&lt;BR /&gt;0x0444102B LPC1114FBD48/301&lt;BR /&gt;0x0444102B LPC1114FA44/301&lt;BR /&gt;&lt;BR /&gt;0x2C42502B LPC1311FHN33&lt;BR /&gt;0x2C40102B LPC1313FHN33&lt;BR /&gt;0x2C40102B LPC1313FBD48&lt;BR /&gt;0x3D01402B LPC1342FHN33&lt;BR /&gt;0x3D00002B LPC1343FHN33&lt;BR /&gt;0x3D00002B LPC1343FBD48&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The breakdown by bit fields, if there is one, is not specified.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just for kicks, here's the list for LPC17xx (register address unknown):&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;0x26113F37 LPC1769&lt;BR /&gt;0x26013F37 LPC1768&lt;BR /&gt;0x26012837 LPC1767&lt;BR /&gt;0x26013F33 LPC1766&lt;BR /&gt;0x26013733 LPC1765&lt;BR /&gt;0x26011922 LPC1764&lt;BR /&gt;0x25113737 LPC1759&lt;BR /&gt;0x25013F37 LPC1758&lt;BR /&gt;0x25011723 LPC1756&lt;BR /&gt;0x25011722 LPC1754&lt;BR /&gt;0x25001121 LPC1752&lt;BR /&gt;0x25001118 LPC1751&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 00:52:03 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T00:52:03Z</dc:date>
    <item>
      <title>CPUID values</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/CPUID-values/m-p/562052#M16564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by ktownsend on Wed Feb 03 16:26:03 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I've been trying to setup a way to determine which mcu is being used (to determine SRAM size, revision number, available pins etc.), and it's easy enough to get the Revision, Part Number, and Variant values from the CPUID register, but I haven't found any information in the datasheet or user manual to say what these values actually mean. For example, the LPC1343FBD48 (QFP48, 8KB SRAM) reports:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Part Number = 0xC23&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Variant = 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How could I determine if this was an LPC1342 (part number = ???), or whether it was a 33 pin QFN or 48 pin QFP chip (variant?), for example? I'd like to make a simple enumeration for the various values, but haven't found this information on NXP's website.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:52:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/CPUID-values/m-p/562052#M16564</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:52:02Z</dc:date>
    </item>
    <item>
      <title>Re: CPUID values</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/CPUID-values/m-p/562053#M16565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by igorsk on Wed Feb 03 17:46:46 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The TRM says:&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;[15:4] PARTNO Number of processor within family:&lt;BR /&gt;[11:10] b11 = Cortex family&lt;BR /&gt;[9:8] b00 = version&lt;BR /&gt;[7:6] b00 = reserved&lt;BR /&gt;[5:4] b10 = M (v7-M)&lt;BR /&gt;[3:0] X = family member. Cortex-M3 family is b0011.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;which matches your value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But to detect the NXP's part number you should use NXP's DEVICEID register instead. For LPC13xx and LPC11xx it's at 0x400483F4 and the following values are defined (chapter 3):&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;0x041E502B LPC1111FHN33/101&lt;BR /&gt;0x0416502B LPC1111FHN33/201&lt;BR /&gt;0x042D502B LPC1112FHN33/101&lt;BR /&gt;0x0425502B LPC1112FHN33/201&lt;BR /&gt;0x0434502B LPC1113FHN33/201&lt;BR /&gt;0x0434102B LPC1113FHN33/301&lt;BR /&gt;0x0434102B LPC1113FBD48/301&lt;BR /&gt;0x0444502B LPC1114FHN33/201&lt;BR /&gt;0x0444102B LPC1114FHN33/301&lt;BR /&gt;0x0444102B LPC1114FBD48/301&lt;BR /&gt;0x0444102B LPC1114FA44/301&lt;BR /&gt;&lt;BR /&gt;0x2C42502B LPC1311FHN33&lt;BR /&gt;0x2C40102B LPC1313FHN33&lt;BR /&gt;0x2C40102B LPC1313FBD48&lt;BR /&gt;0x3D01402B LPC1342FHN33&lt;BR /&gt;0x3D00002B LPC1343FHN33&lt;BR /&gt;0x3D00002B LPC1343FBD48&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The breakdown by bit fields, if there is one, is not specified.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just for kicks, here's the list for LPC17xx (register address unknown):&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;0x26113F37 LPC1769&lt;BR /&gt;0x26013F37 LPC1768&lt;BR /&gt;0x26012837 LPC1767&lt;BR /&gt;0x26013F33 LPC1766&lt;BR /&gt;0x26013733 LPC1765&lt;BR /&gt;0x26011922 LPC1764&lt;BR /&gt;0x25113737 LPC1759&lt;BR /&gt;0x25013F37 LPC1758&lt;BR /&gt;0x25011723 LPC1756&lt;BR /&gt;0x25011722 LPC1754&lt;BR /&gt;0x25001121 LPC1752&lt;BR /&gt;0x25001118 LPC1751&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:52:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/CPUID-values/m-p/562053#M16565</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:52:03Z</dc:date>
    </item>
    <item>
      <title>Re: CPUID values</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/CPUID-values/m-p/562054#M16566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by ktownsend on Wed Feb 03 17:54:12 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;igorsk:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Seems I'm barking up (completely) the wrong tree.&amp;nbsp; Thanks for that.&amp;nbsp; I'll update the code accordingly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:52:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/CPUID-values/m-p/562054#M16566</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:52:04Z</dc:date>
    </item>
  </channel>
</rss>

