EasyManua.ls Logo

Abatron BDI2000 User Manual

Abatron BDI2000
51 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
bdi GDB
JTAG debug interface for GNU Debugger
PowerPC 7440 / 7450 / 86xx
User Manual
Manual Version 1.13 for BDI2000
©1997-2015 by Abatron AG

Other manuals for Abatron BDI2000

Questions and Answers:

Abatron BDI2000 Specifications

General IconGeneral
Supported ProtocolsJTAG, SWD
Target InterfaceJTAG, SWD
InterfaceEthernet
Operating System CompatibilityWindows, Linux
Host InterfaceEthernet, USB
Supported Architectures/DevicesARM, MIPS, PowerPC, ColdFire, XScale
ConnectionEthernet, USB
Debugging FeaturesBreakpoints, Memory access, Register access
Operating System SupportWindows, Linux

Summary

Introduction

BDI2000

Overview of the BDI2000, its function as the main part of the bdiGDB system, and its firmware/logic update capabilities.

BDI Configuration

Details on initial setup, IP address, host IP, and configuration file storage within BDI2000 flash memory.

Installation

Connecting the BDI2000 to Target

Instructions for connecting the BDI2000 to the target system using a 16-pin ribbon cable, including pin assignments and cable length limits.

Connecting the BDI2000 to Power Supply

Guidance on connecting the BDI2000 to a 5V power supply, specifying voltage limits and connection sequences for reliable operation.

Status LED «MODE»

Explanation of the built-in LED states (OFF, ON, BLINK) and their corresponding BDI status indicators.

Connecting the BDI2000 to Host

Details on establishing host connection via serial line (RS232) for initial configuration and Ethernet communication.

Initial configuration of the bdiGDB system

Steps for configuring the bdiGDB system, including software/firmware loading and initial parameter transmission via diskette or BOOTP.

Configuration with a Linux / Unix host

Procedure for configuring the BDI2000 on Linux/Unix systems, involving building a setup tool, checking serial connection, and loading firmware.

Configuration with a Windows host

Steps to configure the BDI2000 on Windows using the Update/Setup dialog box, including firmware/logic updates and parameter settings.

Recover procedure

Procedure to recover the BDI2000 if firmware loading fails, involving jumper settings and power cycling.

Testing the BDI2000 to host connection

Method to test the communication between the host and BDI2000 using Telnet after initial setup.

TFTP server for Windows

Description of the provided TFTP server (tftpsrv.exe) for Windows, used for configuration file access and program loading.

Using bdiGDB

Principle of operation

Explanation of how the BDI firmware handles GDB requests, accesses target memory/registers via JTAG, and the power-up sequence.

Configuration File

Details on the syntax and structure of the configuration file, including comments, part names, and identifier/parameter entries.

Part [INIT]

Defines commands executed upon target reset to prepare it for program loading, including register writes and delays.

Part [TARGET]

Specifies target-specific values like CPUTYPE, JTAGCLOCK, BDIMODE, STARTUP mode, and BOOTADDR for debugging.

Part [HOST]

Defines host-specific values such as IP address, default filename, image format, load mode, and start address.

Part [FLASH]

Covers flash programming and erasing, defining chip type, size, bus width, filename, format, and erase commands.

Part [REGS]

Explains how to define registers in a definition file for easier access via Telnet, including register types and SWAP options.

Debugging with GDB

Details on debugging with GDB, including target setup, connecting to the remote target, and handling application suspension.

Breakpoint Handling

Describes breakpoint modes (SOFT/HARD) and how GDB versions handle breakpoints, including hardware breakpoint setup.

GDB monitor command

Explains the use of the GDB 'monitor' command to execute Telnet commands and switch BDI breakpoint modes from GDB.

Target serial I/O via BDI

How to connect target serial I/O to BDI's RS232 port for access via TCP/IP, enabling Telnet sessions for UART output.

Embedded Linux MMU Support

Details on supporting Linux kernel debugging with MMU enabled, including PTBASE configuration for page table translation.

Telnet Interface

Overview of the integrated Telnet server for error messages, information, and basic debug commands like memory modification and register display.

Dual-Core Support for MPC8641D

Guidance on concurrent debugging of MPC8641D dual-core processors, including configuration and startup modes for each core.

Specifications

Environmental notice

Declaration of Conformity (CE)

Warranty

Appendices

Troubleshooting

Common problems encountered during firmware loading, target system operation, and network connectivity, with possible reasons and solutions.

Maintenance

Instructions for cleaning the housing, replacing the fuse, and reassembling the unit, including ESD precautions.

Trademarks

Statement that all trademarks are the property of their respective holders.