Hi,
We have been developing on an F28069 controlCard platform and using the TI flash programmer integrated into CCSv5 without any issues. Our code configures the processor to use the external 20MHz crystal. We are now migrating cross onto 'real' hardware with the same processor but with a 10MHz external crystal. The first we programmed this new setup was with an incorrect configuration which still assumed a 20MHz crystal; after this, we are no longer able to erase or program the flash.
My understanding is that when the JTAG is connected, the processor should revert to a known 'good' state regarding clocks etc. (the flash programmer settings assume OSCLK = 10MHz, CLKINDIV = 2 and PLLCR = 18). We can single-step through the code from CCSv5 and can view flash memory so we believe the JTAG chain link is good nut whenever we attempt an erase it returns a fail 'Unknown Error'. Obviously unless we can erase the flash, we cannot correct the existing program that configures for the wrong clock.
Finally, we have check our 3.3V flash voltage and the TRST JTAG signal and both are good.
Any help much appreciated.
Regards