NXP® Semiconductors | MSE9S12D32_0L95N |
Mask Set Errata | Rev. February 13, 2011 |
MC9S12D32, Mask 0L95N |
This errata sheet applies to the following devices: MC9S12D32 |
The mask set is identified by a 5-character code consisting of a version number, a letter, two numerical digits, and a letter, for example 1K79X. All standard devices are marked with a mask set number and a date code. |
Device markings indicate the week of manufacture and the mask set used. The date is coded as four
numerical digits where the first two digits indicate the year and the last two digits indicate the work week.
For instance, the date code "0201" indicates the first week of the year 2002. |
Some MCU samples and devices are marked with an SC, PC, or XC prefix. An SC prefix denotes special/custom device. A PC prefix indicates a prototype device which has undergone basic testing only. An XC prefix denotes that the device is tested but is not fully characterized or qualified over the full range of normal manufacturing process variations. After full characterization and qualification, devices will be marked with the MC or SC prefix. |
MUCtsXXXXX is the tracking number for device errata. It can be used with the mask set and date code to identify a specific erratum. |
Errata Number | Module affected | Brief Description | Work- around |
MUCts01008 | fts32k | Array writes immediately after FPROT write do not set PVIOL flag. | YES |
MUCts01044 | atd_10b8c | Clearing of CCF flags in ATDSTAT1 by write of ATDCTL5 might not work | YES |
MUCts01049 | eets1k | EE: ACCERR is not generated for a Byte Access (MOVB instruction) | YES |
MUCts01050 | fts32k | Flash: ACCERR is not set for a Byte Access | YES |
MUCts01051 | fts32k | STOP instruction may not set ACCERR flag | NO |
MUCts01052 | eets1k | STOP instruction may not set ACCERR flag | NO |
MUCts01095 | mscan | MSCAN: Data byte corrupted in receive buffer | YES |
MUCts01105 | mscan | MSCAN: Time stamp corrupted in receive buffer | YES |
MUCts01370 | mscan | MSCAN: Message erroneously accepted if bus error in bit 6 of EOF | YES |
MUCts01657 | atd_10b8c | Clearing of CCF flags in ATDSTAT1 by write of ATDCTL5 might not work | YES |
MUCts01861 | S12_bdm | Possible manipulation of return address when exiting BDM active mode | YES |
MUCts02383 | eets1k | EEPROM Program Failure during Sector-Modify | YES |
MUCts02415 | S12_mebi | MEBI: Missing ECLK edge on first external access after mode switching | YES |
MUCts03403 | spi | SPI: Disabling slave SPI together with clearing CPHA while SS low locks transmit shift register for the next transmission | YES |
MUCts03469 | atd_10b8c | ATD: Abort of an A/D conversion sequence with write to ATDxCTL0/1/2/3 may not work | YES |
MUCts03571 | mscan | MSCAN: Corrupt ID may be sent in early-SOF condition | YES |
MUCts04073 | pwm_8b8c | PWM: Emergency shutdown input can be overruled | YES |
MUCts04107 | ect_16b8c | ECT: Channel 0 - 3 Input Capture interrupts inhibited when BUFEN=1, LATQ=0 and NOVWx=1 | YES |
MUCts04152 | ect_16b8c | ECT_16B8C: Output compare pulse is inaccurate | YES |
MUCts04199 | pwm_8b8c | PWM: Wrong output value after restart from stop or wait mode | YES |
MUCts04203 | pwm_8b8c | PWM: Wrong output level after shutdown restart in 16bit concatenated channel mode | YES |
Array writes immediately after FPROT write do not set PVIOL flag. | MUCts01008 |
A write to the flash protection register that is immediately followed by |
Perform a legal write of a register immediately after writing to the |
Clearing of CCF flags in ATDSTAT1 by write of ATDCTL5 might not work | MUCts01044 |
Starting a new conversion by writing to the ATDCTL5 register should |
If the unexpected setting of one CCF flag can not be |
EE: ACCERR is not generated for a Byte Access (MOVB instruction) | MUCts01049 |
Starting a command sequence with a MOVB array write instruction (Byte |
Avoid the use of MOVB instruction for array program operations. |
Flash: ACCERR is not set for a Byte Access | MUCts01050 |
Starting a command sequence with a MOVB array write instruction (Byte |
Avoid the use of MOVB instruction for array program operations. |
STOP instruction may not set ACCERR flag | MUCts01051 |
If a STOP instruction is issued between the time when an NVM command is |
None. |
STOP instruction may not set ACCERR flag | MUCts01052 |
If a STOP instruction is issued between the time when an NVM command is |
None. |
MSCAN: Data byte corrupted in receive buffer | MUCts01095 |
When the foreground receive buffer (RxFG) is read with the Receiver Full |
In affected systems where the lengths of messages can be adjusted, using |
MSCAN: Time stamp corrupted in receive buffer | MUCts01105 |
When the foreground receive buffer (RxFG) is read, with the Receiver |
The application software has to ensure to read the receive messages in |
MSCAN: Message erroneously accepted if bus error in bit 6 of EOF | MUCts01370 |
If a particular error condition occurs within the end of frame segment |
This erratum will not be an issue if the application software is |
Clearing of CCF flags in ATDSTAT1 by write of ATDCTL5 might not work | MUCts01657 |
Starting a new conversion by writing to the ATDCTL5 register should |
If the unexpected setting of one CCF flag can not be |
Possible manipulation of return address when exiting BDM active mode | MUCts01861 |
Upon leaving BDM active mode, the CPU return address is stored |
Avoid using the BGND instruction when the ENBDM bit in the BDMSTS |
EEPROM Program Failure during Sector-Modify | MUCts02383 |
At oscillator frequencies above 4MHz the Program step of the EEPROM |
Use seperate Erase and Program commands in place of the Sector-Modify |
MEBI: Missing ECLK edge on first external access after mode switching | MUCts02415 |
If the ECLK is used as an external bus control signal (ESTR=1) the first |
Enter expanded mode with ECLK output disabled (NECLK=1). Enable the ECLK |
SPI: Disabling slave SPI together with clearing CPHA while SS low locks transmit shift register for the next transmission | MUCts03403 |
With the SPI configured as a slave, clearing the SPE bit (to disable |
When disabling the slave SPI, CPHA should not be cleared at the same time. |
ATD: Abort of an A/D conversion sequence with write to ATDxCTL0/1/2/3 may not work | MUCts03469 |
Starting a conversion with a write to ATDxCTL5 or on an external |
Only write to ATDxCTL4 to abort an ongoing conversion sequence. |
MSCAN: Corrupt ID may be sent in early-SOF condition | MUCts03571 |
The initial eight ID bits will be corrupted if a message is set up for |
Due to increased oscillator tolerance a transmission start in the third |
PWM: Emergency shutdown input can be overruled | MUCts04073 |
If the PWM emergency shutdown feature is enabled (PWM7ENA=1) and PWM |
When using the PWM emergency shutdown feature the GPIO function on the |
ECT: Channel 0 - 3 Input Capture interrupts inhibited when BUFEN=1, LATQ=0 and NOVWx=1 | MUCts04107 |
Channel 0 3 Input Capture interrupts are inhibited when BUFEN=1, |
A simple workaround exists for this errata: |
ECT_16B8C: Output compare pulse is inaccurate | MUCts04152 |
The pulse width of an output compare (which resets the free running |
The specification has been updated. Please refer to revision 01.06 (28 |
PWM: Wrong output value after restart from stop or wait mode | MUCts04199 |
In low power modes (stop/p-stop/wait PSWAI=1) and during PWM PP7 |
Before entering low power modes, user can disable the related PWM |
PWM: Wrong output level after shutdown restart in 16bit concatenated channel mode | MUCts04203 |
When the PWM is used in 16-bit (concatenation) channel and the emergency |
If emergency shutdown mode is required: |