Thanks Steve,
Here's the code I use, free as in beer.
void set_hex(){
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
dint();
FCTL2 = FWKEY + FSSEL_2 + FN2; // SMCLK/4 for Flash Timing Generator
3.684Mhz clk
FCTL3 = FWKEY;
FCTL1 = FWKEY + WRT;
hexToBcd[99] = 0x99; //flash memory position initialized to 0xff
FCTL1 = FWKEY;
FCTL3 = FWKEY + LOCK;
// re-enalble WDT?
eint();
};
gcc warns about writing to read-only memory, but it does it.
Regards,
Garst
Steve Underwood wrote:
>
> Hi Garst,
>
> Then use a byte in main memory instead of in info memory. That will be
> wiped when you reprogram the code. Sensing in the JTAG connection isn't
> supported, and doesn't seem like much of a solution - your special
> routine would be run repeatedly during debug work.
>
> Regards,
> Steve
>