EB180. Motorola Semiconductor Engineering Bulletin. Differences between the MC68HC705B16 and the MC68HC705B16N. Freescale Semiconductor, I

Similar documents
SRAM SRAM SRAM SCLK khz

Freescale Semiconductor, I

SRAM SRAM SRAM. Data Bus EXTAL ESSI KHz MHz. In Headphone CS MHz. Figure 1 DSP56302EVM Functional Block Diagram

M68HC705E24PGMR PROGRAMMER USER'S MANUAL

SEMICONDUCTOR TECHNICAL DATA

DSP5630x FSRAM Module Interfacing

Mask Set Errata. Introduction. MCU Device Mask Set Identification. MCU Device Date Codes. MCU Device Part Number Prefixes MSE08AZ32_0J66D 12/2002

M68HC705E6PGMR PROGRAMMER USER'S MANUAL

However, if an event comes in when the new value is being written to the pulse accumulator counter, that event could be missed. One solution to this p

Freescale Semiconductor, I

2005: 0.5 PQ-MDS-PCIEXP

Freescale Semiconductor, I. How to Write to the 64-Cycle Time-Protected Registers on M68HC11 Development Tools

Upgrade the Solution With No Changes 2 Upgrade the Solution With No Changes If a Codebase does not contain updates to its properties, it is possible t

PCB Layout Guidelines for the MC1321x

Advance Information 24-BIT GENERAL PURPOSE DIGITAL SIGNAL PROCESSOR

MPC8349E-mITX-GP Board Errata

USB Bootloader GUI User s Guide

EB366. In-Circuit Programming of FLASH Memory Using the Monitor Mode for the MC68HC908GP32. Introduction

HC912D60A / HC912Dx128A 0.5µ Microcontrollers Mask sets 2K38K, 1L02H/2L02H/3L02H & K91D, 0L05H/1L05H/2L05H

Using the PowerQUICC II Auto-Load Feature

Performance Factors nc. 2 Performance Factors The following sections discuss performance factors. 2.1 MPX vs. 60x Bus Mode One of the main factors tha

Figure 1. Power Barrel Connector Requirements

Updating the Firmware on USB SPI Boards (KITUSBSPIEVME, KITUSBSPIDGLEVME)

Mechanical Differences Between the 196-pin MAP-BGA and 196-pin PBGA Packages

EB301. Motorola Semiconductor Engineering Bulletin. Programming EEPROM on the MC68HC811E2 during Program Execution. Freescale Semiconductor, I

Electrode Graphing Tool IIC Driver Errata Microcontroller Division

Using the Project Board LCD Display at 3.3 volts

Engineering Bulletin. Introduction and Background. Definition of Early TOF EB389/D 11/2001

MC56F825x/MC56F824x (2M53V) Chip Errata

MC74F620 MC74F623 OCTAL BUS TRANSCEIVER WITH 3-STATE OUTPUTS (INVERTING AND NONINVERTING)

Freescale Semiconductor, I. How to Use the Table Lookup and Interpolate Instruction on the CPU32

Spreadsheet Estimation of CPU-DRAM Subsystem Power Consumption

Freescale Semiconductor, I

56F8300 BLDC Motor Control Application

MC33696MODxxx Kit. 1 Overview. Freescale Semiconductor Quick Start Guide. Document Number: MC33696MODUG Rev. 0, 05/2007

Using IIC to Read ADC Values on MC9S08QG8

Component Development Environment Installation Guide

nc. Factors which affect reset are: 1. External components attached to the RESET pin 2. Low-voltage reset (LVR) on chip 3. Power-on reset (POR) detect

PQ-MDS-QOC3 Module. HW Getting Started Guide. Contents. About This Document. Required Reading. Definitions, Acronyms, and Abbreviations

Power Cycling Algorithm using the MMA73x0L 3-Axis Linear Accelerometer

Using the Multi-Axis g-select Evaluation Boards

Differences Between the DSP56301, DSP56311, and DSP56321

PAS08QF80 User s Manual

EB380. Migrating from the MC68HC811E2 to the MC68HC711E9. Freescale Semiconductor, I. Introduction. Migrating to the MC68HC711E9

