I have written a host application to download code using BSL to the MSP430F2252. I am finding that when the part is not blank, and after I send the correct password, I do any readmem and it NACK's and then does a mass erase automatically. The part I care about is that the mass erase it does automatically kills the calibration data that I use in the main application for DCO 16mhz settings. So then I download code over BSL to the now erased MSP and it works and code reboots. But guess what, the calibration values are lost and my code runs at the wrong speed since I use DCO. I do NOT have an external xtal so I dont know that I can use the setdco() references I see on the internet. What do I do? I dont know if I care why they are lost, I need to make this work and have the code download run at the correct freq. I cant even read the calibration values over BSL since that causes the NACK and mass erase (which makes no sense anyway). Please help.