Working around ERR7026 according to application needs

Similar documents
Adding a run control interface into an existing CodeWarrior for MCU v10.x project

i.mx 6Solo/6DualLite Product Lifetime Usage Estimates

FRDM-K64F Board Errata

DDR Validation Tool Getting Started Guide

General C Functions for the etpu Covers the MCF523x, MPC5500, MPC5600, MPC5700, MPX40 and all etpu-equipped Devices

Mask Set Errata for Mask 2N27B

How to setup pre-build steps in CodeWarrior for Microcontrollers v10.x

Flash Core Voltage Supply Requirements and Considerations

Processor Expert Software for i.mx Processors Version 1.0

i.mxrt1050 Product Lifetime Usage Estimates

P1010RDB-PB Quick Start Guide

Freescale MKW40Z IEEE Software Quick Start Guide

Three-Phase Power Meter Hardware Design Reference Manual

KIT33972AEWEVBE Evaluation Board

New VLE Instructions for Improving Interrupt Handler Efficiency Robert Moran Applications Engineer Microcontroller Solutions Group

MMPF0100 Errata for Mask 1N47F and 1N18J

Watt Saver Software Component (WSC)

S12VR Hardware Design. Guidelines. 1 Introduction. 2 Hardware Design. Guidelines. 2.1 Voltage regulator. Freescale Semiconductor

Component Development Environment Getting Started Guide

KIT34901EFEVB Evaluation Board

Freedom FRDM-MC-LVBLDC Development Platform User s Guide

Single Chip Module (SCM) Package-on- Package (PoP) Assembly Guide

Integrate TWR-EPD Software with MQX RTOS Based on the TWR-K21F120M Platform

i.mx 6 Android JB 4.3_1.1.1 Patch Release Notes

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil

Quick Start Guide for FRDM-FXS-MULTI-B

Building U-Boot in CodeWarrior ARMv8

MM912_634, Silicon Analog Mask (M91W) / Digital Mask (N53A) Errata

i.mx 6ULL Product Usage Lifetime Estimates

Mask Set Errata for Mask 3N86B

HVP-MC56F82748 User s Guide

Generating a Quick and Controlled Waveform With the DAC

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z

Quick Start Guide for FRDM-KL05Z

CodeWarrior Development Studio Processor Expert RTOS Adapter User Guide

HVP-KV10Z32 User s Guide

PMSM Field-Oriented Control Using MC56F84789 DSC With Encoders Demo Guide

Using DMA for Pulse Counting on S32K

i.mx 7 Dual/Solo Product Lifetime Usage

i.mx 6UltraLite Product Usage Lifetime Estimates

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE

Intelligent Sensing Framework 2.1 for Kinetis Errata Sheet

Kinetis Updater User's Guide

MMA845x Driver: Quick Start Guide

Using an External GCC Toolchain with CodeWarrior for Power Architecture

Configuring DDR in U-Boot using QCVS

HVP-KV31F120M User s Guide

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

Table of Contents 1 Typical Applications General Description Block Diagram Pinout System Connections Typical A

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

KIT33887EKEVB Evaluation Board

TWR-LS1021A Getting Started

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools

Getting Started with Freescale MQX RTOS for Kinetis SDK and ARM GCC

High Volume Pressure Sensor for Disposable Applications

MC34708, Silicon Errata

MPXHZ6130A, 15 to 130 kpa, Absolute, Integrated Pressure Sensor

Understanding S08P Internal Clock Source

CodeWarrior Development Studio for StarCore 3900FP DSP v SP3 Release Notes

Freescale Semiconductor Data Sheet: Technical Data

Quick Start Guide for FRDM-KL46Z Rev 1

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform

Collecting Linux Trace without using CodeWarrior

Heterojunction Bipolar Transistor Technology (InGaP HBT) High Efficiency/Linearity Amplifier

Qorivva MPC5744P Evaluation Board 144LQFP Expansion Board User s Guide Barbara Johnson Applications Engineering

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

Mask Set Errata for Mask 0N22G

Kinetis USB-KW41Z Wireless Protocol Sniffer Quick Start Guide

SPI topics: watchdog, serial output and parity check

TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools

Quick Start Guide for FRDM-KL46Z Rev 1

Getting Started with the MCU Flashloader

Emulating I2C Bus Master by using FlexIO

MC56F825x/MC56F824x (2M53V) Chip Errata

i.mxrt1060 Product Lifetime Usage Estimates

Using VRC_CTL to Control an External VDD_LV Supply on the MPC5748G

MP3V5050V, -50 to 0 kpa, Gauge Pressure Sensor

Emulating Dual SPI Using FlexIO

TWR-LS1021A Getting Started

Using the MPC5777M MCAN Module to Exchange CAN FD Messages

QCVS Frame Distributor Wizard User Guide

MPXH6300A, 20 to 300 kpa, Absolute, Integrated, Pressure Sensor

Getting Started with MQX RTOS for Kinetis SDK

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network

KIT09XS3400EVBE Evaluation Board User Guide Featuring the MC09XS3400

AIOP Task Aware Debug

CodeWarrior U-Boot Debugging

MAG3110 Frequently Asked Questions

FRDM-KL03Z User s Guide

FRDM-KE04Z User s Guide User Guide

KITUSBSPIEVME USB-to-SPI Interface Board Featuring the MC68HC908JW32

KITPF0100SKTEVBE Programming Socket

WCT1011A/WCT1013A Automotive MP-A9 V4.0 Run-Time Debugging

Table 1 provides silicon errata information that relates to the masks 0M55B, 1M55B, and M55B of the MC9328MX21S (i.mx21s) applications processor.

WPR1500-LDO MP Receiver V2.1 Reference Design User s Guide

