POD 51EH C517A 24 XH0 XH1 XH2 XH3 XH4 XH5 XH6 XH7 XL7 XL6 XL5 XL4 XL3 XL2 XL1 XL0 PE EA ALE PSEN JP1. Figure 1. POD 51EH C517A 24

Similar documents
POD 51EH C541U 12 EA ALE PSEN XH0 XH1 XH2 XH3 XH4 XH5 XH6 XH7 XL7 XL6 XL5 XL4 XL3 XL2 XL1 XL0. Figure 1. POD 51EH C541U 12

POD 51EH C505L XH0 XH1 XH2 XH3 XH4 XH5 XH6 XH7 XL7 XL6 XL5 XL4 XL3 XL2 XL1 XL0. Figure 1. POD 51EH C505L 20

TEMIC 51T (Temic) EMULATION

How Nohau supports the Philips 8051MX Microcontroller

Intel 8051 Family Standard PODs

CEIBO FE-5111 Development System

EB-51 Low-Cost Emulator

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

8051 Microcontroller

SAB-C501 C517A. 8-Bit CMOS Microcontroller. User s Manual Semiconductor/

C509-L 8-Bit CMOS Microcontroller. User's Manual Semiconductor/

_ V Intel 8085 Family In-Circuit Emulation. Contents. Technical Notes

_ V1.3. Motorola 68HC11 AE/AS POD rev. F. POD Hardware Reference

CEIBO FE-51RD2 Development System

CEIBO FE-W7 Development System

SH69P48A EVB. Application Notes for SH69P48A EVB SH69V48A JP2 J4(ICE_J4) S1 IDD TEST JP1 74HC273 JP4 JP3 74HC273 JP6 STKOVE JP7 SW1 J5(ICE_J5)

All information, including contact information, is available on our web site Feel free also to explore our alternative products.

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52

80C51FA/83C51FA EVENT-CONTROL CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER Automotive

Three criteria in Choosing a Microcontroller

3. The MC6802 MICROPROCESSOR

SH69P21 EVB. Application Note for SH69P21 EVB SH69P21 EVB SH69P21

_ V Intel 8051 Family In-Circuit Emulation. Contents. Technical Notes

CHAPTER 1 MICROCOMPUTER SYSTEMS. 1.1 Introduction. 1.2 Microcontroller Evolution

CMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

SH69P55A EVB. Application Note for SH69P55A EVB SH69P55A EVB SH69V55A

1. Pin diagram of 8051 and ports

XC164CS Prototype Board

EMUL51XA PC. User Guide. Edition 1. ICE Technology - All rights reserved worldwide.

Renesas 78K/78K0R/RL78 Family In-Circuit Emulation

1. Attempt any three of the following: 15

80C31BH 80C51BH 87C51 CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER

Introducing The MCS 251 Microcontroller -- 8XC251SB

_ V1.2. Motorola 68HC08 JL POD rev. D1. POD Hardware Reference

SH67P33A / SH66K33A EVB

ET2640. Unit 5:ADVANCED I/O TECHNIQUES Pearson Education, Inc. Pearson Prentice Hall Upper Saddle River, NJ 07458

CEIBO FE-5122 Development System

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

ONYX-MM-XT PC/104 Format Counter/Timer & Digital I/O Module

PCI Host Controller 14a Hardware Reference Release 1.2 (October 16, 2017)

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

DS-51 Microprocessor Development System

System Reset / C167. Figure 17-1 External Reset Circuitry. Semiconductor Group 17-1

MICROCONTROLLER AND PLC LAB-436 SEMESTER-5

MC9S12T64 CPU Module Jumpers

OMEN Alpha / issue 4. Technical Documentation

The Microcontroller Idea Book

DS-51 Development System

SH69P25/P23/P20B EVB. Application Note for SH69P25/P23/P20B EVB SH69P25/P23/P20B EVB SH69V25

NX-51 V2 plus experiment board Documentation 1. NX-51 V2 plus. P89V51RD2 microcontroller Eexperiment board. Documentation

Interconnects, Memory, GPIO

