I'm having problems working with a MSP430F2112 MCU. I'm using a MSP-FET430UIF + mspdebug utility to program and debug it. The problem is it gets detected as a MSP430F2122!. Upon reset, it goes to 0xF000 address, and of course there is no code (code in 2112 is at 0xF800), so the program never executes. I have another board with a 2132, and this gets properly detected and works fine.
mspdebug output when I plug the emulator to the working 2132 MCU:
$ mspdebug -jd /dev/ttyUSB0 uif
MSPDebug version 0.19 - debugging tool for MSP430 MCUs
Copyright (C) 2009-2012 Daniel Beer <dlbeer@gmail.com>
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Trying to open UIF on /dev/ttyUSB0...
Initializing FET...
FET protocol version is 20305000
Configured for JTAG (2)
Set Vcc: 3000 mV
Device ID: 0xf213
Device: MSP430F2132
Code memory starts at 0xe000
Number of breakpoints: 2
mspdebug output when I plug the emulator to the non-working 2112:
$ mspdebug -jd /dev/ttyUSB0 uif
MSPDebug version 0.19 - debugging tool for MSP430 MCUs
Copyright (C) 2009-2012 Daniel Beer <dlbeer@gmail.com>
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Trying to open UIF on /dev/ttyUSB0...
Initializing FET...
FET protocol version is 20305000
Configured for JTAG (2)
Set Vcc: 3000 mV
Device ID: 0xf213
Device: MSP430F2122
Code memory starts at 0xf000
Number of breakpoints: 2
Is the MCU damaged? What else can I try?