Freescale MQX USB Stack for TWR-K24F120M GA User s Guide

KIT33663_EFEVB Evaluation Board Featuring the MC33663 Dual LIN Transceiver

Freedom FRDM-KV31F Development Platform User s Guide

ORDERING INFORMATION # of Ports Pressure Type Device Name

for Freescale MPC55xx/MPC56xx Microcontrollers V2.10 Quick Start

Transcription:

Freescale Semiconductor Document Number: EB795 Engineering Bulletin Rev. 0, 08/2013 Working around ERR7026 according to application needs by: Automotive and Industrial Solutions Group 1 Introduction This document aims to describe Errata 7026 which affect the MPC564xS devices and how to safely handle it. Contents 1 Introduction... 1 2 Errata Description... 2 3 Workaround options... 2 3.1 Increase the time the MCU remains in Standby... 2 3.2 Use a pull down resistor on VDD12.. 4 3.3 Summary comparison of workarounds... 5 4 Pull down resistor simulation... 5 Freescale Semiconductor, Inc., 2013. All rights reserved.

2 Errata Description Repetitively cycling the flash with Standby mode may disturb flash bits, causing them to flip from a 1 (erased state) to a 0 (programmed state) when switching from Standby back to Run mode with VDD12 at approximately 100 mv. 3 Workaround options When exiting Standby mode, ensure that the VDD12 pins are allowed to fully discharge to VSS (below 60 mv) before entering a Run mode. There are two recommended ways of ensuring that VDD12 is fully discharged: Increase the time the MCU remains in Standby Use a pull down resistor on VDD12 These options are recommendations or guidelines that each customer needs to analyze and adjust to their specific application. In the following sections these two options are described in more detail. 3.1 Increase the time the MCU remains in Standby The discharge time for the VDD12 capacitor array depends on both the VDD12 capacitance value and the Standby current. Standby current depends on the application conditions (such as Standby mode, SXOSC and RTC configurations) and could range between tens to hundreds of µa as the following table illustrates: Table 1. Low power mode current consumption Parameter Conditions Value Unit Typ Max STANDBY2 mode current (64K SRAM on) STANDBY1 mode current (8K SRAM on) SXOSC (32 khz) ON and RTC running SXOSC (32 khz) and RTC OFF SXOSC (32 khz) ON and RTC running SXOSC (32 khz) and RTC OFF 481 910 µa 93 430 426 915 µa 29 410 Freescale Semiconductor 2

Please refer to the MPC5645S datasheet for the complete table. It is recommended to evaluate the characteristics of each application and determine if increasing the Standby time ensures VDD12 to be below 60 mv before exiting the Standby mode. The amount of time needed to discharge VDD12 will depend on the application hardware and capacitance assigned to the VDD12 pins. The following table illustrates the time needed to discharge VDD12 pins: Table 2. Increasing the time between wake up and sleep modes Short wake up time MCU goes to standby and wakes up after 98.66 ms. VDD12 voltage drops to 120 mv. This application could eventually experience errata 7026. Longer wake up time MCU goes to standby and wakes up after 123 ms. VDD12 voltage has dropped to 50 mv. This application is safe. Freescale Semiconductor 3

3.2 Use a pull down resistor on VDD12 Including an additional pull-down resistor on VDD12 will shorten the VDD12 capacitive array discharge time. Additional current demand for VDD12 needs to be considered during RUN and STOP modes. The following table illustrates the voltage on VDD12 pin with different pull down resistors: Table 3. Adding a resistor to VDD12 Situation description This application wakes up after 98.66 ms of standby mode. VDD12 pins are allowed to drop only to 120 mv. This application may eventually experience errata 7026. Allowing more discharge time or adding a pull down resistor is recommended. Scope image of VDD12 voltage A 5.4k pull down resistor is added at VDD12. Wake up time was not changed. VDD12 voltage drops to 60 mv before next wake up. This application could eventually experience errata 7026. Lowering the resistance to ground is recommended to allow VDD21 voltage to drop below 60 mv before next wake up. A 1 k pull down resistor is added at pin VDD12. VDD12 voltage drops well below 60 mv before next wake up. This application is safe from errata 7026. 4 Freescale Semiconductor

3.3 Summary comparison of workarounds The following table provides a summary and comparison of both proposed workarounds as a reference to the user: Table 4. Comparison of ERR7026 workarounds Description Increase the time the MCU remains in standby Application does not wake up from standby until a time has passed that assures VDD12 is discharged. Use a pull down resistor on VDD12 An external pull down resistor is used to lower the discharge time of VDD12. Current consumption Not affected Increased by current consumed by resistor. Application response time to an event from standby Response to an event may be delayed to allow VDD12 to discharge. Not affected External components Not affected A single external resistor is needed. NOTE All measurements were made on the MPC5645S board, which has four 10 F capacitors and four 0.1 F capacitors to ground, and a 10 k pull down resistor on the VDD12 pins. 4 Pull down resistor simulation The following image illustrates a simulation comparing the different pull down resistor options and their resulting discharge times for VDD12: Figure 1. VDD12 Discharge resulting from different pull down resistor configurations Freescale Semiconductor 5

Information in this document is provided solely to enable system and software implementers to use Freescale products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the information in this document. How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters that may be provided in Freescale data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including typicals, must be validated for each customer application by customer s technical experts. Freescale does not convey any license under its patent rights nor the rights of others. Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address: freescale.com/salestermsandconditions. Freescale, the Freescale logo, CodeWarrior, ColdFire, C-Ware and Qorivva are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. SafeAssure, Vybrid are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2013. All rights reserved. Document Number: EB791 Rev. 0 04/2013