{"id":181,"date":"2020-02-08T20:57:49","date_gmt":"2020-02-08T20:57:49","guid":{"rendered":"https:\/\/privateblog.nobytesleft.net\/?p=181"},"modified":"2021-09-28T23:42:37","modified_gmt":"2021-09-28T23:42:37","slug":"guide-to-identifying-c2000-processors","status":"publish","type":"post","link":"https:\/\/privateblog.nobytesleft.net\/?p=181","title":{"rendered":"Guide to identifying C2000 processors"},"content":{"rendered":"<p>In case you have code running on a Texas Instruments C2000 processor, and you have to identify the specific processor in the code itself.<\/p>\n<p>1. Read register 0x0882. This register is PARTID in F280x and C280x processors, and CLASSID in other processors.<\/p>\n<p>0x002C &#8211; part is F2801<br \/>\n0x0024 \u2013 part is F2802<br \/>\n0x0034 \u2013 part is F2806<br \/>\n0x003C \u2013 part is F2808<br \/>\n0x00FE \u2013 part is F2809<br \/>\n0x0014 \u2013 part is F28016<br \/>\n0x001C \u2013 part is F28015<br \/>\n0xFF2C \u2013 part is C2801<br \/>\n0xFF24 \u2013 part is C2802<br \/>\n0x00C7 or 0x00CF &#8211; part is F2802x, go to 2.<br \/>\n0x00AB &#8211; part is TMS320F28030 &#8211; go to 3. for more details<br \/>\n0x00AF &#8211; part is TMS320F28031 &#8211; go to 3. for more details<br \/>\n0x00B3 &#8211; part is TMS320F28032 &#8211; go to 3. for more details<br \/>\n0x00B7 &#8211; part is TMS320F28033 &#8211; go to 3. for more details<br \/>\n0x00BB &#8211; part is TMS320F28034 &#8211; go to 3. for more details<br \/>\n0x00BF &#8211; part is TMS320F28035 &#8211; go to 3. for more details<\/p>\n<p>2. Read register 0x3D7FFF. This register is PARTID in F2802x and F2802xx processors.<br \/>\n0x00C1 &#8211; part is TMS320F280200PT<br \/>\n0x00C0 &#8211; part is TMS320F280200DA<br \/>\n0x00CF &#8211; part is TMS320F28027PT<br \/>\n0x00CE &#8211; part is TMS320F28027DA<br \/>\n0x00C7 &#8211; part is TMS320F28026PT<br \/>\n0x00C6 &#8211; part is TMS320F28026DA<br \/>\n0x00CD &#8211; part is TMS320F28023PT<br \/>\n0x00CC &#8211; part is TMS320F28023DA<br \/>\n0x00C5 &#8211; part is TMS320F28022PT<br \/>\n0x00C4 &#8211; part is TMS320F28022DA<br \/>\n0x00CB &#8211; part is TMS320F28021PT<br \/>\n0x00CA &#8211; part is TMS320F28021DA<br \/>\n0x00C3 &#8211; part is TMS320F28020PT<br \/>\n0x00C2 &#8211; part is TMS320F28020DA<\/p>\n<p>3. Read register 0x3D7E80. This register is PARTID in F2803x.<br \/>\n0x00BF &#8211; part is TMS320F28035PN<br \/>\n0x00BE &#8211; part is TMS320F28035PAG<br \/>\n0x00BD &#8211; part is TMS320F28035RSH<br \/>\n0x00BB &#8211; part is TMS320F28034PN<br \/>\n0x00BA &#8211; part is TMS320F28034PAG<br \/>\n0x00B9 &#8211; part is TMS320F28034RSH<br \/>\n0x00B7 &#8211; part is TMS320F28033PN<br \/>\n0x00B6 &#8211; part is TMS320F28033PAG<br \/>\n0x00B5 &#8211; part is TMS320F28033RSH<br \/>\n0x00B3 &#8211; part is TMS320F28032PN<br \/>\n0x00B2 &#8211; part is TMS320F28032PAG<br \/>\n0x00B1 &#8211; part is TMS320F28032RSH<br \/>\n0x00AF &#8211; part is TMS320F28031PN<br \/>\n0x00AE &#8211; part is TMS320F28031PAG<br \/>\n0x00AD &#8211; part is TMS320F28031RSH<br \/>\n0x00AB &#8211; part is TMS320F28030PN<br \/>\n0x00AA &#8211; part is TMS320F28030PAG<br \/>\n0x00A9 &#8211; part is TMS320F28030RSH<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In case you have code running on a Texas Instruments C2000 processor, and you have to identify the specific processor in the code itself. 1. Read register 0x0882. This register&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-181","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=181"}],"version-history":[{"count":4,"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":186,"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=\/wp\/v2\/posts\/181\/revisions\/186"}],"wp:attachment":[{"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/privateblog.nobytesleft.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}