SLAAET8A April 2025 – December 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0C1105 , MSPM0C1106 , MSPM0C1106-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0G3529-Q1 , MSPM0H3216 , MSPM0H3216-Q1 , MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
Here are the MSPM0 related software configuration guidelines.
| Technique | EMS Coverage | Suggestions |
|---|---|---|
| BOR | EMS | Select higher BOR level if needed for data saving. |
| I/O Settings | Keep I/O setting to be default or output low. Need more protection for open-drain IOs if used. | |
| Clock Source | EMI | Control the usage of clock. |
| Power Mode | Choose a valid power mode when running MCU. | |
| Package | Choose the smaller and thinner package. |
Here are the common firmware guidelines to improved EMS performance, which are also covered by applicable standards.
| Technique | Key Implementation | Applicable Standards | Standard Requirements |
|---|---|---|---|
| Watchdog and time control | Use independent or window watchdogs; refresh in main loop | IEC 60730, ISO 26262, IEC 61508 | Mandate watchdog usage for fault detection and system recovery. ASIL D requires redundancy. |
| Securing unused memory | Fill unused Flash or SRAM with valid instructions (for example, fault-handling routines) | IEC 60730, ISO 26262 | Require program counter integrity checks and software robustness. |
| Input filtering and comparison | Multistage checks with averaging or debouncing | IEC 60730 | Emphasize noise filtering for sensor reliability and input validation. |
| Unused interrupt management | Redirect unused interrupt vectors to a safe-state handler | IEC 61508, IEC 60730 | Makes sure of controlled system states by handling all interrupt sources. |
| ADC averaging | Multiple conversions with outlier rejection | IEC 60730, ISO 26262 | Requires periodic ADC self-tests and redundancy for critical data. |
| Register reprogramming and checks | Periodic reconfiguration and verification of critical registers | IEC 61508, IEC 60730 | Mandates cyclic self-tests for configuration integrity. |
| Redundant data storage | Dual storage with CRC, ECC; hash validation | IEC 60730, ISO 26262 | Requires fault tolerance by redundancy; ASIL D enforces dual-channel redundancy. |