Other Parts Discussed in Thread: FLASH-PROGRAMMER, TMS320F28335, C2000WARE
I’m developing in Texas Instruments C2000 LaunchPadXL TMS320F28379D in version 2.0.
For a project, I need a bootloader without JTAG interface in a certified software.
I would like to download an applicative program in a flash sector.
Flash API (F021_API_F2837xD_C28x_FPU32.lib ) is a library to erase, program and verify flash.
Are code source of this library available and where can I find them ?
A second option is to use Flash Kernel B with serial_flash-programmer.exe and F021_api_F2837xD_C28x.lib.
Where I can find the code source of F2837xD_sci_flash_kernels_cpu01.out ?
I only found F2837xD_sci_flash_kernels_cpu01.txt
The last option I see is that writes a custom bootloader.
PWRITE function seems to be a good way to do this.
Where can I find an example with PWRITE, that writes a program in a flash sector, without Flash API ?
Thanks for your help.
Reference documents:
-
TMS320F2837xD Flash API, version 1.54 Reference Guide, spnu629a.pdf
-
TMS320C28x CPU and Instruction Set, spru43f.pdf (for PWRITE function)
-
Flash Programming Solution for the TMS320F28xxx DSCs, application report, SPRAAL3, August 2008
-
Serial Flash Programming of C2000 Microcontrollers, application Report, SPRABV4C, March 2014, Revised March 2019
-
Forum of Texas Instruments, TMS320F28335: Custom bootloader
-
F2837xD_fw_upgrade_example.txt in C2000Ware_2_01_00_00/utilities/flash_programmers/serial_flash_programmer
-
EEPROM Emulation With the TMS320F28xxx DSCs, Application Report, SPRAB69, September 2009