Hello I am currently using a F28027 on a product PCB.
I am able to erase/program flash with the CCSv4 when entering debug mode, but I am not able to erase/program flash with the SDFlash utility. I always get the following message ERR: Erase flash failed WARNING: THE CONTENTS OF THE SECURITY PASSWORD LOCATIONS IN THE FLASH MAY NOT BE IN THE EXPECTED STATE. FOR..... However it does not seem to be the case since I still can program it with the CCSv4.
I am using:
- XDS510LC emulator
- SDFlash Version 1.65.00. Driver: sdgo28xusb.dvr version 3.68.00. Board file: ..\specdig\sdflash\myprojects\tif2802x_v1_0\ccBrd028x.dat
- Erase tab is Timeout: 3000 and User Options 1: 000F
I have tried few Erase.out algo files like ..\specdig\sdflash\myprojects\tif2802x_v1_0\f2802x\flash28\config2\Debug\SDFlashConfig2_Erase.out and few others, with same failing results In first version of this product, we were using the F2809 dsp and I was able to do the erase/program with the SDFlash with success.
Since the CCSv4 is able to erase/program the dsp, I am still believing that there is something wrong in my use of the board file or drive, or algo, but can't find it. Do you have any suggestions / ideas ?
* As additionnal information the SDFlash documentation says that the algorithm files located in ..specdigsdflashmyprojectstif2802x_v1_0f2802xflash28config2 are made for 60MHz. I am confused since when I open the ..specdigsdflashmyprojectstif2802x_v1_0f2802xflash28config2includeFlash2802x_API_Config.h I see the selection of 40MHz. Could this be the issue ? (both files, from config1 and config2 are the same, what surprises me). I tried to recompile the Erase project with the right 16.667 constant for 60MHz operation and it does not change the behaviour when using the new Erase.out in the SDFlash utility.*
Thanks
Pat