_ v1.0. EVB-56x Evaluation & Development Kit for Motorola PowerPC MPC56x Microcontrollers USERS MANUAL. isystem, February 2003 1/8.



Similar documents
USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

National CR16C Family On-Chip Emulation. Contents. Technical Notes V

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface

ISP Engineering Kit Model 300

Lab Experiment 1: The LPC 2148 Education Board

Introducing AVR Dragon

DRV8312-C2-KIT How to Run Guide

M CORE 14-PIN ENHANCED BACKGROUND DEBUG INTERFACE (14EBDI) USER S MANUAL

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

CB-OLP425 DEVELOPMENT KIT GETTING STARTED

Nuvoton Nu-Link Debug Adapter User Manual

Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD

Figure 1. 8-Bit USB Debug Adapter

Block 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB

How To Program A Microcontroller Board (Eb064) With A Psp Microcontroller (B064-74) With An Ios 2.5V (Power) And A Ppt (Power Control) (Power Supply) (

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

R60 USB to CAN interface Manual (1.5 EN)

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

- 35mA Standby, mA Speaking pre-defined phrases with up to 1925 total characters.

isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide

Intel RAID Controller Troubleshooting Guide

MX PIC24F Educational Module User Manual

INTELLIGENT CONTROL MODULE SA-2000-II HARDWARE MANUAL. Access Technologies International, Inc.

AVR Butterfly Training. Atmel Norway, AVR Applications Group

1-Port R422/485 Serial PCIe Card

Quick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM

Programming the On-Chip Flash on a phycore-xc161 phycore-xc167

HVP-KV31F120M Quick Start Guide

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version ( )

WUA Mbps Wireless USB Network Adapter

Application Note, V2.2.1, July 2003 AP OCDS Level 1 JTAG Connector. 16-Bit & 32-Bit Microcontrollers. AI Microcontrollers. Never stop thinking.

ET-BASE AVR ATmega64/128

2.0 Command and Data Handling Subsystem

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

WICE-SPI Hardware Operation Manual

RC2200DK Demonstration Kit User Manual

Production Flash Programming Best Practices for Kinetis K- and L-series MCUs

Adapting the PowerPC 403 ROM Monitor Software for a 512Kb Flash Device

Using the HCS12 Serial Monitor on Wytec Dragon-12 boards. Using Motorola s HCS12 Serial Monitor on Wytec s Dragon-12 boards

How To Use An Ams 5812 Pressure Sensor With A Usb Starter Kit

E-Blocks Easy RFID Bundle

AC-115 Compact Networked Single Door Controller. Installation and User Manual

PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL

Installation Guide. Zip ATAPI Drive. Quick Start Information Installation Notes Technical Notes Troubleshooting Drive Specifications

WinCON8000-R2/R8. Hardware User s Manual

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V th November L6470 Stepper Motor Shield

PCAN-ISA. CAN Interface for ISA. User Manual

USER GUIDE EDBG. Description

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

EMBEDDED ACCESS CONTROL Hardware Installation Guide

Type Message Description Probable Cause Suggested Action. Fan in the system is not functioning or room temperature

STK User Guide

RS-232 Baud Rate Converter CE Model 232BRC Documentation Number 232BRC-3903 (pn5104-r003)

Chapter 13. PIC Family Microcontroller

The following is a summary of the key features of the ARM Injector:

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

ANA: ARCNET Network Analyzer

SSI-USB. Flexible Embedded Platform. Brief English Version

P&E Microcomputer Systems, Inc. P.O. Box 2044, Woburn, MA 01888, USA

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

User Guide Reflow Toaster Oven Controller

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

Complete Train Control. Run Your Trains, Not Your Track! 1 PR3 Programmer 1 USB Cable 1 This Instruction sheet

Alcatel-Lucent OmniPCX Enterprise Communication Server TA-MMK (MMK V2)

QUICK START GUIDE. SG2 Client - Programming Software SG2 Series Programmable Logic Relay

PC2400 EEPROM PROGRAMMER INSTRUCTION MANUAL

CodeWarrior Development Studio for Freescale S12(X) Microcontrollers Quick Start

PN L, Revision B, October Epic 950 TM. Master Programmer User s Guide

Introduction. Getting familiar with chipkit Pi

STIM202 Evaluation Kit

Real Time Clock USB Evaluation Board V3.0

PCI-to-SATA RAID Adapter AEC-6890M. User s Manual Version:1.0

User Manual. AS-Interface Programmer

The Programming Interface

EvB 5.1 v5 User s Guide

EMUL ARM. ARM Connections Nohau Corporation. All rights reserved worldwide.

MINIMUM TOOL REQUIREMENT FOR EPROM UPGRADE

BitBlaster Serial Download Cable

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Getting Started. rp5800, rp5700 and rp3000 Models

E-Blocks Easy Internet Bundle

SLC 5/05 Processors Firmware/Operating System ControlFLASH Upgrade

Table of Contents. Hardware Installation...7 Push Button Security Using the Setup Wizard Configuration...11 Main Security...

WIZ-Embedded WebServer User s Manual (Ver. 1.0)

Installation Guide Wireless 4-Port USB Sharing Station. GUWIP204 Part No. M1172-a

USB-Blaster Download Cable User Guide

Manual. CANcaseXL CANcaseXL log. Version 5.1 English

Vicon Flash Upgrade Software

FlowKit in-circuit debug system

E-LINK FOR ARM. E-Link User maunal / 46

MVME162P2. VME Embedded Controller with Two IP Slots

Thermostat Application Module Kit

Disturbance Recoder SPCR 8C27. Product Guide

T-BOXN12R. First steps with T-BOXN12R. You can make it wireless. Date: Version 1.0

mdm-mp3 minidirector with MP3 Player

USER S MANUAL TACHOTERMINAL PRO. Firmware

User Manual. EtherUSB

Transcription:

_ v1.0 USERS MANUAL EVB-56x Evaluation & Development Kit for Motorola PowerPC MPC56x Microcontrollers EVB-563 EVB-565 Ordering code ITMPC563 ITMPC565 Copyright 2003 isystem, GmbH. All rights reserved. winidea is a trademark of isystem, GmbH. All other trademarks used in this document are property of their respective owners. www.isystem.com isystem, February 2003 1/8

CONTENTS FEATURES... 3 SPECIFICATIONS... 3 STANDARD CONFIGURATION... 3 Options... 3 EVB56X FEATURES... 3 SOFTWARE DEVELOPMENT... 3 GETTING STARTED... 4 SETTING UP THE EVB-56X BOARD... 4 CONNECTING THE BOARD TO PC... 4 RUNNING WINIDEA... 4 WHAT TO DO NOW?... 4 TROUBLESHOOTING... 5 EVB-56x doesn t show life signs by first start... 5 Unable to download the code to the board... 5 Unable to program the Flash memory... 5 MEMORY BANKS AND DEFAULT MEMORY MAP... 6 EVB-56X MEMORY MAP... 6 Internal Memory... 6 External Memory... 6 SRAM MEMORY... 6 FLASH MEMORY... 6 Programming the Flash memory... 7 SETTINGS AND OPTIONS... 7 FLEN JUMPER... 7 JTAG PORT... 7 BDM DEBUG PORT... 8 NEXUS DEBUG PORT... 8 RESET SWITCH... 8 STATUS INDICATORS... 8 isystem, February 2003 2/8

Features The EVB56x is an evaluation board for the Motorola series of MPC56x PowerPC microcontrollers. The system is supplied in the package with the on-board MPC56x, 8 Megabit (512 K x 16-Bit) Simultaneous Operation Flash Memory, 4Megabit (256Kx16-Bit) SRAM, debug interfaces, wall plug power source, printed hardware manual and the CD with programming utilities, support software and technical manuals. Specifications Clock 56 MHz Maximum Operating temperature: 0 C to +70 C Power requirement: 6-20V DC @ 400 ma Typical Power output: 5V, 3.3V, and 2.6V regulated supplies Board Size: 86 mm x 62 Standard Configuration EVB56x without external memory 230V wall plug power source Printed manual and software on CD. Options M External Flash and SRAM option (AM29DL800, TC55V16256) CE Global wall plug power source option EVB56x Features 4Mbit ( 256K x 16) SRAM 8Mbit (512K x 16) Simultaneous Operation Flash EPROM Power Indicators Supply voltage indications for 3.3, and 2.6V supplies Reset Switch POR button User Indicator one user indicator to provide user conceived visual response during testing Configuration jumper- enables/disables internal flash memory Two debug options available BDM, Nexus Low cost and user friendly support manual and software Software Development The example monitor / utility software initializes the clock to run this board at 20 MHz on powerup. The board has been tested and does run at speeds up to 56 MHz however, which you can set by changing the PLL Register in your software. Software development on the EVB-56x is best performed using a BDM tool connected to the BDM-Port or Nexus connectors. This provides real-time access to all hardware, peripherals and memory on the board. Software is usually uploaded to RAM and executed during development, then programmed into EEPROM to execute when power is applied. BDM software is also available for high-level source code debugging. Contact the manufacturer for more information. isystem, February 2003 3/8

Getting Started Setting up the EVB-56x board Every development board is tested and loaded with a test code. Test application is loaded into internal Flash, which can be erased ca. 100 times. Therefore it is not recommended to burn the Flash too often. EVB-56x with the option M comes with an external memory. The Code is loaded into external Flash to save the internal Flash. a) Ensure, that the Flash enable FLEN jumper is closed for standard board and open for option M. Connecting the board to PC a) Plug the AC adapter into the wall and connect it to the EVB56x. b) This will power on the evaluation board. Check that power indicators (LD1, LD2) lit and that status LED blinks (MPU heartbeat). c) Connect the board to the emulator through a proper port (BDM, Nexus). If the tools (emulator, POD, winidea software) are not installed yet, stop here and setup other tools first. See included manuals. Running winidea a) Run winidea by selecting Start>Programs>. b) winidea will start up with default project c) Insert the CD with EVB-56x support software into local drive. Go to File>Workspace>Open Workspace and chose the MPC56x.jrf file on support disk. Ensure, that you follow the folders started by emulator and POD types. For example: If you are using the emulator ic3000 with BDM port connected to EVB-563, select the file CDDIR:\EVB56x\Int_Ram\BDM_MPC563.jrf. d) This will configure the winidea software with proper setup. e) Go to Hardware>Hardware menu and select your emulator options. f) You can download the test code to the hardware selecting Debug>Download menu. g) Successful download shall show start location in the code and disassembly window and not report any warnings or errors. h) Run the downloaded application by selecting Debug>Reset And Run. i) Successful operating is indicated with blinking LED LD3. The code is running from internal memory on standard board or from Flash with the option M. What to do now? winidea allows you to run code step by step, set breakpoints, examine and modify the source code, change the configuration and much more. For more information refer to the winidea documentation. isystem, February 2003 4/8

