NXP® Semiconductors | MSE9S12XEP100_0M48H |
Mask Set Errata | Rev. April 17, 2012 |
MC9S12XEP100, Mask 0M48H |
This errata sheet applies to the following devices: MC9S12XEP100 |
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 |
MUCts03549 | ftm_1024k5 | FTM: EEE write flow can produce duplicate records | NO |
MUCts03550 | ftm_1024k5 | FTM: Extended EEE copy/erase cycle if write/erase error occurs | NO |
MUCts03551 | ftm_1024k5 | FTM: Duplicate EEE records created by copy/erase proces for pending EEE RAM data | NO |
MUCts03559 | ftm_1024k5 | FTM: Loss of EEE records on copy/erase cycle started on a partial record on a fault | NO |
MUCts03578 | s12xep100_pti | PTI: Port T configuration may affect Vreg output | YES |
MUCts03611 | ftm_1024k5 | FTM: ERSERIF flag not set by EEE | YES |
MUCts03612 | ftm_1024k5 | FTM: Possible record corruption on reset/power down during EEE write | YES |
MUCts03647 | vreg_3v3_ll18 | VREG: Possible incorrect operation if device is wakened from stop mode within 4.7µs of stop mode entry | NO |
MUCts03690 | s12x_int | INT: Incorrect resolution of Non-maskable Exceptions | NO |
MUCts03691 | ssram_e16_2560m16o16_ll18 | RAM: Memory Controller RAM can lock up on slow power up of the VDD core supply | YES |
MUCts03699 | ssram_e1_8192m32o8_ll18 | RAM: System RAM can lock up on slow power up of the VDD core supply | YES |
MUCts03705 | vreg_3v3_ll18 | VREG: Output waveform at pin incorrect. for APIEA=1, APIES=1, APIFE=1; | YES |
MUCts03713 | ftm_1024k5 | FTM: ECC faults not detected at the end of an erase verify range | YES |
MUCts03714 | ftm_1024k5 | FTM: Servicing of Emulated EEPROM tags blocked by erase error flag | YES |
MUCts03715 | ftm_1024k5 | FTM: Memory controller stays busy if last available EEE D-Flash sector generates a fault | YES |
MUCts03716 | ftm_1024k5 | FTM: Memory controller stays busy following reset if all available EEE D-Flash sectors are marked invalid | YES |
MUCts03731 | s12x_dbg | DBG: State flags and counter corrupted by simultaneous arm and disarm | YES |
MUCts03795 | adc_12b16c | ADC: converting value (Vrefh-Vrefl)/4 could give wrong result | YES |
MUCts03844 | ftm_1024k5 | FTM: EEPROM Emulation corruption on consecutive resets | YES |
MUCts03846 | ftm_1024k5 | FTM: EEPROM Emulation Erroneous Dead Sectors | YES |
MUCts03848 | ftm_1024k5 | FTM: EEPROM Emulation corruption on consecutive Enable EEPROM Emulation Commands | YES |
MUCts03865 | s12x_cpu | CPU: Breakpoint missed at simultaneous taghits | YES |
MUCts03934 | s12x_bdm | BDM: Incomplete Memory Access on misaligned access due to BDM features | YES |
MUCts03977 | pwm_8b8c | PWM: Emergency shutdown input can be overruled | YES |
MUCts04082 | pim_xe | PIM: Edge-sensitive mode of IRQ-pin may cause incorrect interrupt vector fetch | YES |
MUCts04104 | ect_16b8c | ECT: Channel 0 - 3 Input Capture interrupts inhibited when BUFEN=1, LATQ=0 and NOVWx=1 | YES |
MUCts04135 | pwm_8b8c | PWM: Wrong output level after shutdown restart in 16bit concatenated channel mode | YES |
MUCts04136 | pwm_8b8c | PWM: Wrong output value after restart from stop or wait mode | YES |
MUCts04156 | ect_16b8c | ECT_16B8C: Output compare pulse is inaccurate | YES |
MUCts04157 | tim_16b8c | TIM_16B8C: Output compare pulse is inaccurate | YES |
MUCts04178 | s12xe_crg | s12xe_crg: Possible PLL premature LOCK followed by an UN-LOCK in conjunction with STOP instruction | YES |
MUCts04244 | sci | SCI: RXEDGIF occurs more times than expected in IR mode | YES |
FTM: EEE write flow can produce duplicate records | MUCts03549 |
The EEE algorithm can produce duplicate records when a EEE buffer RAM |
None. |
FTM: Extended EEE copy/erase cycle if write/erase error occurs | MUCts03550 |
If a sector has to be invalidated during the EEE copy/erase process due |
None. |
FTM: Duplicate EEE records created by copy/erase proces for pending EEE RAM data | MUCts03551 |
Duplicate data records can be created in the case that there is new |
None. |
FTM: Loss of EEE records on copy/erase cycle started on a partial record on a fault | MUCts03559 |
If there are less than four available erased (READY) sectors available |
None. |
PTI: Port T configuration may affect Vreg output | MUCts03578 |
Certain IO values on the three lower bits of PortT (PTT[2:0]) can |
Workaround Proposal (1): |
FTM: ERSERIF flag not set by EEE | MUCts03611 |
If a sector fails to erase verify the correct EEE action is taken with |
The status of the number of sectors that have failed to erase can be |
FTM: Possible record corruption on reset/power down during EEE write | MUCts03612 |
In the case that a reset occurs as the EEE is writing the address field |
Avoid powering down or resetting the device while the EEE is enabled |
VREG: Possible incorrect operation if device is wakened from stop mode within 4.7µs of stop mode entry | MUCts03647 |
It is possible that after the device enters Stop or Pseudo-Stop mode it |
None. |
INT: Incorrect resolution of Non-maskable Exceptions | MUCts03690 |
The internal priority for the software exceptions (TRAP, BGND, SWI, |
Scenario (1) |
RAM: Memory Controller RAM can lock up on slow power up of the VDD core supply | MUCts03691 |
The memory controller RAM can lock up on a slow power up of the VDD core |
The system power supply must rise adequately so that the VDD core |
RAM: System RAM can lock up on slow power up of the VDD core supply | MUCts03699 |
The system RAM can lock up on a slow power up of the VDD core supply |
The system power supply must rise adequately so that the VDD core |
VREG: Output waveform at pin incorrect. for APIEA=1, APIES=1, APIFE=1; | MUCts03705 |
If the APIEA, APIES and APIFE bits are all set in order to output a |
1) If using only positive edges of the output waveform is acceptable, |
FTM: ECC faults not detected at the end of an erase verify range | MUCts03713 |
The memory controller can prematurely halt an erase verify in the case |
Any ECC faults in skipped locations will be detected and flagged during |
FTM: Servicing of Emulated EEPROM tags blocked by erase error flag | MUCts03714 |
Pending data in the EEE buffer RAM data is prevented from being written |
This problem is masked in any case by errata MUCts3665. |
FTM: Memory controller stays busy if last available EEE D-Flash sector generates a fault | MUCts03715 |
The memory controller remains busy (MGBUSY flag set) if all available |
Partition the Emulated EEPROM for >28 sectors of D-Flash (i.e. DFPART < |
FTM: Memory controller stays busy following reset if all available EEE D-Flash sectors are marked invalid | MUCts03716 |
The memory controller will remain busy (MGBUSY flag set) following |
Partition the Emulated EEPROM for >28 sectors of D-Flash (i.e. DFPART < |
DBG: State flags and counter corrupted by simultaneous arm and disarm | MUCts03731 |
Simultaneous disarming (hardware) and arming (software) results in |
If the fault condition is caused by writing to DBGC1 to set the TRIG |
ADC: converting value (Vrefh-Vrefl)/4 could give wrong result | MUCts03795 |
When the Analogue to Digital Converter converts an analogue value of |
It is not possible to avoid the error occurring, however, it is possible |
FTM: EEPROM Emulation corruption on consecutive resets | MUCts03844 |
If the EEPROM Emulation flow is reset (or powered down) during the |
Ensuring the following will minimize susceptibility to this scenario - |
FTM: EEPROM Emulation Erroneous Dead Sectors | MUCts03846 |
If the EEPROM Emulation flow is reset (or powered down) within a 20us |
Ensuring the following will minimize susceptibility to this scenario - |
FTM: EEPROM Emulation corruption on consecutive Enable EEPROM Emulation Commands | MUCts03848 |
If the EEPROM Emulation flow is reset (or powered down) during a data |
Only execute the Enable Emulated EEPROM command once in the application |
CPU: Breakpoint missed at simultaneous taghits | MUCts03865 |
The CPU execution priority encoder evaluates taghits and then |
Do not attach multiple tags to the same exact address. |
BDM: Incomplete Memory Access on misaligned access due to BDM features | MUCts03934 |
If a misaligned word write access is directly followed by an attempted |
Do not set breakpoints or insert BGND after a GSTD. |
PWM: Emergency shutdown input can be overruled | MUCts03977 |
If the PWM emergency shutdown feature is enabled (PWM7ENA=1) and PWM |
When using the PWM emergency shutdown feature the GPIO function on the |
PIM: Edge-sensitive mode of IRQ-pin may cause incorrect interrupt vector fetch | MUCts04082 |
Where the IRQ interrupt is being used in edge-sensitive mode and a |
Where using IRQ in edge-sensitive mode then configure the interrupt |
ECT: Channel 0 - 3 Input Capture interrupts inhibited when BUFEN=1, LATQ=0 and NOVWx=1 | MUCts04104 |
Channel 0 3 Input Capture interrupts are inhibited when BUFEN=1, |
A simple workaround exists for this errata: |
PWM: Wrong output level after shutdown restart in 16bit concatenated channel mode | MUCts04135 |
When the PWM is used in 16-bit (concatenation) channel and the emergency |
If emergency shutdown mode is required: |
PWM: Wrong output value after restart from stop or wait mode | MUCts04136 |
In low power modes (P-STOP/STOP/WAIT mode) and during PWM7 |
Before entering low power modes, user can disable the related PWM |
ECT_16B8C: Output compare pulse is inaccurate | MUCts04156 |
The pulse width of an output compare (which resets the free running |
The specification has been updated. Please refer to revision V03.08 (04 |
TIM_16B8C: Output compare pulse is inaccurate | MUCts04157 |
The pulse width of an output compare (which resets the free running |
The specification has been updated. Please refer to revision V02.07 (04 |
s12xe_crg: Possible PLL premature LOCK followed by an UN-LOCK in conjunction with STOP instruction | MUCts04178 |
If the PLL is manually turned off (PLLCTL_ PLLON = 0) before a STOP |
Do not modify the PLLON bit around the STOP instruction. |
SCI: RXEDGIF occurs more times than expected in IR mode | MUCts04244 |
Configured for Infrared Receive mode, the SCI may incorrectly set the |
Case 1 and case 2 may occurs at same time. To avoid those unexpected |