F2MC MB90385 series Evaluation Board Documentation. Revision Date Comment V New document

All information, including contact information, is available on our web site Feel free also to explore our alternative products.

SH67K93/90 EVB ROM H ROM L. Application Notices for SH67K93/90 EVB SH69V93 SH67K93/90 EVB J2 GND. Port & CID interface Tele Line Plug.

Microcontrollers. Fig. 1 gives a comparison of a microprocessor system and a microcontroller system.

DS2252T. Secure Microcontroller Module PACKAGE OUTLINE FEATURES

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

ISA Host Controller 15a Hardware Reference Release 1.2 (October 16, 2017)

Figure 1. JTAGAVRU1 application The JTAGAVRU1 is supported by AVR Studio. Updated versions of AVR Studio is found on

EMUL-AVR-PC. User Guide

NEW CEIBO DEBUGGER. Menus and Commands

M68HC705L4 PROGRAMMER BOARD APPLICATION NOTE

Section 1 Introduction

8051 Microcontroller

HandsOn Technology -- HT-MC-02 MODEL: HT-MC-02

KNJN I2C bus development boards

PDIP P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0.

endpoints. (Including control, interrupt, bulk in and per machine cycle

Am186ER/Am188ER AMD continues 16-bit innovation

Lab #2: Building the System

The Atmel ATmega168A Microcontroller

Section 1 Introduction

Z8 Pod Adapter. for the. Fluke 9000-Series Troubleshooter

8:1 Serial Port Expander

EMUL16/300 PC. User Guide. ICE Technology

P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0.

4I39 RS-422 ANYTHING I/O MANUAL

The Atmel ATmega328P Microcontroller

EasyPIC5 Development System


MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

8XC CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER

P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0.

WT6510. USB Keyboard Controller (Mask ROM Type)

The Freescale MC908JL16 Microcontroller

Microcomputer Components SAB 80C515A/83C515A-5 8-Bit CMOS Single-Chip Microcontroller Family

Various power connectors. 3.3V regulator. 64K Flash (Internal) 2K EEPROM (Internal) 4K SRAM (Internal) JA Mem Adr/ Data. Doc: page 1 of 9

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

Embedded World Television, Radio, CD player, Washing Machine Microwave Oven Card readers, Palm devices

Basic Express BX-01. BX-01 Hardware Reference. Version 1.46

This chapter introduces you to the design and test of microcontroller + FPLD designs using the XS40 and XS95 Boards.

Bolero3M Nexus Emulation Adapter 256BGA 176TQ

DEV-1 HamStack Development Board

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

3.3V regulator. JA H-bridge. Doc: page 1 of 7

AT Bit Spread- Spectrum Microcontroller. Preliminary. Features. Description. Pin Configuration

Introduction: - Page 1 -

Transcription:

6 7.. P P POD 5EH C57A 4 RST R PWD Y IDL Y EML G MON Y MERR R JP T JP7 ANB FLF EMUL XH0 XH XH XH XH4 XH5 XH6 XH7 T XS MCU XS T 7 6 5 4 0 P P P6 P7 JP0 XL7 XL6 XL5 XL4 XL XL XL XL0 PE EA ALE PSEN JP P5 P4 7 6 5 4 0 GSL T RSL T JP TRES OWE RO HWPD 7 6 5 4 0 NOHAU Corporation SAB-C57A P8 Figure. POD 5EH C57A 4 Operating Instructions The POD 5EH C57A 4 supports the Siemens C57A controller which is based on the C500 core. This pod is supported by the EMUL5 PC Windows software version.m or later. To work with this pod, you need to choose processor C57A in the Hardware Configuration window. www.icetech.com Copyright ICE Technology

MCU Footprint on the Target POD-5EH-C57A-4 ( New ) POD-C57A-8 Figure. Pod Orientation Relative to the MCU Footprint on the Target Note: POD 5EH C57A 4 replaces POD C57A 8, an older version of the pod for the Siemens SAB C57A microcontroller. If you have the older version of the pod, you need to pay attention to the position of the pod relative to your target. Compared to the old pod, the new one needs to turn 90 degrees clockwise when you install it on the same target. (See Figure.) The EPROM on the emulator board must be version COM.4 or later. If it is an older version, you need to replace it with a newer EPROM. The pod assembly consists of two sub-assemblies. The universal Port Replacement Unit (PRU) is the larger board that carries the small Processor Module (PM) daughterboard. The PRU has three headers on the bottom that carry the signals to the target. The PRU also has a 50-pin header J that connects through the ribbon cable to the emulator board. The target headers plug into an adapter that you select depending on the type of the controller. For example, the SAB-C57A microcontroller uses the following adapters. Emulation Solutions 80 5690 0 (P MQFP 00) Emulation Solutions 80 975 0 (PLCC 84) The adapters plug into the target system, replacing the C57A controller IC. These adapters can be ordered from Nohau Corporation or directly from Emulation Solutions. The POD 5EH C57A 4 runs up to a maximum frequency of 4 MHz. POD 5EH C57A 4 Copyright ICE Technology

The C57A controller has on-chip XRAM memory located at addresses F800H FFFFH in the data space. If your application uses the on-chip XRAM, you must map the last memory range of the data memory (addresses F000H FFFFH) to the target. The EA pin during reset signal rise (also sampled on internal watchdog timer reset) selects the active mode. It is recommended that you connect this pin to either constant low or constant high. This pin defaults to high (selecting single-chip mode), that is implemented by a K pull-up resistor on the pin. POD 5EH C57A 4 has two operating modes. Single-chip Expanded The active mode is selected by the EA pin during reset signal rise (also sampled on internal reset). When using expanded mode, the code memory can be mapped either to the target or the emulator (with boundaries of 4K). In expanded mode, addresses are seen on the Port and Port0 adapter pins for every bus cycle regardless of where it is mapped. The data, however, is read or written to the Port0 pins only for addresses that are mapped to the target. When using single-chip mode, you need to map all code memory to the emulator board. In this mode, Port and Port0 can be used as I/O ports. These adapter pins carry the address and data information only in the following cases. XRAM data access to an address that is mapped to the target, or XRAM data accesses to the internal XRAM when the XMAP bit in the SYSCON register is set. In all other cases (for example, code access) these pins do not carry the address or data information since all of the code is fetched from the user code memory on the emulator board. POD 5EH C57A 4 also supports tracing of internal XRAM read and write cycles using MOVX instructions. This is supported in both single-chip and expanded modes, regardless of the state of the P.6 and P.7 recreated signals. These pins are also used for RD and WR signals. The pod enables emulation and tracing of XRAM data writes and reads of the on-chip XRAM and the XRAM on the emulator, while allowing the use of recreated pins P.6 and P.7 as I/O pins. This feature does not work correctly for target XRAM, as these two pins are used as RD and WR signals. It is important to note that: The C57A controller has a default watchdog timer running at start-up. We recommend that you disable this watchdog timer by connecting pin PE/WDT to GND. Otherwise, an unexpected reset can occur while debugging is in process. POD 5EH C57A 4 Copyright ICE Technology

The C57A controller cannot wake up from a software power-down made by a low signal at the P./INT0 pin. Jumpers Ground SeLect (GSL): VAGND Grounding Select This jumper selects how to ground the VAGND pin of the controller. When the jumper top is across pins and, VAGND is connected to emulator ground. When the jumper top is across pins and, VAGND is grounded through pin 4 of the target adapter. The letter T to show connection to the target marks pin of the jumper. The default position of the jumper top is across pins and (emulator ground selected). Reference SeLect (RSL): VAREF Source Select This jumper selects how to power the VAREF pin of the controller. When the jumper top is across pins and, VAREF is connected to emulator. When the jumper top is across pins and, VAREF is connected to the target through pin of the target adapter. The letter T to show connection to the target marks pin of the jumper. The default position of the jumper top is across pins and (emulator selected as the voltage source). VCC SeLect (VSL): Controller VCC Source Select This jumper selects how to power the VCC pins of the controller. When the jumper top is on pins and, the controller VCC pins are connected to the VCC of the emulator. When the jumper top is on pins and, the controller VCC pins are connected to the VCC pins of the adapter. This allows the controller VCC pins to be powered by the target. The default position of the jumper top is across pins and (emulator selected as VCC source). Note: Note: Taking power from the target system is not recommended. Both VCC pins of the controller are shorted together. XS, XS: XTAL and XTAL Source Select These two jumpers select the clock source for the controller. With the jumper tops on pins and, the controller XTAL and XTAL pins are connected to a 4-MHz crystal on the pod. When these two jumpers have jumper tops on pins and, the controller XTAL and XTAL pins are connected to pins 7 and 6 of the adapter. This allows the target to supply the clock to the controller XTAL and XTAL pins. The default position of the jumper top is across pins and (the pod crystal). Note: Both of the jumper tops need to be placed in the same position with either both selecting the pod crystal source, or both selecting the target clock source. POD 5EH C57A 4 Copyright ICE Technology 4

JP8: Monitor Stop/Break Select This jumper determines whether all or only part of the internal MCU peripherals stop in monitor mode after an emulation break occurs. When the jumper top is out, the STOP mode is selected. In this case, all of the internal MCU peripherals are stopped in monitor mode. This includes the following controller peripherals. Interrupts Watchdog timer Oscillator watchdog Timer0 Timer Timer Timer capture CCU compare timer USART0 USART When the jumper top is on, the BREAK mode is selected. In this case, only some of the internal peripherals are stopped. This includes the following controller peripherals. Interrupts Watchdog timer Oscillator timer Timer Timer0, Timer, Timer capture, CCU compare timer, USART0, and USART are not stopped in this mode. In STOP and BREAK, all of the internal peripherals start working from the same point they stopped before the break as soon as the user program starts running again when you press the GO or STEP buttons. When changing this jumper, the new STOP/BREAK mode takes effect POD 5EH C57A 4 Copyright ICE Technology 5

after the next RESET sequence. The default setup of the jumper is STOP mode selection (jumper top out). Note: It is recommended to work in STOP mode only. The break mode needs to be selected only if your application has limitations that do not allow the timers to be stopped in monitor mode. XL0..XL7: Port Select Jumpers These eight -pin jumpers select the signals that are routed to the trace board and are shown in the trace window under the header P. For any jumper in this group the jumper top position pin pin means that the corresponding pin of the recreated Port0 is traced. Pin of each jumper is left free and can be connected to any signal on the target or port headers on the pod. For example setting XL4 in position means that pin P0.4 is traced. If pin XL4., for example, is connected to a signal P4. on the target, you can choose between tracing signal P0.4 or P4. by moving the jumper between positions and. XH0..XH7: Port Select Jumpers This group of jumpers is similar to XL0..XL7, except pin of each jumper is connected to the recreated Port and pin is left free. JP7 (External Code Enable) This jumper enables access to the external code if the single-chip mode is emulated and part of the code is mapped into the target code memory. The external code is enabled if the jumper top is out (default jumper configuration). Reset Button When pressed, this switch resets the pod (including the controller). You can use this button to recover from a map error status. (See the following Map Error LED section.) Reset LED The Reset LED (red LED) is turned on whenever the microcontroller reset is active. There are five possible sources of the controller reset.. Reset from the target starts whenever a low level is detected on the reset pin of the adapter.. Reset from the S button starts by pressing the S button on the pod.. Reset from the emulator starts by clicking the reset button in the user interface EMUL5 PC Windows software. 4. Reset from the internal watchdog timer starts if the internal watchdog is enabled, and the user software does not feed it for a long period. POD 5EH C57A 4 Copyright ICE Technology 6

Note: It is important to feed the watchdog periodically, otherwise, problems during the debug process might occur. 5. During hardware power-down initiated by a low level detected on pin 69 (HWPD) of the target adapter. 6. When a map error occurs. (See the following Map Error LED section.) During all of these reset sequences, the reset LED is turned on for a short or long period depending on the sequence). Map Error LED This red LED signals a mapping error occurring in one of the following situations. The internal C57A XRAM is enabled by bit XMAP0 in the SYSCON register, the data memory address range F000H FFFFH is mapped to the emulator, and there is a memory access (MOVX) to the internal XRAM. This state is illegal. When the C57A internal XRAM is enabled and accesses are made to it, the data memory address range F000H FFFFH needs to be mapped to the target. The EA pin from the target (during the last reset) selects single-chip mode, a code memory address range is mapped to the target, and there is code access to one of the addresses in this range. This state is illegal. In single-chip mode all of the code memory needs to be mapped to the emulator and not to the target, because the 64K code memory is internal to the C57A controller. If one of these illegal states occurs, the Map Error LED turns on simultaneously with the C57A controller entering the reset state, signaling the illegal state. This state is maintained until you push the reset button. Leaving the map error state is done only by pressing the reset button S on the pod. This prevents repetitive occurrences of the illegal state until you fix the problem. Emulation LED The Emulation LED (green LED) turns on whenever the user program is running, and turns off whenever the user program is stopped (emulation break). The user code can be fetched from RAM on the emulator board or from code memory on the target (usually PROM). Monitor LED The Monitor LED (yellow LED) turns on whenever the monitor mode is active. In this mode, the controller executes internal emulator code that communicates with the host PC. The emulator enters this mode upon power-up or after emulation break. POD 5EH C57A 4 Copyright ICE Technology 7

