/** * AUTHOR: Jose Angel Caso Sanchez, 2004 ( altomaltes@gmail.com ) * * Copyright (C) 2014, 2012 JACS * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * * FILE: fet_db.c * DATE: ene 2012 * * DESCRIPCION: MSP 430 V2 FET device satabase. * * * Original file and project: * * MSPDebug - debugging tool for MSP430 MCUs * Copyright (C) 2009, 2010 Daniel Beer * */ #include #include "fet_db.h" #include "util.h" #define ETWPID_EMPTY 0x00 #define ETWPID_WDT_A 0x0A #define ETWPID_APOOL 0x1E #define ETWPID_USCI0 0x28 #define ETWPID_USCI1 0x29 #define ETWPID_USCI2 0x2A #define ETWPID_USCI3 0x2B #define ETWPID_USCIA0 0x2C #define ETWPID_USCIA1 0x2D #define ETWPID_USCI 0x2E #define ETWPID_USCIB0 0x30 #define ETWPID_USCIB1 0x31 #define ETWPID_USB 0x40 #define ETWPID_AES128 0x60 #define ETWPID_TMR0_A3 0x74 #define ETWPID_TMR0_D3 0x75 #define ETWPID_TMR3_A2 0x88 #define ETWPID_TMR2_A2 0x8C #define ETWPID_RTC 0x8A #define ETWPID_TMR1_A2 0x8D #define ETWPID_TA3_0 0x8E #define ETWPID_TA3_1 0x8F #define ETWPID_TMR0_A5 0x91 #define ETWPID_TB3_0 0x97 #define ETWPID_TB3_1 0x98 #define ETWPID_TB3_2 0x99 #define ETWPID_TMR0_B7 0x9D #define ETWPID_COMP_B 0xA8 #define ETWPID_LCDB 0xB0 #define ETWPID_CCS 0xB5 #define ETWPID_DAC12 0xC0 #define ETWPID_SD24B 0xD5 #define ETWPID_ADC10_A 0xD6 #define ETWPID_ADC11_A 0xD7 #define ETWPID_ADC12_A 0xD8 static const struct fet_db_record fet_db[] = {{ .name= "Prototype_MSP430F11x1" /* database IDX 1*/ , .msg28_data= { 0xF1, 0x12 /* ID (off: 0)*/ , 0x00 /* REV (off: 2)*/ , 0x43 /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0x00 /* SELF0 (off: 8)*/ , 0x08 /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x01, 0x01 /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0xEF, 0xFF, 0xEF, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x00, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x00, 0x00 /* off: 36 Vcc 2 : 0 */ , 0x00, 0x00 /* off: 38 Vcc 3 : 0 */ , 0x00, 0x00 /* off: 40 Vcc 4 : 0 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x01 /* Identification number.*/ , .string = "Prototype_MSP430F11x1" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0xEF00, .infoEnd = 0xEFFF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0000 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F11x1" /* database IDX 2*/ , .msg28_data= { 0xF1, 0x12 /* ID (off: 0)*/ , 0x10 /* REV (off: 2)*/ , 0x40 /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0x00 /* SELF0 (off: 8)*/ , 0x00 /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x02, 0x02 /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x00, 0x00 /* off: 36 Vcc 2 : 0 */ , 0x00, 0x00 /* off: 38 Vcc 3 : 0 */ , 0x00, 0x00 /* off: 40 Vcc 4 : 0 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x02 /* Identification number.*/ , .string = "MSP430F11x1" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F133" /* database IDX 3*/ , .msg28_data= { 0xF1, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x03, 0x03 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x02, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x03, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x03 /* Identification number.*/ , .string = "MSP430F133" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 3 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0002 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F135" /* database IDX 4*/ , .msg28_data= { 0xF1, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x04, 0x04 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x02, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x03, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x04 /* Identification number.*/ , .string = "MSP430F135" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 3 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0002 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F147" /* database IDX 5*/ , .msg28_data= { 0xF1, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x05, 0x05 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x02, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x03, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x05 /* Identification number.*/ , .string = "MSP430F147" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 3 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0002 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F148" /* database IDX 6*/ , .msg28_data= { 0xF1, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x06, 0x06 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x02, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x03, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x06 /* Identification number.*/ , .string = "MSP430F148" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 3 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0002 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F149" /* database IDX 7*/ , .msg28_data= { 0xF1, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x07, 0x07 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x02, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x03, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x07 /* Identification number.*/ , .string = "MSP430F149" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 3 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0002 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "Preliminary_MSP430F413" /* database IDX 8*/ , .msg28_data= { 0xF4, 0x03 /* ID (off: 0)*/ , 0x00 /* REV (off: 2)*/ , 0x40 /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x08, 0x08 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0x9C, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x08 /* Identification number.*/ , .string = "Preliminary_MSP430F413" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x009C /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F41x" /* database IDX 9*/ , .msg28_data= { 0xF4, 0x13 /* ID (off: 0)*/ , 0x02 /* REV (off: 2)*/ , 0x40 /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x09, 0x09 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0x9C, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x09 /* Identification number.*/ , .string = "MSP430F41x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x009C /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F11x1A" /* database IDX A*/ , .msg28_data= { 0xF1, 0x12 /* ID (off: 0)*/ , 0x13 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0x00 /* SELF0 (off: 8)*/ , 0x00 /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x0A, 0x0A /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x0A /* Identification number.*/ , .string = "MSP430F11x1A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F12x" /* database IDX B*/ , .msg28_data= { 0xF1, 0x23 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x0B, 0x0B /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x0B /* Identification number.*/ , .string = "MSP430F12x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F43x" /* database IDX C*/ , .msg28_data= { 0xF4, 0x37 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x0C, 0x0C /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x0C /* Identification number.*/ , .string = "MSP430F43x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F43x" /* database IDX D*/ , .msg28_data= { 0xF4, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x0D, 0x0C /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x0D /* Identification number.*/ , .string = "MSP430F43x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F44x" /* database IDX E*/ , .msg28_data= { 0xF4, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x00 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x0E, 0x0D /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x0E /* Identification number.*/ , .string = "MSP430F44x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "Preliminary_MSP430F12x2" /* database IDX F*/ , .msg28_data= { 0x12, 0x32 /* ID (off: 0)*/ , 0x00 /* REV (off: 2)*/ , 0x40 /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x0F, 0x0E /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x0F /* Identification number.*/ , .string = "Preliminary_MSP430F12x2" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F11x2" /* database IDX 10*/ , .msg28_data= { 0x11, 0x32 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x10, 0x0F /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x10 /* Identification number.*/ , .string = "MSP430F11x2" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F12x2/F11x2" /* database IDX 11*/ , .msg28_data= { 0x12, 0x32 /* ID (off: 0)*/ , 0x10 /* REV (off: 2)*/ , 0x40 /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x11, 0x10 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x11 /* Identification number.*/ , .string = "MSP430F12x2/F11x2" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "Preliminary_MSP430F16x" /* database IDX 12*/ , .msg28_data= { 0xF1, 0x69 /* ID (off: 0)*/ , 0x00 /* REV (off: 2)*/ , 0x40 /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x12, 0x11 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x02, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x03, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x12 /* Identification number.*/ , .string = "Preliminary_MSP430F16x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 3 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0002 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE423_P" /* database IDX 13*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0x00 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x13, 0x12 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x13 /* Identification number.*/ , .string = "MSP430FE423_P" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE425_P" /* database IDX 14*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0x00 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x14, 0x13 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x14 /* Identification number.*/ , .string = "MSP430FE425_P" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE427_P" /* database IDX 15*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0x00 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x15, 0x14 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x15 /* Identification number.*/ , .string = "MSP430FE427_P" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE423_N" /* database IDX 16*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0x10 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x16, 0x12 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x16 /* Identification number.*/ , .string = "MSP430FE423_N" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE425_N" /* database IDX 17*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0x10 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x17, 0x13 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x17 /* Identification number.*/ , .string = "MSP430FE425_N" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE427_N" /* database IDX 18*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0x10 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x18, 0x14 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x18 /* Identification number.*/ , .string = "MSP430FE427_N" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE423" /* database IDX 19*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x19, 0x12 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x19 /* Identification number.*/ , .string = "MSP430FE423" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE425" /* database IDX 1A*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x1A, 0x13 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x1A /* Identification number.*/ , .string = "MSP430FE425" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE427" /* database IDX 1B*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x1B, 0x14 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x1B /* Identification number.*/ , .string = "MSP430FE427" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F423" /* database IDX 1C*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x1C, 0x15 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x1C /* Identification number.*/ , .string = "MSP430F423" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F425" /* database IDX 1D*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x1D, 0x16 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x1D /* Identification number.*/ , .string = "MSP430F425" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F427" /* database IDX 1E*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x1E, 0x17 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x1E /* Identification number.*/ , .string = "MSP430F427" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FW42x/F41x" /* database IDX 1F*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x57 /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x1F, 0x18 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0x9C, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x1F /* Identification number.*/ , .string = "MSP430FW42x/F41x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x009C /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F4230" /* database IDX 20*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x20, 0x19 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x20 /* Identification number.*/ , .string = "MSP430F4230" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F4250" /* database IDX 21*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x21, 0x1A /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x21 /* Identification number.*/ , .string = "MSP430F4250" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F42x0" /* database IDX 22*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x22, 0x1B /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x22 /* Identification number.*/ , .string = "MSP430F42x0" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F155" /* database IDX 23*/ , .msg28_data= { 0xF1, 0x69 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x23, 0x1C /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x23 /* Identification number.*/ , .string = "MSP430F155" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F156" /* database IDX 24*/ , .msg28_data= { 0xF1, 0x69 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x24, 0x1D /*, 0x4A */ } , .msg29_data={ 0x00, 0xA0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x24 /* Identification number.*/ , .string = "MSP430F156" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xA000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F157" /* database IDX 25*/ , .msg28_data= { 0xF1, 0x69 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x25, 0x1E /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x25 /* Identification number.*/ , .string = "MSP430F157" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F167" /* database IDX 26*/ , .msg28_data= { 0xF1, 0x69 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x26, 0x1F /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x26 /* Identification number.*/ , .string = "MSP430F167" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F168" /* database IDX 27*/ , .msg28_data= { 0xF1, 0x69 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x27, 0x20 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x27 /* Identification number.*/ , .string = "MSP430F168" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F169" /* database IDX 28*/ , .msg28_data= { 0xF1, 0x69 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x28, 0x21 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x28 /* Identification number.*/ , .string = "MSP430F169" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F1610" /* database IDX 29*/ , .msg28_data= { 0xF1, 0x6C /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x03 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x29, 0x22 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x24 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x24 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x29 /* Identification number.*/ , .string = "MSP430F1610" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x24FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F1611" /* database IDX 2A*/ , .msg28_data= { 0xF1, 0x6C /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x2A, 0x23 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x38 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x38 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x2A /* Identification number.*/ , .string = "MSP430F1611" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x38FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F1612" /* database IDX 2B*/ , .msg28_data= { 0xF1, 0x6C /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x2B, 0x24 /*, 0x4A */ } , .msg29_data={ 0x00, 0x25, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x24 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x24 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x2B /* Identification number.*/ , .string = "MSP430F1612" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x2500, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x24FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F169" /* database IDX 2C*/ , .msg28_data= { 0xF1, 0x6C /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x07 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x2C, 0x21 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x2C /* Identification number.*/ , .string = "MSP430F169" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FG43x_F43x" /* database IDX 2D*/ , .msg28_data= { 0xF4, 0x39 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x2D, 0x25 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0x9C, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x2D /* Identification number.*/ , .string = "MSP430FG43x_F43x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x009C /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FG4619" /* database IDX 2E*/ , .msg28_data= { 0xF4, 0x6F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x03 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x2E, 0x26 /*, 0x4A */ } , .msg29_data={ 0x00, 0x21, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0x9C, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x2E /* Identification number.*/ , .string = "MSP430FG4619" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x2100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x009C /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F21x1" /* database IDX 2F*/ , .msg28_data= { 0xF2, 0x13 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x01 /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x2F, 0x27 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x2F /* Identification number.*/ , .string = "MSP430F21x1" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "TMS430FCAS001" /* database IDX 30*/ , .msg28_data= { 0xAF, 0x13 /* ID (off: 0)*/ , 0x90 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x30, 0x28 /*, 0x4A */ } , .msg29_data={ 0x00, 0x10, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0x7F, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x05, 0xFF, 0x0C /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x29, 0x00 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x9A, 0x0B /* off: 32 Vcc 0 : 2970 */ , 0x7C, 0x15 /* off: 34 Vcc 1 : 5500 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x02, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x37, 0x00 /* SET */ , 0x17, 0x00 /* SET */ , 0x00, 0x00 } , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x00, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x02, 0x00 /* SET */ , 0x08, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x30 /* Identification number.*/ , .string = "TMS430FCAS001" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x107F /* INFO Memory range */ , .ramStart = 0x0500, .ramEnd = 0x0CFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0B9A, .vccMaxOp= 0x157C /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 0 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 2 /* Breakpoint Modes*/ , .nBreakRdWr = 8 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "TMS430FCAS003" /* database IDX 31*/ , .msg28_data= { 0xAF, 0x12 /* ID (off: 0)*/ , 0x50 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x31, 0x29 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0x7F, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x05, 0xFF, 0x07 /* off: 12 RAM */ , 0x00, 0x00, 0x00, 0x00 /* off: 16 RAM2 */ , 0x00, 0x00 /* off: 20 Breakpoints */ , 0x00, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x29, 0x00 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x3F, 0x0C /* off: 32 Vcc 0 : 3135 */ , 0x82, 0x14 /* off: 34 Vcc 1 : 5250 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x02, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x37, 0x00 /* SET */ , 0x17, 0x00 /* SET */ , 0x00, 0x00 } , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x00, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x31 /* Identification number.*/ , .string = "TMS430FCAS003" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x107F /* INFO Memory range */ , .ramStart = 0x0500, .ramEnd = 0x07FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0C3F, .vccMaxOp= 0x1482 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 0 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 0 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0000 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "TMS430ROMSHUTTLE" /* database IDX 32*/ , .msg28_data= { 0xA0, 0x54 /* ID (off: 0)*/ , 0x49 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x32, 0x2A /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0x7F, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x05, 0xFF, 0x07 /* off: 12 RAM */ , 0x00, 0x00, 0x00, 0x00 /* off: 16 RAM2 */ , 0x00, 0x00 /* off: 20 Breakpoints */ , 0x00, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x29, 0x00 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x3F, 0x0C /* off: 32 Vcc 0 : 3135 */ , 0x82, 0x14 /* off: 34 Vcc 1 : 5250 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x02, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x37, 0x00 /* SET */ , 0x17, 0x00 /* SET */ , 0x00, 0x00 } , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x00, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x32 /* Identification number.*/ , .string = "TMS430ROMSHUTTLE" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x107F /* INFO Memory range */ , .ramStart = 0x0500, .ramEnd = 0x07FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0C3F, .vccMaxOp= 0x1482 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 0 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 0 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0000 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "TMS430EMU" /* database IDX 33*/ , .msg28_data= { 0xAE, 0x10 /* ID (off: 0)*/ , 0x00 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x33, 0x2B /*, 0x4A */ } , .msg29_data={ 0x00, 0x10, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0x7F, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x05, 0xFF, 0x0C /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x29, 0x00 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x9A, 0x0B /* off: 32 Vcc 0 : 2970 */ , 0x7C, 0x15 /* off: 34 Vcc 1 : 5500 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x02, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x37, 0x00 /* SET */ , 0x17, 0x00 /* SET */ , 0x00, 0x00 } , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x00, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x02, 0x00 /* SET */ , 0x08, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x33 /* Identification number.*/ , .string = "TMS430EMU" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x107F /* INFO Memory range */ , .ramStart = 0x0500, .ramEnd = 0x0CFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0B9A, .vccMaxOp= 0x157C /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 0 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 2 /* Breakpoint Modes*/ , .nBreakRdWr = 8 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F20x3" /* database IDX 34*/ , .msg28_data= { 0xF2, 0x01 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x03 /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x34, 0x2C /*, 0x4A */ } , .msg29_data={ 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0x7F, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x34 /* Identification number.*/ , .string = "MSP430F20x3" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF800, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x027F /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "F20x2_G2x2x_G2x3x" /* database IDX 35*/ , .msg28_data= { 0xF2, 0x01 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x02 /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x35, 0x2D /*, 0x4A */ } , .msg29_data={ 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0x7F, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x35 /* Identification number.*/ , .string = "F20x2_G2x2x_G2x3x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF800, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x027F /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "F20x1_G2x0x_G2x1x" /* database IDX 36*/ , .msg28_data= { 0xF2, 0x01 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x01 /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x36, 0x2E /*, 0x4A */ } , .msg29_data={ 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0x7F, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x36 /* Identification number.*/ , .string = "F20x1_G2x0x_G2x1x" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF800, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x027F /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2234" /* database IDX 37*/ , .msg28_data= { 0xF2, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x37, 0x2F /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x37 /* Identification number.*/ , .string = "MSP430F2234" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2254" /* database IDX 38*/ , .msg28_data= { 0xF2, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x38, 0x30 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x38 /* Identification number.*/ , .string = "MSP430F2254" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2274" /* database IDX 39*/ , .msg28_data= { 0xF2, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x80 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x39, 0x31 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x39 /* Identification number.*/ , .string = "MSP430F2274" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FG4618" /* database IDX 3A*/ , .msg28_data= { 0xF4, 0x6F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x03 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x3A, 0x32 /*, 0x4A */ } , .msg29_data={ 0x00, 0x31, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0x9C, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x30 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x30 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x3A /* Identification number.*/ , .string = "MSP430FG4618" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x3100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x30FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x009C /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2330" /* database IDX 3B*/ , .msg28_data= { 0xF2, 0x37 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x03 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x3B, 0x33 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x3B /* Identification number.*/ , .string = "MSP430F2330" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2350" /* database IDX 3C*/ , .msg28_data= { 0xF2, 0x37 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x03 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x3C, 0x34 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x3C /* Identification number.*/ , .string = "MSP430F2350" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2370" /* database IDX 3D*/ , .msg28_data= { 0xF2, 0x37 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x03 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x3D, 0x35 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x3D /* Identification number.*/ , .string = "MSP430F2370" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2232" /* database IDX 3E*/ , .msg28_data= { 0xF2, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x3E, 0x36 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x3E /* Identification number.*/ , .string = "MSP430F2232" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2252" /* database IDX 3F*/ , .msg28_data= { 0xF2, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x3F, 0x37 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x3F /* Identification number.*/ , .string = "MSP430F2252" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2272" /* database IDX 40*/ , .msg28_data= { 0xF2, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x40, 0x38 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x40 /* Identification number.*/ , .string = "MSP430F2272" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2619" /* database IDX 41*/ , .msg28_data= { 0xF2, 0x6F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x41, 0x39 /*, 0x4A */ } , .msg29_data={ 0x00, 0x21, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x41 /* Identification number.*/ , .string = "MSP430F2619" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x2100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2618" /* database IDX 42*/ , .msg28_data= { 0xF2, 0x6F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x42, 0x3A /*, 0x4A */ } , .msg29_data={ 0x00, 0x31, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x30 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x30 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x42 /* Identification number.*/ , .string = "MSP430F2618" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x3100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x30FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2419" /* database IDX 43*/ , .msg28_data= { 0xF2, 0x6F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x43, 0x3B /*, 0x4A */ } , .msg29_data={ 0x00, 0x21, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x43 /* Identification number.*/ , .string = "MSP430F2419" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x2100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2418" /* database IDX 44*/ , .msg28_data= { 0xF2, 0x6F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x44, 0x3C /*, 0x4A */ } , .msg29_data={ 0x00, 0x31, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x30 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x30 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x44 /* Identification number.*/ , .string = "MSP430F2418" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x3100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x30FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE423A" /* database IDX 45*/ , .msg28_data= { 0x42, 0x7A /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x45, 0x3D /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x45 /* Identification number.*/ , .string = "MSP430FE423A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE425A" /* database IDX 46*/ , .msg28_data= { 0x42, 0x7A /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x46, 0x3E /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x46 /* Identification number.*/ , .string = "MSP430FE425A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE427A" /* database IDX 47*/ , .msg28_data= { 0x42, 0x7A /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x47, 0x3F /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x47 /* Identification number.*/ , .string = "MSP430FE427A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F423A" /* database IDX 48*/ , .msg28_data= { 0x42, 0x7A /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x48, 0x40 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x48 /* Identification number.*/ , .string = "MSP430F423A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F425A" /* database IDX 49*/ , .msg28_data= { 0x42, 0x7A /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x49, 0x41 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x49 /* Identification number.*/ , .string = "MSP430F425A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F427A" /* database IDX 4A*/ , .msg28_data= { 0x42, 0x7A /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x4A, 0x42 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x4A /* Identification number.*/ , .string = "MSP430F427A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F4783" /* database IDX 4B*/ , .msg28_data= { 0xF4, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x02 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x07 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x4B, 0x43 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x4B /* Identification number.*/ , .string = "MSP430F4783" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F4784" /* database IDX 4C*/ , .msg28_data= { 0xF4, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x02 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x03 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x4C, 0x44 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x4C /* Identification number.*/ , .string = "MSP430F4784" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F4793" /* database IDX 4D*/ , .msg28_data= { 0xF4, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x02 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x4D, 0x45 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x0B /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x4D /* Identification number.*/ , .string = "MSP430F4793" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x0BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F4794" /* database IDX 4E*/ , .msg28_data= { 0xF4, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x02 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x4E, 0x46 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x0B /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x4E /* Identification number.*/ , .string = "MSP430F4794" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x0BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F249" /* database IDX 4F*/ , .msg28_data= { 0xF2, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x4F, 0x47 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x01, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x4F /* Identification number.*/ , .string = "MSP430F249" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 1 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F248" /* database IDX 50*/ , .msg28_data= { 0xF2, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x50, 0x48 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x01, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x50 /* Identification number.*/ , .string = "MSP430F248" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 1 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F247" /* database IDX 51*/ , .msg28_data= { 0xF2, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x51, 0x49 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x01, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x51 /* Identification number.*/ , .string = "MSP430F247" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 1 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F235" /* database IDX 52*/ , .msg28_data= { 0xF2, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x03 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x52, 0x4A /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x01, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x52 /* Identification number.*/ , .string = "MSP430F235" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 1 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2491" /* database IDX 53*/ , .msg28_data= { 0xF2, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x53, 0x4B /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x01, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x53 /* Identification number.*/ , .string = "MSP430F2491" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 1 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2481" /* database IDX 54*/ , .msg28_data= { 0xF2, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x54, 0x4C /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x01, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x54 /* Identification number.*/ , .string = "MSP430F2481" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 1 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2471" /* database IDX 55*/ , .msg28_data= { 0xF2, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x55, 0x4D /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x01, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x55 /* Identification number.*/ , .string = "MSP430F2471" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 1 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F233" /* database IDX 56*/ , .msg28_data= { 0xF2, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x07 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x56, 0x4E /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x01, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x56 /* Identification number.*/ , .string = "MSP430F233" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 1 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2410" /* database IDX 57*/ , .msg28_data= { 0xF2, 0x49 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x08 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x57, 0x4F /*, 0x4A */ } , .msg29_data={ 0x00, 0x21, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x01, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x57 /* Identification number.*/ , .string = "MSP430F2410" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x2100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 1 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2132" /* database IDX 58*/ , .msg28_data= { 0xF2, 0x13 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x02 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x03 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x58, 0x50 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x58 /* Identification number.*/ , .string = "MSP430F2132" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2122" /* database IDX 59*/ , .msg28_data= { 0xF2, 0x13 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x02 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x03 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x59, 0x51 /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x59 /* Identification number.*/ , .string = "MSP430F2122" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F2112" /* database IDX 5A*/ , .msg28_data= { 0xF2, 0x13 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x02 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x03 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x5A, 0x52 /*, 0x4A */ } , .msg29_data={ 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x5A /* Identification number.*/ , .string = "MSP430F2112" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF800, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "XMS430F5438" /* database IDX 5B*/ , .msg28_data= { 0x54, 0x38 /* ID (off: 0)*/ , 0x01 /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x5B, 0x53 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x5B /* Identification number.*/ , .string = "XMS430F5438" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x45BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5438" /* database IDX 5C*/ , .msg28_data= { 0x54, 0x38 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x5C, 0x54 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x5C /* Identification number.*/ , .string = "MSP430F5438" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x45BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5436" /* database IDX 5D*/ , .msg28_data= { 0x54, 0x36 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x5D, 0x55 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x5D /* Identification number.*/ , .string = "MSP430F5436" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x35BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5419" /* database IDX 5E*/ , .msg28_data= { 0x54, 0x19 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x5E, 0x56 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x5E /* Identification number.*/ , .string = "MSP430F5419" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x25BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE4232" /* database IDX 5F*/ , .msg28_data= { 0x42, 0x52 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x12 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x5F, 0x57 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x5F /* Identification number.*/ , .string = "MSP430FE4232" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE42x2" /* database IDX 60*/ , .msg28_data= { 0x42, 0x52 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x11 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x60, 0x58 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x60 /* Identification number.*/ , .string = "MSP430FE42x2" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5437" /* database IDX 61*/ , .msg28_data= { 0x54, 0x37 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x61, 0x59 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x61 /* Identification number.*/ , .string = "MSP430F5437" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x45BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5435" /* database IDX 62*/ , .msg28_data= { 0x54, 0x35 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x62, 0x5A /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x62 /* Identification number.*/ , .string = "MSP430F5435" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x35BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5418" /* database IDX 63*/ , .msg28_data= { 0x54, 0x18 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x63, 0x5B /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x63 /* Identification number.*/ , .string = "MSP430F5418" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x25BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FG4250" /* database IDX 64*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x64, 0x5C /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x64 /* Identification number.*/ , .string = "MSP430FG4250" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FG42x0" /* database IDX 65*/ , .msg28_data= { 0xF4, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x65, 0x5D /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x65 /* Identification number.*/ , .string = "MSP430FG42x0" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FE4272" /* database IDX 66*/ , .msg28_data= { 0x42, 0x52 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x45 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x10 /* FUSES (off: 16)*/ , 0x1F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x66, 0x5E /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x05 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x8C, 0x0A /* off: 32 Vcc 0 : 2700 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xD3, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x66 /* Identification number.*/ , .string = "MSP430FE4272" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x05FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0A8C, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FG477" /* database IDX 67*/ , .msg28_data= { 0xF4, 0x79 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x67, 0x5F /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x67 /* Identification number.*/ , .string = "MSP430FG477" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FG478" /* database IDX 68*/ , .msg28_data= { 0xF4, 0x79 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x68, 0x60 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x68 /* Identification number.*/ , .string = "MSP430FG478" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FG479" /* database IDX 69*/ , .msg28_data= { 0xF4, 0x79 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x69, 0x61 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x69 /* Identification number.*/ , .string = "MSP430FG479" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F477" /* database IDX 6A*/ , .msg28_data= { 0xF4, 0x79 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x6A, 0x62 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x6A /* Identification number.*/ , .string = "MSP430F477" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F478" /* database IDX 6B*/ , .msg28_data= { 0xF4, 0x79 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x6B, 0x63 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x6B /* Identification number.*/ , .string = "MSP430F478" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F479" /* database IDX 6C*/ , .msg28_data= { 0xF4, 0x79 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x47 /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x07 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x6C, 0x64 /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x6C /* Identification number.*/ , .string = "MSP430F479" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F47197" /* database IDX 6D*/ , .msg28_data= { 0xF4, 0x7F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x6D, 0x65 /*, 0x4A */ } , .msg29_data={ 0x00, 0x21, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x6D /* Identification number.*/ , .string = "MSP430F47197" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x2100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F47187" /* database IDX 6E*/ , .msg28_data= { 0xF4, 0x7F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x6E, 0x66 /*, 0x4A */ } , .msg29_data={ 0x00, 0x31, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x30 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x30 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x6E /* Identification number.*/ , .string = "MSP430F47187" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x3100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x30FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F47177" /* database IDX 6F*/ , .msg28_data= { 0xF4, 0x7F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x6F, 0x67 /*, 0x4A */ } , .msg29_data={ 0x00, 0x31, 0xFF, 0x9F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x30 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x30 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x6F /* Identification number.*/ , .string = "MSP430F47177" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x3100, .mainEnd = 0x19FFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x30FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F47167" /* database IDX 70*/ , .msg28_data= { 0xF4, 0x7F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x03 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x70, 0x68 /*, 0x4A */ } , .msg29_data={ 0x00, 0x21, 0xFF, 0x8F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x70 /* Identification number.*/ , .string = "MSP430F47167" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x2100, .mainEnd = 0x18FFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F47196" /* database IDX 71*/ , .msg28_data= { 0xF4, 0x7F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x71, 0x69 /*, 0x4A */ } , .msg29_data={ 0x00, 0x21, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x71 /* Identification number.*/ , .string = "MSP430F47196" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x2100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F47186" /* database IDX 72*/ , .msg28_data= { 0xF4, 0x7F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x05 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x72, 0x6A /*, 0x4A */ } , .msg29_data={ 0x00, 0x31, 0xFF, 0xFF, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x30 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x30 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x72 /* Identification number.*/ , .string = "MSP430F47186" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x3100, .mainEnd = 0x1FFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x30FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F47176" /* database IDX 73*/ , .msg28_data= { 0xF4, 0x7F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x73, 0x6B /*, 0x4A */ } , .msg29_data={ 0x00, 0x31, 0xFF, 0x9F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x30 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x30 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x73 /* Identification number.*/ , .string = "MSP430F47176" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x3100, .mainEnd = 0x19FFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x30FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F47166" /* database IDX 74*/ , .msg28_data= { 0xF4, 0x7F /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x07 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x74, 0x6C /*, 0x4A */ } , .msg29_data={ 0x00, 0x21, 0xFF, 0x8F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x03, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xA4, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x11 , 0x00, 0x00 , 0x00, 0x20 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x08, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x11 , 0x00, 0x00 , 0xFF, 0x20 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x74 /* Identification number.*/ , .string = "MSP430F47166" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x2100, .mainEnd = 0x18FFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x1100, .ram2End = 0x20FF /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00A4 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 8 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 0 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0003 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F4152" /* database IDX 75*/ , .msg28_data= { 0x41, 0x52 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x01 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x75, 0x6D /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x75 /* Identification number.*/ , .string = "MSP430F4152" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F4132" /* database IDX 76*/ , .msg28_data= { 0x41, 0x52 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x01 /* FUSES (off: 16)*/ , 0x01 } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x76, 0x6E /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0x8C, 0x0A /* off: 36 Vcc 2 : 2700 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x76 /* Identification number.*/ , .string = "MSP430F4132" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F6137" /* database IDX 77*/ , .msg28_data= { 0x61, 0x37 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x77, 0x6F /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x77 /* Identification number.*/ , .string = "CC430F6137" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F6135" /* database IDX 78*/ , .msg28_data= { 0x61, 0x35 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x78, 0x70 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x78 /* Identification number.*/ , .string = "CC430F6135" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F6127" /* database IDX 79*/ , .msg28_data= { 0x61, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x79, 0x71 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x79 /* Identification number.*/ , .string = "CC430F6127" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F6126" /* database IDX 7A*/ , .msg28_data= { 0x61, 0x26 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x7A, 0x72 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x7A /* Identification number.*/ , .string = "CC430F6126" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F6125" /* database IDX 7B*/ , .msg28_data= { 0x61, 0x25 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x7B, 0x73 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x7B /* Identification number.*/ , .string = "CC430F6125" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F5137" /* database IDX 7C*/ , .msg28_data= { 0x51, 0x37 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x7C, 0x74 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x7C /* Identification number.*/ , .string = "CC430F5137" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F5135" /* database IDX 7D*/ , .msg28_data= { 0x51, 0x35 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x7D, 0x75 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x7D /* Identification number.*/ , .string = "CC430F5135" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F5133" /* database IDX 7E*/ , .msg28_data= { 0x51, 0x33 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x7E, 0x76 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x7E /* Identification number.*/ , .string = "CC430F5133" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5513" /* database IDX 7F*/ , .msg28_data= { 0x55, 0x13 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x7F, 0x77 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x7F /* Identification number.*/ , .string = "MSP430F5513" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5514" /* database IDX 80*/ , .msg28_data= { 0x55, 0x14 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x80, 0x78 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x80 /* Identification number.*/ , .string = "MSP430F5514" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5515" /* database IDX 81*/ , .msg28_data= { 0x55, 0x15 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x81, 0x79 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x81 /* Identification number.*/ , .string = "MSP430F5515" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5517" /* database IDX 82*/ , .msg28_data= { 0x55, 0x17 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x82, 0x7A /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xC3, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x82 /* Identification number.*/ , .string = "MSP430F5517" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x1C3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5519" /* database IDX 83*/ , .msg28_data= { 0x55, 0x19 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x83, 0x7B /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x83 /* Identification number.*/ , .string = "MSP430F5519" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5521" /* database IDX 84*/ , .msg28_data= { 0x55, 0x21 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x84, 0x7C /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x84 /* Identification number.*/ , .string = "MSP430F5521" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5522" /* database IDX 85*/ , .msg28_data= { 0x55, 0x22 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x85, 0x7D /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x85 /* Identification number.*/ , .string = "MSP430F5522" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5524" /* database IDX 86*/ , .msg28_data= { 0x55, 0x24 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x86, 0x7E /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x86 /* Identification number.*/ , .string = "MSP430F5524" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5525" /* database IDX 87*/ , .msg28_data= { 0x55, 0x25 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x87, 0x7F /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x87 /* Identification number.*/ , .string = "MSP430F5525" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5526" /* database IDX 88*/ , .msg28_data= { 0x55, 0x26 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x88, 0x80 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xC3, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x88 /* Identification number.*/ , .string = "MSP430F5526" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x1C3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5527" /* database IDX 89*/ , .msg28_data= { 0x55, 0x27 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x89, 0x81 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xC3, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x89 /* Identification number.*/ , .string = "MSP430F5527" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x1C3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5528" /* database IDX 8A*/ , .msg28_data= { 0x55, 0x28 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x8A, 0x82 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x8A /* Identification number.*/ , .string = "MSP430F5528" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5529" /* database IDX 8B*/ , .msg28_data= { 0x55, 0x29 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x8B, 0x83 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x8B /* Identification number.*/ , .string = "MSP430F5529" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5438A" /* database IDX 8C*/ , .msg28_data= { 0x05, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x8C, 0x84 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x8C /* Identification number.*/ , .string = "MSP430F5438A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x45BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5436A" /* database IDX 8D*/ , .msg28_data= { 0x03, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x8D, 0x85 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x8D /* Identification number.*/ , .string = "MSP430F5436A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x35BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5419A" /* database IDX 8E*/ , .msg28_data= { 0x01, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x8E, 0x86 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x8E /* Identification number.*/ , .string = "MSP430F5419A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x25BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5437A" /* database IDX 8F*/ , .msg28_data= { 0x04, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x8F, 0x87 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x8F /* Identification number.*/ , .string = "MSP430F5437A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x45BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5435A" /* database IDX 90*/ , .msg28_data= { 0x02, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x90, 0x88 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x90 /* Identification number.*/ , .string = "MSP430F5435A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x35BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5418A" /* database IDX 91*/ , .msg28_data= { 0x00, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x91, 0x89 /*, 0x4A */ } , .msg29_data={ 0x00, 0x5C, 0xFF, 0x5B, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x5B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x91 /* Identification number.*/ , .string = "MSP430F5418A" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x5C00, .mainEnd = 0x25BFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x5BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5510" /* database IDX 92*/ , .msg28_data= { 0x31, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x92, 0x8A /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x92 /* Identification number.*/ , .string = "MSP430F5510" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5131" /* database IDX 93*/ , .msg28_data= { 0x26, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x93, 0x8B /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_EMPTY , ETWPID_TA3_0 , ETWPID_TMR0_A3 , ETWPID_TMR0_D3, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x93 /* Identification number.*/ , .string = "MSP430F5131" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5132" /* database IDX 94*/ , .msg28_data= { 0x28, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x94, 0x8C /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_EMPTY , ETWPID_TA3_0 , ETWPID_TMR0_A3 , ETWPID_TMR0_D3, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x94 /* Identification number.*/ , .string = "MSP430F5132" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5151" /* database IDX 95*/ , .msg28_data= { 0x2A, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x95, 0x8D /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_EMPTY , ETWPID_TA3_0 , ETWPID_TMR0_A3 , ETWPID_TMR0_D3, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x95 /* Identification number.*/ , .string = "MSP430F5151" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5152" /* database IDX 96*/ , .msg28_data= { 0x2C, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x96, 0x8E /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_EMPTY , ETWPID_TA3_0 , ETWPID_TMR0_A3 , ETWPID_TMR0_D3, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x96 /* Identification number.*/ , .string = "MSP430F5152" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5171" /* database IDX 97*/ , .msg28_data= { 0x2E, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x97, 0x8F /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_EMPTY , ETWPID_TA3_0 , ETWPID_TMR0_A3 , ETWPID_TMR0_D3, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x97 /* Identification number.*/ , .string = "MSP430F5171" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5172" /* database IDX 98*/ , .msg28_data= { 0x30, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x98, 0x90 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_EMPTY , ETWPID_TA3_0 , ETWPID_TMR0_A3 , ETWPID_TMR0_D3, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x98 /* Identification number.*/ , .string = "MSP430F5172" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5630" /* database IDX 99*/ , .msg28_data= { 0x3C, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x99, 0x91 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x99 /* Identification number.*/ , .string = "MSP430F5630" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5631" /* database IDX 9A*/ , .msg28_data= { 0x3E, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x9A, 0x92 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x9A /* Identification number.*/ , .string = "MSP430F5631" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x37FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5632" /* database IDX 9B*/ , .msg28_data= { 0x40, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x9B, 0x93 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x9B /* Identification number.*/ , .string = "MSP430F5632" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5633" /* database IDX 9C*/ , .msg28_data= { 0x42, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x9C, 0x94 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x9C /* Identification number.*/ , .string = "MSP430F5633" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5634" /* database IDX 9D*/ , .msg28_data= { 0x44, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x9D, 0x95 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x9D /* Identification number.*/ , .string = "MSP430F5634" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x37FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5635" /* database IDX 9E*/ , .msg28_data= { 0x0E, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x9E, 0x96 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x9E /* Identification number.*/ , .string = "MSP430F5635" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5636" /* database IDX 9F*/ , .msg28_data= { 0x10, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x9F, 0x97 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x9F /* Identification number.*/ , .string = "MSP430F5636" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5637" /* database IDX A0*/ , .msg28_data= { 0x12, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA0, 0x98 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA0 /* Identification number.*/ , .string = "MSP430F5637" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x37FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5638" /* database IDX A1*/ , .msg28_data= { 0x14, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA1, 0x99 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA1 /* Identification number.*/ , .string = "MSP430F5638" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6630" /* database IDX A2*/ , .msg28_data= { 0x46, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA2, 0x9A /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA2 /* Identification number.*/ , .string = "MSP430F6630" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6631" /* database IDX A3*/ , .msg28_data= { 0x48, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA3, 0x9B /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA3 /* Identification number.*/ , .string = "MSP430F6631" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x37FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6632" /* database IDX A4*/ , .msg28_data= { 0x4A, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA4, 0x9C /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA4 /* Identification number.*/ , .string = "MSP430F6632" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6633" /* database IDX A5*/ , .msg28_data= { 0x4C, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA5, 0x9D /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA5 /* Identification number.*/ , .string = "MSP430F6633" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6634" /* database IDX A6*/ , .msg28_data= { 0x4E, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA6, 0x9E /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA6 /* Identification number.*/ , .string = "MSP430F6634" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x37FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6635" /* database IDX A7*/ , .msg28_data= { 0x16, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA7, 0x9F /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA7 /* Identification number.*/ , .string = "MSP430F6635" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6636" /* database IDX A8*/ , .msg28_data= { 0x18, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA8, 0xA0 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA8 /* Identification number.*/ , .string = "MSP430F6636" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6637" /* database IDX A9*/ , .msg28_data= { 0x1A, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xA9, 0xA1 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x03, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xA9 /* Identification number.*/ , .string = "MSP430F6637" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x37FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6638" /* database IDX AA*/ , .msg28_data= { 0x1C, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xAA, 0xA2 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xAA /* Identification number.*/ , .string = "MSP430F6638" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5739" /* database IDX AB*/ , .msg28_data= { 0x03, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xAB, 0xA3 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC2, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xAB /* Identification number.*/ , .string = "MSP430FR5739" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC200, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430L092" /* database IDX AC*/ , .msg28_data= { 0x92, 0xC0 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xAC, 0xA4 /*, 0x4A */ } , .msg29_data={ 0x00, 0x1C, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0xFF /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x04, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x17, 0x04 /* off: 26 Id devices */ , 0x90, 0x00, 0xAF, 0x00 /* off: 28 LCD MEM */ , 0x84, 0x03 /* off: 32 Vcc 0 : 900 */ , 0x08, 0x07 /* off: 34 Vcc 1 : 1800 */ , 0x00, 0x00 /* off: 36 Vcc 2 : 0 */ , 0x00, 0x00 /* off: 38 Vcc 3 : 0 */ , 0x00, 0x00 /* off: 40 Vcc 4 : 0 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_CCS , ETWPID_APOOL , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xAC /* Identification number.*/ , .string = "MSP430L092" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1C00, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x0000, .infoEnd = 0x0000 /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0xFFFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x00AF /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0384, .vccMaxOp= 0x0708 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0004 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6700" /* database IDX AD*/ , .msg28_data= { 0x54, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xAD, 0xA5 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xAD /* Identification number.*/ , .string = "MSP430F6700" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6701" /* database IDX AE*/ , .msg28_data= { 0x55, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xAE, 0xA6 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xAE /* Identification number.*/ , .string = "MSP430F6701" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6702" /* database IDX AF*/ , .msg28_data= { 0x56, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xAF, 0xA7 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xAF /* Identification number.*/ , .string = "MSP430F6702" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6703" /* database IDX B0*/ , .msg28_data= { 0x57, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB0, 0xA8 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB0 /* Identification number.*/ , .string = "MSP430F6703" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x13FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6720" /* database IDX B1*/ , .msg28_data= { 0x58, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB1, 0xA9 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB1 /* Identification number.*/ , .string = "MSP430F6720" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6721" /* database IDX B2*/ , .msg28_data= { 0x59, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB2, 0xAA /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB2 /* Identification number.*/ , .string = "MSP430F6721" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6722" /* database IDX B3*/ , .msg28_data= { 0x60, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB3, 0xAB /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB3 /* Identification number.*/ , .string = "MSP430F6722" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6723" /* database IDX B4*/ , .msg28_data= { 0x61, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB4, 0xAC /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB4 /* Identification number.*/ , .string = "MSP430F6723" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x13FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6730" /* database IDX B5*/ , .msg28_data= { 0x62, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB5, 0xAD /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB5 /* Identification number.*/ , .string = "MSP430F6730" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6731" /* database IDX B6*/ , .msg28_data= { 0x63, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB6, 0xAE /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB6 /* Identification number.*/ , .string = "MSP430F6731" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6732" /* database IDX B7*/ , .msg28_data= { 0x64, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB7, 0xAF /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB7 /* Identification number.*/ , .string = "MSP430F6732" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6733" /* database IDX B8*/ , .msg28_data= { 0x65, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB8, 0xB0 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB8 /* Identification number.*/ , .string = "MSP430F6733" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x13FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5509" /* database IDX B9*/ , .msg28_data= { 0x3A, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xB9, 0xB1 /*, 0x4A */ } , .msg29_data={ 0x00, 0xA0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xB9 /* Identification number.*/ , .string = "MSP430F5509" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xA000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5508" /* database IDX BA*/ , .msg28_data= { 0x39, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xBA, 0xB2 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xBA /* Identification number.*/ , .string = "MSP430F5508" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5507" /* database IDX BB*/ , .msg28_data= { 0x38, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xBB, 0xB3 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xBB /* Identification number.*/ , .string = "MSP430F5507" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5506" /* database IDX BC*/ , .msg28_data= { 0x37, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xBC, 0xB4 /*, 0x4A */ } , .msg29_data={ 0x00, 0xA0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xBC /* Identification number.*/ , .string = "MSP430F5506" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xA000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5505" /* database IDX BD*/ , .msg28_data= { 0x36, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xBD, 0xB5 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xBD /* Identification number.*/ , .string = "MSP430F5505" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5504" /* database IDX BE*/ , .msg28_data= { 0x35, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xBE, 0xB6 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xBE /* Identification number.*/ , .string = "MSP430F5504" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5503" /* database IDX BF*/ , .msg28_data= { 0x34, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xBF, 0xB7 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xBF /* Identification number.*/ , .string = "MSP430F5503" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5502" /* database IDX C0*/ , .msg28_data= { 0x33, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC0, 0xB8 /*, 0x4A */ } , .msg29_data={ 0x00, 0xA0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC0 /* Identification number.*/ , .string = "MSP430F5502" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xA000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5501" /* database IDX C1*/ , .msg28_data= { 0x32, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC1, 0xB9 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC1 /* Identification number.*/ , .string = "MSP430F5501" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5500" /* database IDX C2*/ , .msg28_data= { 0x3B, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC2, 0xBA /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC2 /* Identification number.*/ , .string = "MSP430F5500" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F12x2/F11x2" /* database IDX C3*/ , .msg28_data= { 0x12, 0x32 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC3, 0xBB /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x00, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x00, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC3 /* Identification number.*/ , .string = "MSP430F12x2/F11x2" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 0 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5310" /* database IDX C4*/ , .msg28_data= { 0x15, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC4, 0xBC /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC4 /* Identification number.*/ , .string = "MSP430F5310" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5309" /* database IDX C5*/ , .msg28_data= { 0x14, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC5, 0xBD /*, 0x4A */ } , .msg29_data={ 0x00, 0xA0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC5 /* Identification number.*/ , .string = "MSP430F5309" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xA000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5308" /* database IDX C6*/ , .msg28_data= { 0x13, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC6, 0xBE /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC6 /* Identification number.*/ , .string = "MSP430F5308" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5304" /* database IDX C7*/ , .msg28_data= { 0x12, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC7, 0xBF /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC7 /* Identification number.*/ , .string = "MSP430F5304" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE253" /* database IDX C8*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x00 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC8, 0xC0 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC8 /* Identification number.*/ , .string = "MSP430AFE253" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5329" /* database IDX C9*/ , .msg28_data= { 0x1B, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xC9, 0xC1 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xC9 /* Identification number.*/ , .string = "MSP430F5329" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5328" /* database IDX CA*/ , .msg28_data= { 0x1A, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xCA, 0xC2 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xCA /* Identification number.*/ , .string = "MSP430F5328" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5327" /* database IDX CB*/ , .msg28_data= { 0x19, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xCB, 0xC3 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xC3, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xCB /* Identification number.*/ , .string = "MSP430F5327" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x1C3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5326" /* database IDX CC*/ , .msg28_data= { 0x18, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xCC, 0xC4 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xC3, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xCC /* Identification number.*/ , .string = "MSP430F5326" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x1C3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5325" /* database IDX CD*/ , .msg28_data= { 0x17, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xCD, 0xC5 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xCD /* Identification number.*/ , .string = "MSP430F5325" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5324" /* database IDX CE*/ , .msg28_data= { 0x16, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xCE, 0xC6 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xCE /* Identification number.*/ , .string = "MSP430F5324" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430G2xx2" /* database IDX CF*/ , .msg28_data= { 0x24, 0x52 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xCF, 0xC7 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xCF /* Identification number.*/ , .string = "MSP430G2xx2" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5342" /* database IDX D0*/ , .msg28_data= { 0x1E, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD0, 0xC8 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD0 /* Identification number.*/ , .string = "MSP430F5342" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5341" /* database IDX D1*/ , .msg28_data= { 0x1D, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD1, 0xC9 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xC3, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD1 /* Identification number.*/ , .string = "MSP430F5341" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x1C3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5340" /* database IDX D2*/ , .msg28_data= { 0x1C, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD2, 0xCA /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x33 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD2 /* Identification number.*/ , .string = "MSP430F5340" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x33FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FW429" /* database IDX D3*/ , .msg28_data= { 0xF4, 0x29 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0x57 /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD3, 0xCB /*, 0x4A */ } , .msg29_data={ 0x00, 0x11, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x09 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x90, 0x00, 0x9C, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x00, 0x00 /* off: 42 Has test Vpp*/ , 0x01, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x33, 0x00 /* SET */ , 0x13, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x0C, 0xFF, 0x0F, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD3 /* Identification number.*/ , .string = "MSP430FW429" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x1100, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x09FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0090, .lcdEnd = 0x009C /* LCD Memory range.*/ , .bslStart = 0x0C00, .bslEnd = 0x0FFF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 0 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6659" /* database IDX D4*/ , .msg28_data= { 0x2B, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD4, 0xCC /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x08, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD4 /* Identification number.*/ , .string = "MSP430F6659" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x87FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6658" /* database IDX D5*/ , .msg28_data= { 0x2C, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD5, 0xCD /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x06, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x80 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x80 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD5 /* Identification number.*/ , .string = "MSP430F6658" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x67FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x8000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6459" /* database IDX D6*/ , .msg28_data= { 0x2D, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD6, 0xCE /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x08, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD6 /* Identification number.*/ , .string = "MSP430F6459" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x87FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6458" /* database IDX D7*/ , .msg28_data= { 0x2E, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD7, 0xCF /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x06, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x80 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x80 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD7 /* Identification number.*/ , .string = "MSP430F6458" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x67FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x8000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6457" /* database IDX D8*/ , .msg28_data= { 0x2F, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD8, 0xD0 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD8 /* Identification number.*/ , .string = "MSP430F6457" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5659" /* database IDX D9*/ , .msg28_data= { 0x30, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xD9, 0xD1 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x08, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xD9 /* Identification number.*/ , .string = "MSP430F5659" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x87FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5658" /* database IDX DA*/ , .msg28_data= { 0x31, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xDA, 0xD2 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x06, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x80 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_USB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x80 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xDA /* Identification number.*/ , .string = "MSP430F5658" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x67FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x8000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5359" /* database IDX DB*/ , .msg28_data= { 0x32, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xDB, 0xD3 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x08, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xDB /* Identification number.*/ , .string = "MSP430F5359" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x87FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5358" /* database IDX DC*/ , .msg28_data= { 0x33, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xDC, 0xD4 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x06, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x80 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x80 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xDC /* Identification number.*/ , .string = "MSP430F5358" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x67FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x8000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5357" /* database IDX DD*/ , .msg28_data= { 0x34, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xDD, 0xD5 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0xFF , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x0F, 0x00 /* SET */ , 0xFF, 0xFF /* SET */ , 0x0F, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xDD /* Identification number.*/ , .string = "MSP430F5357" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0xFFFF /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430G2xx3" /* database IDX DE*/ , .msg28_data= { 0x25, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xDE, 0xD6 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x33, 0x00 /* SET */ , 0x1F, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xDE /* Identification number.*/ , .string = "MSP430G2xx3" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE233" /* database IDX DF*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x02 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xDF, 0xD7 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xDF /* Identification number.*/ , .string = "MSP430AFE233" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE223" /* database IDX E0*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x03 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE0, 0xD8 /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE0 /* Identification number.*/ , .string = "MSP430AFE223" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE252" /* database IDX E1*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x04 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE1, 0xD9 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE1 /* Identification number.*/ , .string = "MSP430AFE252" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE232" /* database IDX E2*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x06 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE2, 0xDA /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE2 /* Identification number.*/ , .string = "MSP430AFE232" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE222" /* database IDX E3*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x07 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE3, 0xDB /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE3 /* Identification number.*/ , .string = "MSP430AFE222" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE251" /* database IDX E4*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x08 /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE4, 0xDC /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE4 /* Identification number.*/ , .string = "MSP430AFE251" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE231" /* database IDX E5*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x0A /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE5, 0xDD /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE5 /* Identification number.*/ , .string = "MSP430AFE231" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE221" /* database IDX E6*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x0B /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE6, 0xDE /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE6 /* Identification number.*/ , .string = "MSP430AFE221" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE250" /* database IDX E7*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x0C /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE7, 0xDF /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE7 /* Identification number.*/ , .string = "MSP430AFE250" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE230" /* database IDX E8*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x0E /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE8, 0xE0 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x03 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE8 /* Identification number.*/ , .string = "MSP430AFE230" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x03FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430AFE220" /* database IDX E9*/ , .msg28_data= { 0x02, 0x53 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0x0F /* FUSES (off: 16)*/ , 0x0F } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xE9, 0xE1 /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x10, 0xFF, 0x10, 0x40, 0x00 /* off: 6 INFO */ , 0x00, 0x02, 0xFF, 0x02 /* off: 12 RAM */ , 0x00, 0x00, 0x02, 0x00 /* off: 16 RAM2 */ , 0x02, 0x00 /* off: 20 Breakpoints */ , 0x01, 0x00 /* off: 22 Emulation */ , 0x01, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0xD7, 0x60 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xF3, 0x00 /* SET */ , 0xDF, 0x00 /* SET */ , 0xC0, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x00, 0x00, 0x00, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x00, 0x00, 0x02, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xE9 /* Identification number.*/ , .string = "MSP430AFE220" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1000, .infoEnd = 0x10FF /* INFO Memory range */ , .ramStart = 0x0200, .ramEnd = 0x02FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x0000, .bslEnd = 0x0000 /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 2 /* Number of breakpoints.*/ , .nRegTrigger = 0 /* Number of CPU Register Trigger.*/ , .nCombinations = 2 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 0 /* Breakpoint Modes*/ , .nBreakRdWr = 0 , .nBreakRdDma = 0 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 0 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 0 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 1 /* Clock control level.*/ , .emulation = 0x0001 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5229" /* database IDX EA*/ , .msg28_data= { 0x51, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xEA, 0xE2 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xEA /* Identification number.*/ , .string = "MSP430F5229" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5738" /* database IDX EB*/ , .msg28_data= { 0x02, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xEB, 0xE3 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC2, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xEB /* Identification number.*/ , .string = "MSP430FR5738" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC200, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5735" /* database IDX EC*/ , .msg28_data= { 0x76, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xEC, 0xE4 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xEC /* Identification number.*/ , .string = "MSP430FR5735" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5730" /* database IDX ED*/ , .msg28_data= { 0x7C, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xED, 0xE5 /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1D /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xED /* Identification number.*/ , .string = "MSP430FR5730" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1DFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5729" /* database IDX EE*/ , .msg28_data= { 0x7B, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xEE, 0xE6 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC2, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xEE /* Identification number.*/ , .string = "MSP430FR5729" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC200, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5728" /* database IDX EF*/ , .msg28_data= { 0x7A, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xEF, 0xE7 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC2, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xEF /* Identification number.*/ , .string = "MSP430FR5728" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC200, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5725" /* database IDX F0*/ , .msg28_data= { 0x78, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF0, 0xE8 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF0 /* Identification number.*/ , .string = "MSP430FR5725" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5720" /* database IDX F1*/ , .msg28_data= { 0x70, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF1, 0xE9 /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1D /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF1 /* Identification number.*/ , .string = "MSP430FR5720" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1DFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5969" /* database IDX F2*/ , .msg28_data= { 0x69, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF2, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x3F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF2 /* Identification number.*/ , .string = "MSP430FR5969" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x13FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F6147" /* database IDX F3*/ , .msg28_data= { 0x35, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF3, 0xEB /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF3 /* Identification number.*/ , .string = "CC430F6147" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F6145" /* database IDX F4*/ , .msg28_data= { 0x36, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF4, 0xEC /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF4 /* Identification number.*/ , .string = "CC430F6145" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F6143" /* database IDX F5*/ , .msg28_data= { 0x37, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF5, 0xED /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF5 /* Identification number.*/ , .string = "CC430F6143" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F5147" /* database IDX F6*/ , .msg28_data= { 0x38, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF6, 0xEE /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF6 /* Identification number.*/ , .string = "CC430F5147" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F5145" /* database IDX F7*/ , .msg28_data= { 0x39, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF7, 0xEF /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF7 /* Identification number.*/ , .string = "CC430F5145" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F5143" /* database IDX F8*/ , .msg28_data= { 0x3A, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF8, 0xF0 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF8 /* Identification number.*/ , .string = "CC430F5143" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F5125" /* database IDX F9*/ , .msg28_data= { 0x3B, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xF9, 0xF1 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xF9 /* Identification number.*/ , .string = "CC430F5125" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "CC430F5123" /* database IDX FA*/ , .msg28_data= { 0x3C, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xFA, 0xF2 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xFA /* Identification number.*/ , .string = "CC430F5123" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6724" /* database IDX FB*/ , .msg28_data= { 0x6D, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xFB, 0xAC /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xFB /* Identification number.*/ , .string = "MSP430F6724" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x13FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6725" /* database IDX FC*/ , .msg28_data= { 0x6E, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xFC, 0xAC /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xFC /* Identification number.*/ , .string = "MSP430F6725" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x13FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6726" /* database IDX FD*/ , .msg28_data= { 0x6F, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xFD, 0xAC /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xFD /* Identification number.*/ , .string = "MSP430F6726" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x13FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6734" /* database IDX FE*/ , .msg28_data= { 0x6A, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xFE, 0xF8 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xFE /* Identification number.*/ , .string = "MSP430F6734" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x23FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6735" /* database IDX FF*/ , .msg28_data= { 0x6B, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0xFF, 0xF8 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0xFF /* Identification number.*/ , .string = "MSP430F6735" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x23FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6736" /* database IDX 100*/ , .msg28_data= { 0x6C, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x100, 0xF8 /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x07, 0x24 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TMR2_A2 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_USCI , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_SD24B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x100 /* Identification number.*/ , .string = "MSP430F6736" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x23FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 0 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 0 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5333" /* database IDX 101*/ , .msg28_data= { 0x25, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x101, 0xF9 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x101 /* Identification number.*/ , .string = "MSP430F5333" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5335" /* database IDX 102*/ , .msg28_data= { 0x27, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x102, 0xFA /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x102 /* Identification number.*/ , .string = "MSP430F5335" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5336" /* database IDX 103*/ , .msg28_data= { 0x28, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x103, 0xFB /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x103 /* Identification number.*/ , .string = "MSP430F5336" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5338" /* database IDX 104*/ , .msg28_data= { 0x2A, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x104, 0xFC /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x104 /* Identification number.*/ , .string = "MSP430F5338" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6433" /* database IDX 105*/ , .msg28_data= { 0x1F, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x105, 0xFD /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x105 /* Identification number.*/ , .string = "MSP430F6433" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6435" /* database IDX 106*/ , .msg28_data= { 0x21, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x106, 0xFE /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x106 /* Identification number.*/ , .string = "MSP430F6435" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6436" /* database IDX 107*/ , .msg28_data= { 0x22, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x107, 0xFF /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x107 /* Identification number.*/ , .string = "MSP430F6436" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x27FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F6438" /* database IDX 108*/ , .msg28_data= { 0x24, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x108, 0x100 /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0x7F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x63 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x04, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_DAC12 , ETWPID_LCDB , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x1C , 0xFF, 0x23 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x108 /* Identification number.*/ , .string = "MSP430F6438" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0x47FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x63FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5737" /* database IDX 109*/ , .msg28_data= { 0x01, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x109, 0x101 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC2, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x109 /* Identification number.*/ , .string = "MSP430FR5737" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC200, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5736" /* database IDX 10A*/ , .msg28_data= { 0x77, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x10A, 0x102 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC2, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x10A /* Identification number.*/ , .string = "MSP430FR5736" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC200, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5734" /* database IDX 10B*/ , .msg28_data= { 0x00, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x10B, 0x103 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x10B /* Identification number.*/ , .string = "MSP430FR5734" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5733" /* database IDX 10C*/ , .msg28_data= { 0x7F, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x10C, 0x104 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x10C /* Identification number.*/ , .string = "MSP430FR5733" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5732" /* database IDX 10D*/ , .msg28_data= { 0x75, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x10D, 0x105 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x10D /* Identification number.*/ , .string = "MSP430FR5732" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5731" /* database IDX 10E*/ , .msg28_data= { 0x7E, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x10E, 0x106 /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1D /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x10E /* Identification number.*/ , .string = "MSP430FR5731" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1DFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5727" /* database IDX 10F*/ , .msg28_data= { 0x79, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x10F, 0x107 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC2, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x10F /* Identification number.*/ , .string = "MSP430FR5727" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC200, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5726" /* database IDX 110*/ , .msg28_data= { 0x74, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x110, 0x108 /*, 0x4A */ } , .msg29_data={ 0x00, 0xC2, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x110 /* Identification number.*/ , .string = "MSP430FR5726" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xC200, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5724" /* database IDX 111*/ , .msg28_data= { 0x73, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x111, 0x109 /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x111 /* Identification number.*/ , .string = "MSP430FR5724" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5723" /* database IDX 112*/ , .msg28_data= { 0x72, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x112, 0x10A /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x112 /* Identification number.*/ , .string = "MSP430FR5723" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5722" /* database IDX 113*/ , .msg28_data= { 0x71, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x113, 0x10B /*, 0x4A */ } , .msg29_data={ 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_EMPTY , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x113 /* Identification number.*/ , .string = "MSP430FR5722" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xE000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5721" /* database IDX 114*/ , .msg28_data= { 0x77, 0x80 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x114, 0x10C /*, 0x4A */ } , .msg29_data={ 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x18, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1D /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TB3_2 , ETWPID_TB3_1 , ETWPID_TB3_0 , ETWPID_USCIA0 , ETWPID_USCIA1 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC10_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x114 /* Identification number.*/ , .string = "MSP430FR5721" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xF000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x18FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1DFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5228" /* database IDX 115*/ , .msg28_data= { 0x50, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x115, 0x10D /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xC3, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x115 /* Identification number.*/ , .string = "MSP430F5228" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x1C3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5227" /* database IDX 116*/ , .msg28_data= { 0x4F, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x116, 0x10E /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x116 /* Identification number.*/ , .string = "MSP430F5227" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5224" /* database IDX 117*/ , .msg28_data= { 0x4C, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x117, 0x10F /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x117 /* Identification number.*/ , .string = "MSP430F5224" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5223" /* database IDX 118*/ , .msg28_data= { 0x4B, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x118, 0x110 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xC3, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x118 /* Identification number.*/ , .string = "MSP430F5223" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x1C3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5222" /* database IDX 119*/ , .msg28_data= { 0x4A, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x119, 0x111 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x119 /* Identification number.*/ , .string = "MSP430F5222" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5219" /* database IDX 11A*/ , .msg28_data= { 0x47, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x11A, 0x112 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x11A /* Identification number.*/ , .string = "MSP430F5219" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5218" /* database IDX 11B*/ , .msg28_data= { 0x46, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x11B, 0x113 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xC3, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x11B /* Identification number.*/ , .string = "MSP430F5218" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x1C3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5217" /* database IDX 11C*/ , .msg28_data= { 0x45, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x11C, 0x114 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_EMPTY , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x11C /* Identification number.*/ , .string = "MSP430F5217" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x143FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5214" /* database IDX 11D*/ , .msg28_data= { 0x42, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x11D, 0xE2 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x11D /* Identification number.*/ , .string = "MSP430F5214" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5213" /* database IDX 11E*/ , .msg28_data= { 0x41, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x11E, 0xE2 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x11E /* Identification number.*/ , .string = "MSP430F5213" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5212" /* database IDX 11F*/ , .msg28_data= { 0x40, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x11F, 0xE2 /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x43, 0x02, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0x43 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x08, 0x00 /* off: 20 Breakpoints */ , 0x07, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x1F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x20, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TA3_1 , ETWPID_TMR0_B7, ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x00, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x11F /* Identification number.*/ , .string = "MSP430F5212" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x243FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0x43FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 8 /* Number of breakpoints.*/ , .nRegTrigger = 2 /* Number of CPU Register Trigger.*/ , .nCombinations = 10 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 2 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0007 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430F5255" /* database IDX 8F*/ , .msg28_data= { 0x03, 0x82 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x8F, 0x87 /*, 0x4A */ } /* copied from MSP430F5437A - could not find this in datasheet */ , .msg29_data={ 0x00, 0xA4, 0xFF, 0xA3, 0x02, 0x00 /* off: 0 ROM */ /* values entered according to MSP430F5255 datasheet*/ , 0x00, 0x18, 0xFF, 0x19, 0x80, 0x00 /* off: 6 INFO */ , 0x00, 0x24, 0xFF, 0xA3 /* off: 12 RAM */ , 0x00, 0x00, 0x08, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ /* msg2b copied from MSP430F5437A - unmodified - probably wrong */ , 0x02, 0x02, 0x00, 0x0A, 0x00 /* off: 5 ram org, len, banks */ , 0x40, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR0_A5 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_USCI0 , ETWPID_USCI1 , ETWPID_USCI2 , ETWPID_USCI3 , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x01, 0x00, 0x00 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x02, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x200 /* Identification number.*/ , .string = "MSP430F5255" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0xA400, .mainEnd = 0x2A3FF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x2400, .ramEnd = 0xA3FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 0 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 1 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 1 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5947" /* database IDX F2*/ , .msg28_data= { 0x5F, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x201, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x201 /* Identification number.*/ , .string = "MSP430FR5947" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5948" /* database IDX F2*/ , .msg28_data= { 0x60, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x202, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x202 /* Identification number.*/ , .string = "MSP430FR5948" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5949" /* database IDX F2*/ , .msg28_data= { 0x61, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x203, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x3F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x203 /* Identification number.*/ , .string = "MSP430FR5949" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x13FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5957" /* database IDX F2*/ , .msg28_data= { 0x63, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x204, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x204 /* Identification number.*/ , .string = "MSP430FR5957" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5958" /* database IDX F2*/ , .msg28_data= { 0x64, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x205, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x205 /* Identification number.*/ , .string = "MSP430FR5958" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5959" /* database IDX F2*/ , .msg28_data= { 0x65, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x206, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0x3F, 0x01, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x206 /* Identification number.*/ , .string = "MSP430FR5959" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0x13FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5967" /* database IDX F2*/ , .msg28_data= { 0x67, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x207, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x1F /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x207 /* Identification number.*/ , .string = "MSP430FR5967" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x8000, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x1FFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5968" /* database IDX F2*/ , .msg28_data= { 0x68, 0x81 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x208, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x44, 0xFF, 0xFF, 0x00, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x23 /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x208 /* Identification number.*/ , .string = "MSP430FR5968" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4400, .mainEnd = 0xFFFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x23FF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5994" /* database IDX F2*/ , .msg28_data= { 0xA1, 0x82 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x209, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x2B /* off: 12 RAM */ , 0x00, 0x2C, 0xFF, 0x3B /* off: 16 RAM2 (placed LEA ram here)*/ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x209 /* Identification number.*/ , .string = "MSP430FR5994" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x43FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x2BFF /* RAM Memory range.*/ , .ram2Start = 0x2C00, .ram2End = 0x3BFF /* RAM Memory range.*//* LEA? */ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, { .name= "MSP430FR5964" /* database IDX F2*/ , .msg28_data= { 0xA4, 0x82 /* ID (off: 0)*/ , 0xFF /* REV (off: 2)*/ , 0xFF /* FAB (off: 3)*/ , 0x00, 0x00, 0x00, 0x00 , 0xFF /* SELF0 (off: 8)*/ , 0xFF /* SELF1 (off: 9)*/ , 0x00, 0x00, 0x00 , 0xFF /* CONF (off: 13)*/ , 0x00, 0x00 , 0xFF /* FUSES (off: 16)*/ , 0xFF } /* F PATT (off: 17)*/ , .msg29_params={ 0x00, 0x20A, 0xEA /*, 0x4A */ } , .msg29_data={ 0x00, 0x40, 0xFF, 0x3F, 0x04, 0x00 /* off: 0 ROM */ , 0x00, 0x18, 0xFF, 0x19, 0x00, 0x00 /* off: 6 INFO */ , 0x00, 0x1C, 0xFF, 0x3B /* off: 12 RAM */ , 0x00, 0x00, 0x03, 0x00 /* off: 16 RAM2 */ , 0x03, 0x00 /* off: 20 Breakpoints */ , 0x05, 0x00 /* off: 22 Emulation */ , 0x02, 0x00 /* off: 24 GCC (0200 -> extended )*/ , 0x0F, 0x04 /* off: 26 Id devices */ , 0x00, 0x00, 0x00, 0x00 /* off: 28 LCD MEM */ , 0x08, 0x07 /* off: 32 Vcc 0 : 1800 */ , 0x10, 0x0E /* off: 34 Vcc 1 : 3600 */ , 0xC4, 0x09 /* off: 36 Vcc 2 : 2500 */ , 0x70, 0x17 /* off: 38 Vcc 3 : 6000 */ , 0x58, 0x1B /* off: 40 Vcc 4 : 7000 */ , 0x01, 0x00 /* off: 42 Has test Vpp*/ , 0x03, 0x00 /* off: 44 3-> Default clock control */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */ , 0xFF, 0x00 /* SET */} , .msg2b_len= 0x4A , .msg2b_data= { 0x00, 0x10, 0xFF, 0x17, 0x00 /* off: 0 info org, len, banks */ , 0x00, 0x01, 0x00, 0x04, 0x00 /* off: 5 ram org, len, banks */ , 0x00, 0x00 /* off: 10 BYTE FLAGS ?? */ , ETWPID_WDT_A , ETWPID_TMR3_A2 , ETWPID_TMR1_A2, ETWPID_TA3_1 , ETWPID_TA3_0 , ETWPID_TMR0_B7 , ETWPID_USCIA1 , ETWPID_USCIA0 , ETWPID_USCIB0 , ETWPID_EMPTY , ETWPID_RTC , ETWPID_ADC12_A , ETWPID_COMP_B , ETWPID_AES128 , ETWPID_EMPTY , ETWPID_EMPTY , 0x01, 0x00, 0x01, 0x01 /* off: 28 BYTE FLAGS ?? */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x01, 0x00 /* SET */ , 0x01, 0x00 /* SET */ , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 , 0x00, 0x00 } #ifdef MSP430_STORED_INFO , .endian = 0xAA55 /* The value 0xaa55. */ , .id = 0x20A /* Identification number.*/ , .string = "MSP430FR5964" , .cpuArch = 0x0000 /* The MSP430 architecture (non-X, X or Xv2).*/ , .coreIpId = 0x0000 /* The CoreIP ID.*/ , .deviceIdPtr= 0x24263F /* The Device-ID Pointer.*/ , .mainStart = 0x4000, .mainEnd = 0x43FFF /* MAIN Memory range */ , .infoStart = 0x1800, .infoEnd = 0x19FF /* INFO Memory range */ , .ramStart = 0x1C00, .ramEnd = 0x3BFF /* RAM Memory range.*/ , .ram2Start = 0x0000, .ram2End = 0x0000 /* RAM Memory range.*/ , .lcdStart = 0x0000, .lcdEnd = 0x0000 /* LCD Memory range.*/ , .bslStart = 0x1000, .bslEnd = 0x17FF /* BSL Memory range.*/ , .vccMinOp = 0x0708, .vccMaxOp= 0x0E10 /* Vcc range during operation [mVolts].*/ , .hasFramMemory = 1 /* FRAM Memory type */ , .hasTestVpp = 1 /* Device has TEST/VPP.*/ , .nBreakpoints = 3 /* Number of breakpoints.*/ , .nRegTrigger = 1 /* Number of CPU Register Trigger.*/ , .nCombinations = 4 /* Number of EEM Trigger Combinations.*/ , .nBreakOps = 1 /* Breakpoint Modes*/ , .nBreakRdWr = 1 , .nBreakRdDma = 1 , .TrigerMask = 1 /* Trigger Mask for Breakpoint */ , .nRegTriggerMod= 1 /* Register Trigger modes*/ , .nStateStorage = 0 /* MSP430 has Stage Storage*/ , .nCycleCount = 1 /* Number of cycle counters of MSP430*/ , .nCycleCountOps= 1 /* Cycle couter modes*/ , .nSequencer = 0 /* Msp430 has Sequencer*/ , .clockControl = 2 /* Clock control level.*/ , .emulation = 0x0005 /* Emulation level.*/ , .jtagId = 0x0000 /* The JTAG ID - value returned on an instruction shift.*/ , .eemVersion = 0x2800 /* The EEM Version Number.*/ #endif }, }; const struct fet_db_record *fet_db_find_by_msg28(uint8_t *data, int len ) { int i; for (i = 0; i < ARRAY_LEN(fet_db); i++) { const struct fet_db_record *r = &fet_db[i]; if ( r->msg28_data[ 0 ] != data[ 0 ] ) { continue; } /* ID (off: 0), mandatory */ if ( r->msg28_data[ 1 ] != data[ 1 ] ) { continue; } /* ID (off: 1), mandatory */ if (( r->msg28_data[ 2 ] != 0xFF ) && ( r->msg28_data[ 2 ] != data[ 2 ] )) { continue; } /* REV (off: 2), optional */ if (( r->msg28_data[ 3 ] != 0xFF ) && ( r->msg28_data[ 3 ] != data[ 3 ] )) { continue; } /* FAB (off: 3), optional */ if (( r->msg28_data[ 9 ] != 0xFF ) && ( r->msg28_data[ 9 ] != data[ 9 ] )) { continue; } /* SELF 1 (off: 9), optional */ if (( r->msg28_data[ 13 ] != 0xFF ) && ( r->msg28_data[ 13 ] != data[ 13 ] )) { continue; } /* CONF (off: 25), optional */ if (( r->msg28_data[ 16 ] != 0xFF ) && ( r->msg28_data[ 16 ] != data[ 16 ] )) { continue; } /* FUSES (off: 28), optional */ #ifdef MSP430_STORED_INFO r->jtagId = r->msg28_data[ 18 ]; /* The JTAG ID - value returned on an instruction shift.*/ r->coreIpId = (uint16_t)data[ 19 ] | (uint16_t)data[ 20 ] << 8; r->deviceIdPtr= (uint16_t)data[ 21 ] | (uint16_t)data[ 22 ] << 8; r->eemVersion = (uint16_t)data[ 24 ] | (uint16_t)data[ 25 ] << 8; #endif return( r ); } return NULL; } const struct fet_db_record *fet_db_find_by_name(const char *name) { int i; for (i = 0; i < ARRAY_LEN(fet_db); i++) { const struct fet_db_record *r = &fet_db[i]; if (!strcasecmp(r->name, name)) return r; } return NULL; } int fet_db_enum(fet_db_enum_func_t func, void *user_data) { int i; for (i = 0; i < ARRAY_LEN(fet_db); i++) if (func(user_data, &fet_db[i]) < 0) return -1; return 0; }