SPRUIW4 October 2021 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
F28002x has one Flash bank. F28003x has three Flash banks. Hence, the F28003x Flash API library (FlashAPI_F28003x_FPU32.lib) supports erase, program and verify operations for the Flash Bank0, 1 and 2 address ranges. Compared to the F28002x Flash API library (Flash_API_F28002x_FPU32.lib), the F28003x Flash API is enhanced to return an error when an invalid address is provided for erase, blank-check, program and verify functions. Also, the F28003x Flash API is enhanced to return an error when an invalid programming mode is provided for program operation. Fapi_getLibraryInfo() in FlashAPI_F28003x_FPU32.lib returns the Flash API minor version as 58 (F28002x Flash API returns 57 as the API minor version). Both F28002x and F28003x Flash API library is compiled for EABI format. Note that F28002x and F28003x have the same Bank0 memory map and sector sizes. Also, the Flash wait-state configuration requirement is the same between the two devices. These features are summarized in Table 6-1.
Feature | F28002x | F28003x |
---|---|---|
Library Name | FlashAPI_F28002x_FPU32.lib | FlashAPI_F28003x_FPU32.lib |
Library Executable Output | EABI | EABI |
Erase, Blank-check, Program and Verify | Operation on one bank | Operation on three banks |
Flash Wait States | Same wait states on both devices | |
FlashAPI Minor Version | 57 | 58 |