56F805. BLDC Motor Control Application with Quadrature Encoder using Processor Expert TM Targeting Document. 56F bit Digital Signal Controllers

PAS08QF5264 User s Manual

Device Errata MPC860ADS Application Development System Board Versions ENG, PILOT, REV A

Suite56 Command Converter Server User s Guide

SEMICONDUCTOR AN267 MATCHING NETWORK DESIGNS WITH COMPUTER SOLUTIONS MOTOROLA APPLICATION NOTE INTRODUCTION NETWORK SOLUTIONS COMPONENT CONSIDERATIONS

Freescale Semiconductor, I

15 x 15 mm PBGA Daisy-Chain Application Report

56F805. Digital Power Factor Correction using Processor Expert TM Targeting Document. 56F bit Digital Signal Controllers. freescale.

Utilizing Extra FC Credits for PCI Express Inbound Posted Memory Write Transactions in PowerQUICC III Devices

Functional Differences Between DSP56302 and DSP56309 (formerly DSP56302A)

MC33794 Touch Panel System Using E-Field Sensor Setup Instructions

ColdFire Convert 1.0 Users Manual by: Ernest Holloway

etpu General Function Set (Set 1) David Paterson MCD Applications Engineer

MPC7410 RISC Microprocessor Hardware Specifications Addendum for the MPC7410TxxnnnLE Series

Freescale Semiconductor, I

Freescale Semiconductor, I

MC9S08DZ60 Flash Usage Considerations Andy McKechan Applications Engineer East Kilbride

Design Recommendations to Implement Compatibility Between the MC13783VK and the MC13783VK5

Interfacing HCS12 Microcontrollers to the MFR4200 FlexRay Controller

NOVPEK NetLeap User Guide

EchoRemote Evaluation Software for Windows

1.3 General Parameters

Managing Failure Detections and Using Required Components to Meet ISO7637 pulse 1 on MC33903/4/5 Common Mode Choke Implementation

Using the ColdFire+ Family Enhanced EEPROM Functionality Melissa Hunter Derrick Klotz

Pad Configuration and GPIO Driver for MPC5500 Martin Kaspar, EMEAGTM, Roznov Daniel McKenna, MSG Applications, East Kilbride

MPC5200(b) ATA MDMA, UDMA Functionality BestComm Setup Recommendations

Mask Set Errata. Introduction. MCU Device Mask Set Identification. MCU Device Date Codes. MCU Device Part Number Prefixes

Introduction to the S12G Family EEPROM Including a Comparison between the S08DZ, S12XE, and S12P Families

Functional Differences Between the DSP56307 and DSP56L307

MCF5216 Device Errata

DEMO9S08AC60E. User s Guide. Freescale Semiconductor User s Guide. DEMO9S08AC60EUG Rev. 0.1, 11/2007

Introduction to LIN 2.0 Connectivity Using Volcano LTP

Freescale Semiconductor, I. Example Using the Queued Serial Peripheral Interface on Modular MCUs

MTIM Driver for the MC9S08GW64

Mask Set Errata for Mask 2M40J

LFAE Bootloader Example and Interface for use with AN2546 Daniel McKenna MCD Applications, East Kilbride Scotland

Optically-Isolated Multilink BDM Interface for the S08/S12 Microcontrollers by Michael A. Steffen

1N5221B - 1N5263B Zener Diodes

Migrating from the MPC852T to the MPC875

XGATE Library: ATD Average Calculating a rolling average from ATD results

Using the Kinetis Family Enhanced EEPROM Functionality

Interfacing MPC5xx Microcontrollers to the MFR4310 FlexRay Controller David Paterson MCD Applications, East Kilbride

MPC8260 IDMA Timing Diagrams

MPR121 Jitter and False Touch Detection

XGATE Library: Using the Freescale XGATE Software Library Steve McAslan MCD Applications, East Kilbride

Freescale Semiconductor, I

Order this document by EB285/D Motorola Semiconductor Engineering Bulletin EB285 C Macro Definitions for the MC68HC(7)11E20 By John Bodnar

