|
DebugJet is fully user configurable via a configuration serial port. The user can use this port with a dump terminal to set boot protocols, gateways, network masks, serial port parameters and all other user interface parameters. DebugJet firmware will store these values in the FLASH memory to be used when the user reboots the unit.
The JTAG port uses a hardware controller that has an internal clock speed between 75KHz and 50MHz. The port also supports external clock from the test board. The JTAG port has two different protocols. The first one supports standard JTAG scan functions. This protocol can be used with a test tool to execute test functions in a target board. The second protocol is an advanced API that is used to support debug functions. The JTAG port can support target systems running at 1.5 to 3 Volt.
The Memory emulation interface is done using PROMJet. DebugJet can support multiple PROMJets from a single port. The PROMJets can be configured individually or in sets to support wider busses (up to 128 bit). Data transfer is done via FTP protocol from any host system using FTP client software or using PROMJet Windows’s software in network mode. DebugJet supports also all PROMJet communication functions that allow any debugger to communicate with a target monitor via PROMJet virtual communication channels. In such a system, the debugger will connect to DebugJet via a TCP/IP or UDP port and DebugJet will execute all the functions needed to send and receive data to and from PROMJet.
PROMJet is also full integrated in our JTAG debug protocol. This allows the debugger to fully use PROMJet dual-ported memory functions to access memory on-the-fly without stopping the target system (something most JTAG interfaces can not do).
The Expansion port is used to add more functionality to DebugJet such as trace using a TraceJet module. Please contact EmuTec for available processor support.
DebugJet is fully integrated with the GNU Debugger. A single DebugJet supports multi-sessions of GNU running simultaneously on multiple cores of similar or dissimilar architectures (e.g. mix of PPC and ARM). The DebugJet-GDB driver is an application that runs under windows and make DebugJet looks like a GDB monitor. This allows the user to use their version of GDB or any software that supports the GNU protocol. The driver also adds more functionality to GDB such as the ability to stop the target CPU while executing code without hitting a break point. It also offers a more comprehensive support for hardware breakpoints.
|