Software in the combination with the development board can be used as a basis for developing future applications also on your hardware. This project illustrates various programming issues, which are essential to all winidea projects: Initialization of bus interface unit Initialization of configuration registers Implementation of dispatch table Format of linker definition file Correct project settings (Project>Settings), which ensure that isystem tools are invoked successfully More interesting examples are also included on support CD. Troubleshooting EVB-56x doesn t show life signs by first start a) Check the power supplied to the EVB board Diodes LD1 and LD2. b) Ensure that FLEN is set accordingly to the EVB version (option M) c) For first start the POD does not need to be connected to the debug port. EVB is shipped with power on bootable test application. The debug port sometimes keeps the device under reset until the connection is established. d) Press the RESET button. e) Try to load the code and run the board through the emulator. Unable to download the code to the board a) Check the power supplied to the EVB board b) Ensure that the debug cable is configured and plugged into proper connector c) Ensure that FLEN is set accordingly to the EVB version (option M) d) Ensure that the correct workspace was loaded into winidea. e) Check the hardware configuration: Tools>Hardware Plug-In Hardware>Hardware Hardware>Emulation Options f) Reset the board and try to connect again Unable to program the Flash memory a) Check the power supplied to the EVB board b) Ensure that the debug cable is configured and plugged into proper connector c) Ensure that FLEN is set accordingly (On for internal flash, Off for External) d) Ensure that the correct workspace is loaded into winidea. e) Check the hardware configuration: Tools>Hardware Plug-In Hardware>Hardware Hardware>Emulation Options Flash>Setup. f) Disconnect the power for few seconds and repeat the process isystem, February 2003 5/8

