This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F2112 reporting as MSP430F21x1 device over multiple programmers/ compilers

Other Parts Discussed in Thread: MSP430F2112, MSP430F2111
Hello,
I am having problems programming an MSP430 device, the device should be an MSP430F2112 but the programmer thinks it is an MSP430F21x1 part.  The exact error is: MSP430: Error connecting to the target: The target setup (MSP430F2112) does not match the actual target type (MSP430F21x1).  I bought the reel from Digikey and it was placed on my board by Screaming Circuits, a fairly reliable pick-and-place house.  I also had our surface mount guru replace the parts with two new chips from the reel for the same effect.
 
The part that I have soldered down is a 32 pin QFN, and is labeled MSP430 F2112 TI 97KB A034 G4.  I have two components soldered down on a test board.  I have tried the following simple program:
   #define VAR_DECLS
   #include <msp430.h>
 
   void main(void)
   {
 
      while(1)
      {
         // do nothing
      }
   }


I went through the CCS wizard to create an MSP430F2112 project and added __MSP430F2112__ to the pre-defined names, and it gives the error for both chips.  If I create a separate project for the MSP430F2111 and add __MSP430F2111__ to the predefined names, it allows the code to be uploaded to both chpis and I can watch the program spin... but only two GPIO ports are available in the register list.  I can read all the registers common to the devices (such as the clock calibration values and the values are sane) and watch it step through the loop, so I have high confidence that the Spy-Bi-Wire is hooked up correctly. 
 
I have tried this on both the version of CCS v4 that came on the install disk, the latest version (4.0.2.01003), and my old Code Composer Essentials Version: CCE v3.1   Build: 3.2.4.3.8. 
 
I have tried programming this on two different eZ430 USB sticks- the 4pin and the 6pin versions. 
 
I tried forcing the device to program as a 2112 (ignore error) and killed one of the chips.  The other chip still happily accepts 21x1 instructions.  Tomorrow I can try two new chips when our in-house soldering guy is in.
 
I have ordered an MSP-FET430UIF on the off chance the ez430 boards can't talk to the 2112, but I don't see why that should be.  I won't have that in for a couple days, though.
 
Please let me know what else I can tell you or what else I should try.

**Attention** This is a public forum