TMS320F280x SDFlash Programming Utilities
F280x SDFlash Algo V1.1
Texas Instruments Inc. 7
5. SDFlash
Overview
SDFlash is a generic front-end application owned by Spectrum Digital Inc (
www.spectrumdigital.com
). This
application provides a generic interface to the JTAG communications channel that can be used to support flash
programming.
In order to erase or program flash, SDFlash downloads a flash algorithm file onto the DSP. This algorithm file is an
executable (.out) file for the DSP being programmed and is executed on the DSP target. For the F280x, the
SDFlash algorithm file consists of an SDFlash wrapper and the F280x Flash API library. The SDFlash wrapper has
well defined standard functions and variables that are accessed by SDFlash over the JTAG channel. These
functions in turn make calls to the Flash API Library to perform operations on the flash array. Note: because the
SDFlash interface is separate from the algorithm file, the version of the SDFlash interface will differ from the version
of the algorithm file.
SARAM
Buffer
SDFlash Algo
File
CPU
OTP and
FLASH
ARRAY
JTAG
SDFlash
Wrapper
Flash API
SDFlash
Front-End
F280x/281x DSP
PC
SDFlash
Algorithum File
Flash Data File
(.out to be
programmed)
Note:
For future silicon revisions, TI anticipates that no functional changes will be required to these
APIs (and hence no changes should be required to SDFlash algorithms).
Should API changes occur that affect the programming of the flash, it is the user’s
responsibility to update any application that uses the API (programmers, embedded software,
etc) to insure proper long-term operation of the flash. TI will test these APIs on future silicon
revisions as soon as possible when such devices become available. Updates that only add
features are not required.