Memory Banks and Default Memory Map The EVB-56x board provides two memory banks, which can be optionally selected by the MPC5xx microcontroller chip selects. The memory banks are the SRAM (U6)and Simultaneous Operation Flash EPROM (U5). Since the MPC5xx chip selects are fully programmable (with the exception of CS0 providing external Reset start-up) the banks can be located at any location in the MPC5xx memory space. As a reference example, isystem has defined a default memory map where the chip selects are located at predefined locations. The provided software uses that memory configuration. If you modify the memory map make sure that all memory banks and chip select configuration settings are correct. EVB-56x Memory Map Internal Memory Address Range 0000 0000-002F 7FFF 002F 8000-002F FFFF 0030 0000-003F 7FFF 003F 8000-003F FFFF Memory Type Internal Flash Memory (FLEN must be enabled) DEC RAM and Flash Control Registers Control and Status Registers SRAM For details see the Reference manual. Description Internal Flash memory banks (512KB 1MB) Burst Buffer Controller and Decompression RAM Registers Registers for internal peripheral circuits 28KB RAM, 4KB Overlay External Memory Address Range 0000 0000-0007 FFFF 0040 0000-0047 FFFF 0080 0000-0087 FFFF Memory Type 8Mbit (512K x 16) Simultaneous Operation Flash EPROM (If FLEN = Off) 8Mbit (512K x 16) Simultaneous Operation Flash EPROM (If FLEN = On) 4Mbit ( 256K x 16) SRAM Configuration Base address = 0x400000, Port width = 16 bit, Memory Range = 0x80000, Wait state = 4 Base address = 0x400000, Port width = 16 bit, Memory Range = 0x80000, Wait state = 4 Base address = 0x800000, Port width = 16 bit, Memory Range = 0x080000, Wait state = 2 SRAM Memory The asynchronous SRAM Memory is implemented with one 256K x 16 memory device. This memory bank must be configured as a 16 bit wide port. It is byte accessible for read or write operations. Asynchronous SRAM memory requires wait states. Flash Memory The Bank U5 contains AM29DL800 type flash device. It must be configured as a 16 bit wide port. Read operations can have either byte either half-word access but write operation must be half-word for proper operations. The device requires wait states when accessed. Refer to the specific device data sheet and sample software provided for configuring the flash memory. Due to isystem, February 2003 6/8