SGTL5000 I 2 S DSP Mode

MC33897 Single-Wire CAN Transceiver Reliability and Quality Documents

MCF5445x Configuration and Boot Options Michael Norman Microcontroller Division

Gallium Arsenide PHEMT RF Power Field Effect Transistor

Programming and Evaluation Tool for Serial EEPROMs

SN8F5000 Starter-Kit User Manual

Symphony SoundBite: Quick Start with Symphony Studio. Installation and Configuration

Technical support for MCUez development tools is available through your regional. For More Information On This Product, Go to:

16-bit MCU: S12XHY256 Automotive Cluster Demo by: Jose M. Cisneros Steven McLaughlin Applications Engineer Microcontroller Solutions Group, Scotland

Transcription:

nc. Order this document by /D Motorola Semiconductor Differences between the MC68HC705B16 and the MC68HC705B16N By Joanne Field CSIC Applications Motorola Ltd. East Kilbride, Scotland Introduction Motorola is introducing a new version of the MC68HC705B16. Since the old and the new versions have several differences, the new device has been named the MC68HC705B16N to avoid confusion. This bulletin summarises the differences between the two devices. Both devices are fully covered in Revision 4 of the MC68HC05B6 Family Technical Data Book (MC68HC05B6/D). There are five differences between the MC68HC705B16 and the MC68HC705B16N relating to the: 1. Bootloader 2. Reset pulse width 3. Reset twice issue 4. Stop I DD 5. Shrink level Motorola, Inc., 1996

nc. Bootloader Bootloader To provide compatibility with the rest of the B Family and to enhance the diagnostic capabilities of the device, a new bootloader has been incorporated into the 705B16N. As in the original part, the different bootloader modes are entered with the IRQ pin at 9 V, the TCAP pin at V DD, and pins 1 4 on port D configured to select a particular mode. The differences between the combinations for the 705B16 and the 705B16N are summarised in Table 1 and Table 2. The MC68HC705B16 has the bootloader options shown in Table 1. Table 1. M68HC705B16 Bootloader Options JP3 JP7 JP4 Configuration jumper on Motorola B programmer board PD1 PD2 PD3 PD4 Mode 0 0 X 0 Erased EPROM verification 1 0 0 0 1 0 1 0 X X 0 1 X X 1 1 X = Don t Care Erased EPROM verification; EEPROM erase and verify; EPROM/EEPROM parallel program and verify (+) Erased EPROM verification; Erase EEPROM; EPROM/EEPROM/RAM serial bootstrap load and execute RAM parallel bootstrap load and execute (SEC bit non-active) (+) Serial EPROM/EEPROM/RAM bootloader (SEC bit non-active) 2 MOTOROLA

nc. Bootloader The MC68HC705B16N has the bootloader options shown in Table 2. Table 2. M68HC705B16N Bootloader Options JP3 JP7 JP4 Configuration jumper on Motorola B programmer board PD1 PD2 PD3 PD4 Mode 0 0 0 0 Erased EPROM verification 0 0 1 0 (*) Parallel EPROM verify 1 0 0 0 1 0 1 0 As seen in Table 2, the RAM parallel bootstrap load and execute has been removed on the 705B16N, but three extra options have been added, denoted by (*). The options marked (+) on Table 1 for the 705B16 are now implemented using the serial RAM load and execute option together with the new PC software for serially programming the device. This programming software is called PRO7B16N.EXE and it provides the following options: 1. Blank EPROM check 2. Erase EEPROM 3. Blank EEPROM check 4. Read memory 5. Program EPROM 6. Program EEPROM 7. Verify S-record against MCU memory Erased EPROM verification; EEPROM erase and verify; EPROM/EEPROM parallel program and verify (*) Erased EPROM verification; EEPROM erase and verify; Parallel EPROM program and verify 1 0 0 1 (*) Jump to start of RAM ($0051) (SEC bit non-active) X 0 1 1 X = Don t care Serial RAM load and execute similar to M68HC05B6, but can fill RAM 1 and 2 MOTOROLA 3

