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.
TI provides a PA application of serial flash programmer which can be found in controlSUITE in the device_support\~Utilities\serial_flash_programmer folder.
Below are the instructions for using such serial_flash_programmer.exe:
Usage: serial_flash_programmer.exe -x <device> -k <kernel name> -f <filename> -p COM<num>
[-m] <kernel name> [-n] <filename> [-b] <baudrate>
[-q] [-w] [-v]
-d <device> - The name of the device to load to
f2802x, f2803x, f2805x, f2806x, f2837xD, f2837xS or f2807x.
The question is: Does this serial_flash_programmer.exe support F28335 directly?
Does this f28335_flash_kernel located at C:\ti\controlSUITE\device_support\f2833x\v142\DSP2833x_examples_ccsv5\f28335_flash_kernel\ folder? Do I need to modify this project and rebuild it?
When I tried to program the F28335, it failed as shown below.
And there was no data transfer between 28335 and PC over serial line.
Hi Sal
I have reduced my baud rate down to 2400, but also get the same error. With the same device F28335. Has anybody been successful in programming the F28335 using the serial_flash_programmer?
Hi Sal
This is in Code Composer Studio. I have managed to fix this problem. I saw not all sectors of the FLASH are erased in the Code from the Control Suite. Now I gets further but get stuck at error FAIL_ADDR_INVALID. Why this? Has anybody tested these code with the F28335? Or are we suppose to figure it out from scratch?
Could there be something wrong with the .txt file? I used:
hex2000.exe -boot -sci8 -a -o <file.txt> <file.out>
Can someone please give me feedback? Thanks
Hi Sal
Yes Code Composer Studio and Visual Studio. I got it working after making changes to both the CCS project and the Visual Studio Project.
Hi Sal
I am using the CSM now. But now it seems the F28335_kernel.txt does not boot properly when the chip is locked down. Any suggestions?
You have a couple of options, but either way if you want the kernel to work with locked devices, you're going to have to modify the flash kernel CCS project and recompile it: