Albatron Technology ARM11/Cortex-A8 BDI Main / Target a Connector Signals, Jtag Test Reset

Page 7

 

bdiGDB for GNU Debugger, BDI2000 (ARM11/Cortex-A8)

User Manual

7

 

BDI MAIN / TARGET A Connector Signals

 

 

 

 

 

 

 

 

 

 

Pin

 

Name

Describtion

 

 

 

 

 

 

 

 

 

 

1

 

reserved

This pin is currently not used.

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

JTAG Test Reset

 

 

 

TRST

 

 

 

 

 

 

 

 

This open-drain / push-pull output of the BDI2000 resets the JTAG TAP controller on the

 

 

 

 

 

 

 

target. Default driver type is open-drain.

 

 

 

 

 

 

 

 

 

 

3+5

 

GND

System Ground

 

 

 

 

 

 

 

 

 

 

4

 

TCK

JTAG Test Clock

 

 

 

 

 

 

 

 

This output of the BDI2000 connects to the target TCK line.

 

 

 

 

 

 

 

 

 

 

6

 

TMS

JTAG Test Mode Select

 

 

 

 

 

 

 

 

This output of the BDI2000 connects to the target TMS line.

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

This open collector output of the BDI2000 is used to reset the target system.

 

 

RESET

 

 

 

 

 

 

 

 

 

8

 

TDI

JTAG Test Data In

 

 

 

 

 

 

 

 

This output of the BDI2000 connects to the target TDI line.

 

 

 

 

 

 

 

 

 

 

9

 

Vcc Target

1.8 – 5.0V:

 

 

 

 

 

 

 

 

This is the target reference voltage. It indicates that the target has power and it is also used

 

 

 

 

 

 

 

to create the logic-level reference for the input comparators. It also controls the output logic

 

 

 

 

 

 

 

levels to the target. It is normally fed from Vdd I/O on the target board.

 

 

 

 

 

 

 

3.0 – 5.0V with Rev. A/B :

 

 

 

 

 

 

 

 

This input to the BDI2000 is used to detect if the target is powered up. If there is a current

 

 

 

 

 

 

 

limiting resistor between this pin and the target Vdd, it should be 100 Ohm or less.

 

 

 

 

 

 

 

 

 

10

 

TDO

JTAG Test Data Out

 

 

 

 

 

 

 

 

This input to the BDI2000 connects to the target TDO line.

 

 

 

 

 

 

 

 

 

 

 

The BDI2000 works also with targets which have no dedicated TRST pin. For this kind of targets, the BDI cannot force the target to debug mode immediately after reset. The target always begins execu- tion of application code until the BDI has finished programming the Debug Control Register.

© Copyright 1997-2007 by ABATRON AG Switzerland

V 1.04

Image 7
Contents BdiGDB BDI2000 BDI Configuration InstallationUsing bdiGDB IntroductionAppendices Troubleshooting Maintenance TrademarksBDI2000 IntroductionBDI Configuration Connecting the BDI2000 to Target InstallationFor BDI Main / Target a connector signals see table on next Jtag Test Reset BDI Main / Target a Connector SignalsChanging Target Processor Type Adaptive Clocking For Target B connector signals see table on nextReturned Jtag Test Clock BDI Target B Connector SignalsExternal power supply Target system Please switch on the system in the following sequence142 Power Supply from Target SystemBuilt in LED indicates the following BDI states Status LED «MODE»RS232 Connector Name Description BASE-T ConnectorEthernet communication PC HostOverview of an installation / configuration process Installation of the Configuration SoftwareActivating Bootp Following the steps to bring-up a new BDI2000 Build the setup toolLoad/Update the BDI firmware/logic 1 Configuration with a Linux / Unix hostFor more information about Tftp use man tftpd Check configuration and exit loader modeTransmit the initial configuration parameters file name without any pathOry / programmable logic 2 Configuration with a Windows hostReassemble the unit as described in Appendix «Maintenance» Recover procedureTftp server for Windows NT Testing the BDI2000 to host connectionPrinciple of operation Using bdiGDBConfiguration File Part Init BdiGDB for GNU Debugger, BDI2000 ARM11/Cortex-A8 Format Coff Using a startup program to initialize the target systemROM on the target, select ROM as the format Format COFF, SREC, AOUT, BIN, ELF or ROM ExamplePushpull Part TargetCputype ARM1136 NoneLoadonly HaltStop RUNCore SoftHard Breakmode HardDaisy chained Jtag devices Low level Jtag scan chain configuration Part Host Dump filename Prompt ARM11Part Flash BLOCK, CHIP, Unlock AM29BX8 MIRRORX8, I28BX8 STRATAX8, AT49X8 Supported Flash MemoriesTor. In other words, this is the size of one sector in bytes Or use the Telnet unlock commandPart Regs Entry in the configuration file Example for a register definitionRegister definition file Connecting to the target Target setupDebugging with GDB Breakpoint Handling GDB monitor commandTarget serial I/O via BDI Target DCC I/O via BDI Telnet Interface Dump Command listCP15 Invalidate I cache line CRn = 7, opcode2 = 1, CRm = CPxx RegistersSome examples CP15 ID register CRn = 0, opcode2 = CP15 Cache Type CRn = 0, opcode2 =Multi-Core Support BASE-T SpecificationsDeclaration of Conformity CE Environmental noticeWarranty Possible reasons TroubleshootingProblem firmware can not be loadedUnplug the cables MaintenanceReinstallation All trademarks are property of their respective holders Trademarks