nc. Reset twice issue Reset twice issue Serial RAM load and execute on the 705B16N is now similar to that function on the rest of the B Family, except for the 705B5. For example, user programs are loaded into the MCU RAM via the SCI port and then executed. Data is loaded sequentially, starting at RAM location $0050, until the last byte is loaded. Program control is then transferred to the RAM program starting at location $0051. The first byte loaded is the count of the total number of bytes in the program plus the count byte. If the customer has a Motorola B programmer board, the marking on jumper 7 (JP7), parallel and serial, does not always coincide with the bootloader mode chosen, on the 705B16N. As can be seen from Table 1 and Table 2, JP7 on the B programmer board is connected to PD3, and, on the 705B16 this port pin was high in serial mode and low in parallel mode. However, on the 705B16N, because the new device offers more bootloader options than its predecessor, PD1, PD3, and PD4 have to be manipulated more extensively, so PD3 is now not always high in serial mode and not always low in parallel mode. To lessen confusion, on future versions of the programmer board and in documentation for the board, the words parallel and serial on JP7 will be replaced with position 1 and position 2. On the 705B16, a bug necessitated resetting the device a second time after power-on. The easiest way to do this in software was by using the watchdog. Adding this subroutine was recommended: RESET2 BSET 0,$0C Start watchdog STOP STOP causes immediate watchdog reset The interrupt vector at $3FF0 and $3FF1 must be initialised with the RESET2 address value. 4 MOTOROLA

nc. Reset pulse width On the 705B16N, this reset twice action is now NOT required because the device does not need to be reset a second time after power-on. The interrupt service routine for the vector at address $3FF0 $3FF1 is no longer required, as that vector will never be fetched. However, the interrupt service routine and vector contents required for the 705B16 can be kept on the 705B16N with no detrimental effect, even though they will never be used. Reset pulse width Stop I DD The minimum reset pulse width has been changed on the 705B16N. The 705B16N requires a logic zero to be applied to the RESET input for a minimum of 3.0 t CYC, while the 705B16 requires a logic zero for a minimum of 1.5 t CYC. On the 705B16N, the supply current in stop mode for automotive temperature range devices ( 40 C to 125 C) has a maximum value of 100 µa at 5 V. At 3.3 V, this value is 60 µa. This change affects only part numbers: MC68HC705B16NMFN MC68HC705B16NFU MC68HC705B16NMB The stop I DD specification for all other temperature ranges remains the same. MOTOROLA 5

nc. Shrink level Shrink level The 705B16N is manufactured at a higher shrink level than the 705B16. While the electrical and functional specifications of the device remain unchanged, other than the differences mentioned in this document, it has been found that, in similar situations in the past, a very small percentage of customer applications can experience noise susceptibility problems with higher shrink devices. This is because the smaller transistor size results in a faster device that can react to noise pulses that were not seen by the older technology part. Sensible application design guidelines should minimise the noise presented to the MCU. Three application notes designed to help customers develop good EMC behaviour into their applications are available. To obtained these documents refer to How to reach us: at the bottom of this page. The Motorola document numbers are: Designing for Electromagnetic Compatibility with Single-Chip MCUs (AN1263/D), Designing for Electromagnetic Compatibility (EMC) with HCMOS Microcontrollers (AN1050/D), and System Design and Layout Techniques for Noise Reduction in MCU- Based Systems (AN1259/D). Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Motorola 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 can and do vary in different applications. All operating parameters, including "Typicals" must be validated for each customer application by customer's technical experts. Motorola does not convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part. Motorola and are registered trademarks of Motorola, Inc. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer. How to reach us: USA/EUROPE: Motorola Literature Distribution; P.O. Box 20912; Phoenix, Arizona 85036. 1-800-441-2447 JAPAN: Nippon Motorola Ltd.; Tatsumi-SPD-JLDC, Toshikatsu Otsuki, 6F Seibu-Butsuryu-Center, 3-14-2 Tatsumi Koto-Ku, Tokyo 135, Japan. 03-3521-8315 HONG KONG: Motorola Semiconductors H.K. Ltd.; 8B Tai Ping Industrial Park, 51 Ting Kok Road, Tai Po, N.T., Hong Kong. 852-26629298