flashmagic.js
Version:
NXP LPC Microprocessor Programmer
143 lines (142 loc) • 3.42 kB
JavaScript
;
var PART_IDENTIFICATIONS = {
0x00008100: '810',
0x00008110: '811',
0x00008120: '812',
0x00008121: '812',
0x00008221: '822',
0x00008222: '822',
0x00008241: '824',
0x00008242: '824',
0x2500102B: '1102',
0x0A07102B: '1110',
0x1A07102B: '1110',
0x0A16D02B: '1111',
0x1A16D02B: '1111',
0x041E502B: '1111',
0x2516D02B: '1111',
0x0416502B: '1111',
0x2516902B: '1111',
0x00010013: '1111',
0x00010012: '1111',
0x0A24902B: '1112',
0x1A24902B: '1112',
0x042D502B: '1112',
0x2524D02B: '1112',
0x0425502B: '1112',
0x2524902B: '1112',
0x00020023: '1112',
0x00020022: '1112',
0x0434502B: '1113',
0x2532902B: '1113',
0x4034102B: '1113',
0x2532102B: '1113',
0x0434102B: '1113',
0x00030030: '1113',
0x00030032: '1113',
0x0A40902B: '1114',
0x1A40902B: '1114',
0x0444502B: '1114',
0x2540902B: '1114',
0x0444102B: '1114',
0x2540102B: '1114',
0x00040040: '1114',
0x00040042: '1114',
0x00040060: '1114',
0x00040070: '1114',
0x00050080: '1115',
0x1421102B: '11C12',
0x1440102B: '11C14',
0x1431102B: '11C22',
0x1430102B: '11C24',
0x4D4C802B: '11A02',
0x4D80002B: '11A04',
0x455EC02B: '11A11',
0x4574802B: '11A12',
0x458A402B: '11A13',
0x35A0002B: '11A14',
0x45A0002B: '11A14',
0x293E902B: '11E11',
0x2954502B: '11E12',
0x296A102B: '11E13',
0x2980102B: '11E14',
0x00009C41: '11E36',
0x00007C41: '11E37',
0x3640C02B: '1224',
0x3642C02B: '1224',
0x3650002B: '1225',
0x3652002B: '1225',
0x3660002B: '1226',
0x3670002B: '1227',
0x2C42502B: '1311',
0x2C40102B: '1313',
0x3A010523: '1315',
0x1A018524: '1316',
0x1A020525: '1317',
0x3D01402B: '1342',
0x3D00002B: '1343',
0x28010541: '1345',
0x08018542: '1346',
0x08020543: '1347',
0x00001517: '1517',
0x00001547: '1547',
0x00001518: '1518',
0x00001548: '1548',
0x00001519: '1519',
0x00001549: '1549',
0x25001110: '1751',
0x25001118: '1751',
0x25001121: '1752',
0x25011722: '1754',
0x25011723: '1756',
0x25013F37: '1758',
0x25113737: '1759',
0x26011922: '1764',
0x26013733: '1765',
0x26013F33: '1766',
0x26012837: '1767',
0x26013F37: '1768',
0x26113F37: '1769',
0x27011132: '1774',
0x27191F43: '1776',
0x27193747: '1777',
0x27193F47: '1778',
0x281D1743: '1785',
0x281D1F43: '1786',
0x281D3747: '1787',
0x281D3F47: '1788',
0x0004FF11: '2103',
0xFFF0FF12: '2104',
0xFFF0FF22: '2105',
0xFFF0FF32: '2106',
196353: '2131/2141',
196369: '2132/2142',
196370: '2134/2144',
196387: '2136/2146',
196389: '2138/2148',
33685249: '2109',
33685266: '2119',
33685267: '2129',
16908050: '2114',
16908051: '2124',
50462483: '2194',
67239699: '2292',
84016915: '2294',
369162498: '2364',
369158179: '2365',
369162531: '2366',
369158181: '2367',
369162533: '2368',
385935397: '2377',
385940773: '2378',
402716981: '2387',
402718517: '2388',
352386869: '2458',
369164085: '2468',
386006837: '2478',
};
function toProcessorString(id) {
var processor = PART_IDENTIFICATIONS[id];
return processor ? "LPC" + processor : id;
}
exports.toProcessorString = toProcessorString;