Headers JP0: SY0, SY This header contains two pins: Pin (SY0), and pin (SY). These two signals are carried to the emulator and trace boards, and can be used in the trace and breakpoint logic. JP9: EMUL, FLF, ANB This header contains three pins: Pin (EMUL), pin (FLF), and pin (ANB). Pin signals emulation or monitor mode. It is low when emulation is active (when the user program is running). Pins and are not used currently, but can be used in the future. J: P.6, P.7 This header carries the recreated signals: P.6/WR (pin J.) and P.7/RD (pin J.). These pins observe the signals or route them to the trace board through the headers XL0..XL7, XH0..XH7. JP: PE, EA, ALE, PSEN This header carries the signal listed previously and is used for testing, or can be connected to the trace board through the headers XL0..XL7, XH0..XH7. JP: RESET, P7.0, CPUR, HWPD This header carries the signal listed previously and is used for testing, or can be connected to the trace board through the headers XL0..XL7, XH0..XH7. P, P, P4, P5, P6, P7, P8: Port Headers These headers carry signals for the corresponding ports. The port pin numbers are marked on the silk-screen. For example, pin 5 of header P4 connects to pin P4.5 of the microcontroller. Differences Between the Emulator and the C57A Microcontroller The EA Pin The EA pin is an input pin that during reset, is sampled by the controller in order to select between single-chip mode (program in internal ROM) and expanded mode (program in external memory). This input pin on the controller floats, meaning it does not have a pull-up or pull-down resistor. On the pod a K pull-up resistor connects to this pin to select a default state of single-chip mode when the target does not force this pin. This difference must be taken into account if the target pin is tied to a pull-down resistor. A sufficiently low pulldown (.5K or lower) is required to overcome the K pull-up resistor on the pod. Port0 and Port Pins The pod emulates these 6 port pins, used as the address/data bus and as port pins. These pins have slightly different AC and DC characteristics from the Port0 and Port pins of the controller. These pins sink up to ma and source up to 4mA, while maintain- POD 5EH C57A 4 Copyright ICE Technology 8

ing valid TTL output logic levels. Port pins also have pull-up resistors of K, which might be different from the controller internal pull-ups. POD 5EH C57A 4 Copyright ICE Technology 9

Connecting the Pod to a Target System. Make sure the power is turned off in both the host PC and the target system.. Connect the black EZ-hook from the pod to the target GND.. Turn on the power to the PC first, and then turn on the power to the target. 4. When turning the power off, turn off the target power first, and then turn off the PC power. POD 5EH C57A 4 Copyright ICE Technology 0