|
Flash memory is composed of an array of memory cells made from floating-gate transistors. Each cell ofthe Flash can store one bit of information. A cell with a charge on the floating gate contains a value of 0and a cell with little or no charge on the floating gate contains a value of 1. This technology requiressupply voltage for the Flash to be present at all times. All TMS320F28xxx devices contain the VDD3VFLvoltage pin that requires 3.3 V applied to program (write) and read the Flash.Because of its technology, the Flash must go through an erase, program, and verify procedure to storeapplication code within the memory. The algorithms used for this functionality are time critical algorithms that execute on the DSC from the internal random access memory (RAM). These algorithms must be configured for the proper central processing unit (CPU) frequency and should not be interrupted to ensure proper programming of the Flash. TI provides the Flash application programming interface (API) algorithms at [1], [2], [7] and [8]. All of the Flash programming solutions discussed in this application report use these algorithms to program the Flash seamlessly from your interface. Figure 1 shows the overall scheme of the Flash API being utilized by a) JTAG, b) Serial, and c) custom solutions. The first step is to know and understand the TI provided Flash tools that are downloadable from the web at http://www.ti.com/. Follow the path: TI Home ® Digital Signal Processing ® Processor Platforms ® C2000™ High Performance 32-Bit Controllers ® select the F28x generation and click on the Flash Toolsbutton. |
|