Contents
BdiGDB
Using bdiGDB
Installation
Introduction
BDI2000 BDI Configuration
Appendices
Troubleshooting Maintenance Trademarks
BDI2000
Introduction
BDI Configuration
Installation
Connecting the BDI2000 to Target
For BDI Main / Target a connector signals see table on next
Jtag Test Reset
BDI Main / Target a Connector Signals
Changing Target Processor Type
Adaptive Clocking
For Target B connector signals see table on next
Returned Jtag Test Clock
BDI Target B Connector Signals
External power supply Target system
Please switch on the system in the following sequence
142
Power Supply from Target System
Built in LED indicates the following BDI states
Status LED «MODE»
RS232 Connector
Ethernet communication
BASE-T Connector
PC Host
Name Description
Installation of the Configuration Software
Overview of an installation / configuration process
Activating Bootp
Load/Update the BDI firmware/logic
Build the setup tool
1 Configuration with a Linux / Unix host
Following the steps to bring-up a new BDI2000
Transmit the initial configuration parameters
Check configuration and exit loader mode
file name without any path
For more information about Tftp use man tftpd
Ory / programmable logic
2 Configuration with a Windows host
Reassemble the unit as described in Appendix «Maintenance»
Recover procedure
Tftp server for Windows NT
Testing the BDI2000 to host connection
Principle of operation
Using bdiGDB
Configuration File
Part Init
BdiGDB for GNU Debugger, BDI2000 ARM11/Cortex-A8
ROM on the target, select ROM as the format
Using a startup program to initialize the target system
Format COFF, SREC, AOUT, BIN, ELF or ROM Example
Format Coff
Cputype ARM1136
Part Target
None
Pushpull
Stop
Halt
RUN
Loadonly
Hard
Soft
Breakmode Hard
Core
Daisy chained Jtag devices
Low level Jtag scan chain configuration
Part Host
Dump filename
Prompt ARM11
Part Flash
BLOCK, CHIP, Unlock
AM29BX8 MIRRORX8, I28BX8 STRATAX8, AT49X8
Supported Flash Memories
Tor. In other words, this is the size of one sector in bytes
Or use the Telnet unlock command
Part Regs
Example for a register definition
Entry in the configuration file
Register definition file
Target setup
Connecting to the target
Debugging with GDB
Breakpoint Handling
GDB monitor command
Target serial I/O via BDI
Target DCC I/O via BDI
Telnet Interface
Dump
Command list
Some examples CP15 ID register CRn = 0, opcode2 =
CPxx Registers
CP15 Cache Type CRn = 0, opcode2 =
CP15 Invalidate I cache line CRn = 7, opcode2 = 1, CRm =
Multi-Core Support
BASE-T
Specifications
Declaration of Conformity CE
Environmental notice
Warranty
Problem
Troubleshooting
firmware can not be loaded
Possible reasons
Unplug the cables
Maintenance
Reinstallation
All trademarks are property of their respective holders
Trademarks