MPOST: Execution of Memory Power-On Self-Test will not Execute on Some Early
Material
Revisions Affected
0, A, B, C
Details
MPOST (Memory Power-On Self-Test) can
be used in functional-safety applications to test the device memory on power up.
This feature is activated by writing to the Z1_GPREG2.MPOST bits using the DCSM
Security tool. On impacted material, MPOST will not execute even if the
Z1_GPREG2.MPOST bits are written to.
Workaround
- Check OTP Revision: Fixed
material will have an OTP revision number greater than 2. The OTP revision
number can be determined using Table 3-6. MPOST will work as documented in the TMS320F280013x Real-Time
Microcontrollers Technical Reference Manual.
- Equivalent memory test in
F280013x SDL: Using the STA_MARCH function that is included as
part of the F280013x Software Diagnostic Library (SDL) is an equivalent test of
the memories that can be executed from the main application. The SDL is included
in the C2000Ware installation in the following parent directory:
C:/ti/c2000/C2000Ware_5_02_00_00/libraries/diagnostic/f280013x/. See
the "test application" project in the "examples" folder as well as the
description of the STL in the "docs" subfolder on how to invoke this memory
check.
Table 3-6 OTP Revision Number Location
ADDRESS |
8-bit MSB |
8-bit LSB |
0x0007 11DE |
0x5A |
OTP revision |