limited number of Flash erase cycles in the microcontroler (up to 100) it is recommended to use external flash memory for development process. This memory can be used together with the boot code for power on initialization. Programming the Flash memory winidea allows you to load code directly into internal or external Flash memory. You have to set memory map in your code accordingly with the target configuration. Demo software has the examples configured for both cases. Load the projects into winidea and go to the menu FLASH>Program and push the Start button. This will download the code directly to Flash memory. For more information see the winidea users manual. Settings and options The EVB-56x supports the MPU in the extended chip mode only. Boot can be done using either external either internal Flash. The device is selected with the jumper FLEN (Flash enable). After the hard reset the MPU samples the PO configuration and starts the boot process accordingly to the settings. FLEN Jumper (OPEN) Boot from external memory (CLOSED) Boot from internal memory The development tool can be connected to the board through two debug ports BDM and Nexus. Only one can be selected at time. Port selection is done automatically with the proper signaling. No manual settings are necessarily. JTAG Port 1 9 2 10 Name Pin EVB565 EVB563 1 TDI TDI 2 GND GND 3 TCK TCK 4 GND GND 5 TDO TDO 6 GND GND 7 TMS TMS 8 JTAG compliance Not connected 9 +3.3V +3.3V 10 DBPC JTAG enable JTAG is primarily used for the manufacturing testing and is by default disabled. (JTAG enable and DBPC are low). Port can be enabled with jumper wires on the cable connector. Hard reset is needed for the initialization. JTAG compliance on EVB565 must be high. isystem, February 2003 7/8

BDM Debug Port 1 9 2 10 Name Pin EVB565 1 VFLS0 2 SRESET* 3 GND 4 DSCK 5 GND 6 VFLS1 7 HRESET* 8 DSDI 9 +3.3V 10 DSDO The development tool (ic3000 for example) selects the port automatically. BDM port is configured after HRESET* transition when the DSCK signal is high. Eight clocks after the MPU samples the DSDI signal to select the mode (high asynchronous). NEXUS Debug Port Pin Name Pin Name Pin Name Pin Name Pin Name 1 +2.6V 11 RSTI* 21 +2.6V 31 MDO3 41 MDO6 2 +2.6V 12 GND 22 GND 32 GND 42 GND 3 KAPWR 13 MSEI* 23 BG*/VF0 33 MDI1 43 MDO7 4 NC 14 GND 24 GND 34 GND 44 GND 5 NC 15 MDI0 25 MSEO* 35 IRQ/SGPIO 45 NC 6 NC 16 GND 26 IRQOUT* 36 GND 46 GND 7 HRESET* 17 MCKI 27 MDO1 37 MDO4 47 NC 8 +2.6V 18 GND 28 GND 38 GND 48 GND 9 EVTI* 19 MDO0 29 MDO2 39 MDO5 49 B0EPEE 10 GND 20 GND 30 GND 40 GND 50 GND Similar as above for BDM port - Nexus port is fully configurable. Development tool (ic3000) configures the port automatically. Low EVTI* enables the Nexus port. The information is sampled with positive RSTI* transition. Port mode full or reduced depends on MDI0 state. See MPC 56x reference manual for more details. RESET Switch EVB56x board has a power on reset switch, which can be used, when the boot initialization is required. Status Indicators Two LED diodes show the presence of supply voltages. Both LD1 (+3.3V) and LD2 (+2.6V) must light when the power is applied to the evaluation board. Third LED diode (LD3) is available for the user as a status indicator. For example- it can show that the application code is operational. The diode is connected to the MPU pin PCS0/SS*/QGPI0 and will lit when the output is low. isystem, February 2003 8/8