simulator for tricore - lauterbach

30
Simulator for TriCore 1 ©1989-2018 Lauterbach GmbH Simulator for TriCore TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents ...................................................................................................................... TRACE32 Instruction Set Simulators .......................................................................................... Simulator for TriCore ................................................................................................................. 1 TRACE32 Simulator License .................................................................................................. 5 Brief Overview of Documents for New Users ....................................................................... 5 Example Scripts ...................................................................................................................... 5 Quick Start ............................................................................................................................... 6 1. Select the Device Prompt B: for the ICD Debugger 6 2. Select the CPU Type to load the CPU specific Settings 6 3. Enter Debug Mode 6 4. Load your Application Program 6 5. Write a Start-up Script 7 OCDS-L1 Debugger ................................................................................................................. 8 Troubleshooting 8 Memory Classes 9 Breakpoints 10 Examples for Breakpoints 10 Trace ......................................................................................................................................... 11 FAQ ........................................................................................................................................... 12 CPU specific Trace Commands ............................................................................................. 13 Analyzer.Mode PCP Select PCP trace 13 SYStem.Option DataTrace Enable data tracing 13 SYStem.Option INTSTART Start address of interrupt routines 13 SYStem.Option INTUSE Number of implemented interrupts 13 SYStem.Option MCDSKeyHigh Key (high part) for unlocking MCDS 13 SYStem.OptionMCDSKeyLow Key (low part) for unlocking MCDS 13 SYStem.Option TRAPSTART Start address of trap vectors 13 CPU specific SYStem Commands ......................................................................................... 14 SYStem.CONFIG Configure debugger according to target topology 14 SYStem.CONFIG.DAP.BreakPINS Define mapping of break pins 14 SYStem.CONFIG.DAP.DAPENable Enable DAP mode on PORST 14 SYStem.CONFIG.DAP.USERn Configure and set USER pins 14

Upload: others

Post on 11-Feb-2022

25 views

Category:

Documents


1 download

TRANSCRIPT

Simulator for TriCore

TRACE32 Online Help

TRACE32 Directory

TRACE32 Index

TRACE32 Documents ......................................................................................................................

TRACE32 Instruction Set Simulators ..........................................................................................

Simulator for TriCore ................................................................................................................. 1

TRACE32 Simulator License .................................................................................................. 5

Brief Overview of Documents for New Users ....................................................................... 5

Example Scripts ...................................................................................................................... 5

Quick Start ............................................................................................................................... 6

1. Select the Device Prompt B: for the ICD Debugger 6

2. Select the CPU Type to load the CPU specific Settings 6

3. Enter Debug Mode 6

4. Load your Application Program 6

5. Write a Start-up Script 7

OCDS-L1 Debugger ................................................................................................................. 8

Troubleshooting 8

Memory Classes 9

Breakpoints 10

Examples for Breakpoints 10

Trace ......................................................................................................................................... 11

FAQ ........................................................................................................................................... 12

CPU specific Trace Commands ............................................................................................. 13

Analyzer.Mode PCP Select PCP trace 13

SYStem.Option DataTrace Enable data tracing 13

SYStem.Option INTSTART Start address of interrupt routines 13

SYStem.Option INTUSE Number of implemented interrupts 13

SYStem.Option MCDSKeyHigh Key (high part) for unlocking MCDS 13

SYStem.OptionMCDSKeyLow Key (low part) for unlocking MCDS 13

SYStem.Option TRAPSTART Start address of trap vectors 13

CPU specific SYStem Commands ......................................................................................... 14

SYStem.CONFIG Configure debugger according to target topology 14

SYStem.CONFIG.DAP.BreakPINS Define mapping of break pins 14

SYStem.CONFIG.DAP.DAPENable Enable DAP mode on PORST 14

SYStem.CONFIG.DAP.USERn Configure and set USER pins 14

Simulator for TriCore 1 ©1989-2018 Lauterbach GmbH

SYStem.CONFIG.Interface Set debug cable interface mode 14

SYStem.CPU Select CPU 15

SYStem.CpuAccess Run-time CPU access (intrusive) 15

SYStem.JtagClock Set the JTAG frequency 16

SYStem.LOCK Tristate the JTAG port 16

SYStem.MemAccess Run-time memory access (non-intrusive) 17

SYStem.Mode Establish the communication with the CPU 18

SYStem.Option CPU specific commands 19

SYStem.Option DCFREEZE Do not invalidate cache 19

SYStem.Option DIAG Diagnosis function 19

SYStem.Option DUALPORT Run-time memory access for all windows 19

SYStem.Option ETK Debugging together with ETK from ETAS 19

SYStem.Option HeartBeat Bug fix to avoid FPI bus conflict 20

SYStem.Option ICFLUSH Flush instruction cache at “Go” or “Step” 20

SYStem.Option IMASKASM Disable interrupts while single stepping 20

SYStem.Option IMASKHLL Disable interrupts while HLL single stepping 20

SYStem.Option PERSTOP Enable global peripheral suspend 20

SYStem.Option SOFTLONG Set 32 bit software breakpoints 20

SYStem.Option STEPSOFT Step with software breakpoints 20

SYStem.Option TB1766FIX Bug fix for some TC1766 TriBoards 20

SYStem.Option TC1796FIX Bug fix for disabling the watchdog 21

SYStem.Option TC19XXFIX Bug fix required for some TC19XX derivatives 21

SYStem.RESetOut Assert nRESET/nSRST on JTAG connector 21

SYStem.Option WATCHDOGFIX Disables the watchdog on SYStem.Up 21

SYStem.state Open SYStem.state window 21

CPU specific TrOnchip Commands ....................................................................................... 22

TrOnchip.BreakBusN.BreakIN Configure break pin of BreakBus N 22

TrOnchip.BreakBusN.BreakOUT Configure break pin of BreakBus N 22

TrOnchip.BreakIN.<target> Connect break target to BreakBus 22

TrOnchip.BreakOUT.<source> Connect break source to BreakBus 22

TrOnchip.CONVert Not relevant for the TRICORE architecture 22

TrOnchip.CountX Event X counter value 22

TrOnchip.CountY Event Y counter value 22

TrOnchip.EXTernal Configure TriCore break on BreakBus event 23

TrOnchip.RESet Reset settings for the on-chip trigger unit 23

TrOnchip.SusSWitch Enable or disable suspend switch 23

TrOnchip.SusSWitch.FORCE Force generation of suspend signal 23

TrOnchip.SusSWitch.Mode Set suspend switch mode 23

TrOnchip.SusTarget Connect special targets to the suspend bus 23

TrOnchip.TCompress Trace data compression 23

TrOnchip.TDelay Trace trigger delay (obsolete) 23

TrOnchip.TExtMode Mode for external trigger input 24

TrOnchip.TExtPol Polarity of external trigger input 24

Simulator for TriCore 2 ©1989-2018 Lauterbach GmbH

TrOnchip.TMode Trace mode (obsolete) 24

TrOnchip.TR0 Specify trigger event 0 24

TrOnchip.TR1 Specify trigger event 1 24

TrOnchip.state Show on-chip trigger window 24

TrOnchip.X Select trigger source X 24

TrOnchip.Y Select trigger source Y 24

Support ..................................................................................................................................... 25

Available Tools 25

Compilers 28

Target Operating Systems 28

3rd-Party Tool Integrations 29

Products ................................................................................................................................... 30

Product Information 30

Order Information 30

Simulator for TriCore 3 ©1989-2018 Lauterbach GmbH

Simulator for TriCore

Version 16-Nov-2018

All general commands are described in the “PowerView Command Reference” (ide_ref.pdf) and “General Commands Reference”.This document describes the processor specific settings and features for the SIM TRICORE.

Simulator for TriCore 4 ©1989-2018 Lauterbach GmbH

TRACE32 Simulator License

[build 68859 - DVD 02/2016]

The extensive use of the TRACE32 Instruction Set Simulator requires a TRACE32 Simulator License.

For more information, see www.lauterbach.com/sim_license.html.

Brief Overview of Documents for New Users

Architecture-independent information:

• “Debugger Basics - Training” (training_debugger.pdf): Get familiar with the basic features of a TRACE32 debugger.

• “T32Start” (app_t32start.pdf): T32Start assists you in starting TRACE32 PowerView instances for different configurations of the debugger. T32Start is only available for Windows.

• “General Commands” (general_ref_<x>.pdf): Alphabetic list of debug commands.

Architecture-specific information:

• “Processor Architecture Manuals”: These manuals describe commands that are specific for the processor architecture supported by your debug cable. To access the manual for your processor architecture, proceed as follows:

- Choose Help menu > Processor Architecture Manual.

• “OS Awareness Manuals” (rtos_<os>.pdf): TRACE32 PowerView can be extended for operating system-aware debugging. The appropriate OS Awareness manual informs you how to enable the OS-aware debugging.

Example Scripts

In your TRACE32 installation directory there is a subdirectory ~~/demo/tricore/ where you will find example scripts and demo software:

compiler/ Compiler examples.

hardware/ The demo scripts usually also run in the simulator.

simulator/ Special simulator configuration.

Simulator for TriCore 5 ©1989-2018 Lauterbach GmbH

Quick Start

This chapter should help you to prepare your Simulator for TriCore. For some applications additional steps might be necessary that are not described in this Quick Start section.

See the Example Scripts for more examples.

1. Select the Device Prompt B: for the ICD Debugger

On all TRACE32 tool configurations except for the emulator device B:: is already selected.

2. Select the CPU Type to load the CPU specific Settings

3. Enter Debug Mode

This command resets the CPU and enters debug mode. After this command is executed, it is possible to access memory and registers.

4. Load your Application Program

The options of the Data.LOAD command depend on the file format generated by the compiler. For information on the compiler options refer to the section Compiler. A detailed description of the Data.LOAD command is given in “General Commands Reference”.

B::

SYStem.CPU TC1766

SYStem.Up

Data.LOAD.Elf myprog.elf ; ELF specifies the format, myprog is the file name

Simulator for TriCore 6 ©1989-2018 Lauterbach GmbH

5. Write a Start-up Script

Now the quick start is done. If you were successful you can start to debug, it is recommended to prepare a PRACTICE script (*.cmm, ASCII file format) to be able to do all the necessary actions with only one command.

Here is a typical start sequence:

*) These commands open windows on the screen. The window position can be specified with the WinPOS command.

For information about how to build a PRACTICE script file (*.cmm file), refer to “Debugger Basics - Training” (training_debugger.pdf). There you can also find some information on basic actions with the debugger.

Please keep in mind that only the Processor Architecture Manual (the document you are reading at the moment) is CPU specific, while all other parts of the online help are generic for all CPUs. So if there are questions related to the CPU, the Processor Architecture Manual should be your first choice.

B:: ; Select the ICD device prompt

WinCLEAR ; Clear all windows

SYStem.CPU TC1766 ; Select CPU

SYStem.Up ; Reset the target and enter debug; mode

Data.LOAD.Elf myprog.elf ; Load the application

Data.List ; Open disassembly window *)

Register /SpotLight ; Open register window *)

Frame.view /Locals /Caller ; Open the stack frame with ; local variables *)

Var.Watch %Spotlight flags ast ; Open watch window for variables *)

PER.view ; open window with peripheral register; *)

Break.Set main ; Set breakpoint to function main

Break.Set 0xD0000200 ; Set breakpoint to address; 0xD0000200

Simulator for TriCore 7 ©1989-2018 Lauterbach GmbH

OCDS-L1 Debugger

Troubleshooting

No information available.

Simulator for TriCore 8 ©1989-2018 Lauterbach GmbH

Memory Classes

The following memory classes are available:

P: and D: display the same memory, the difference is in handling the symbols.

Prepending an E as attribute to the memory class will make memory accesses possible even when the CPU is running. See SYStem.MemAccess and SYStem.CpuAccess for more information.

In the Simulator, all memories are dual-port capable by default.

Memory Class Description

P Program

D Data

EEC Emulation Memory on EECOnly available on TriCore Emulation Devices for accessing the Emulation Extension Chip

Simulator for TriCore 9 ©1989-2018 Lauterbach GmbH

Breakpoints

There are two types of breakpoints available: Software breakpoints and On-chip breakpoints.

The simulator does not differ between software- and on-chip breakpoints.

Examples for Breakpoints

• Examples for instruction breakpoints:

• Examples for breakpoints on data:

Breakpoint on write access to 0xAFE10200.

Breakpoint on read access to 0xAFE10400.

Break.Set 0xD4001FD0 /Program ; breakpoint on instruction

Break.Set 0xAFE10200 /Write ; data write access breakpoint

Break.Set 0xAFE10400 /Read ; data read access breakpoint

Simulator for TriCore 10 ©1989-2018 Lauterbach GmbH

Trace

The Simulator offers a complete Instruction and Data trace. Use Trace.List to display.

Simulator for TriCore 11 ©1989-2018 Lauterbach GmbH

FAQ

No information available

Simulator for TriCore 12 ©1989-2018 Lauterbach GmbH

CPU specific Trace Commands

Analyzer.Mode PCP Select PCP trace

Command has no effect in Simulator.

SYStem.Option DataTrace Enable data tracing

Command has no effect in Simulator.

SYStem.Option INTSTART Start address of interrupt routines

Command has no effect in Simulator.

SYStem.Option INTUSE Number of implemented interrupts

Command has no effect in Simulator.

SYStem.Option MCDSKeyHigh Key (high part) for unlocking MCDS

Command has no effect in Simulator.

SYStem.OptionMCDSKeyLow Key (low part) for unlocking MCDS

Command has no effect in Simulator.

SYStem.Option TRAPSTART Start address of trap vectors

Command has no effect in Simulator.

Simulator for TriCore 13 ©1989-2018 Lauterbach GmbH

CPU specific SYStem Commands

SYStem.CONFIG Configure debugger according to target topology

The SYStem.CONFIG commands have no effect in Simulator. These commands describe the physical configuration at the JTAG port and the trace port of a multi-core hardware target. Since the simulator normally just simulates the instruction set, these commands will be ignored. Refer to the relevant Processor Architecture Manual in case you want to know the effect of these commands on a debugger.

SYStem.CONFIG.DAP.BreakPINS Define mapping of break pins

Command has no effect in Simulator.

SYStem.CONFIG.DAP.DAPENable Enable DAP mode on PORST

Command has no effect in Simulator.

SYStem.CONFIG.DAP.USERn Configure and set USER pins

Command has no effect in Simulator.

SYStem.CONFIG.Interface Set debug cable interface mode

Command has no effect in Simulator.

Simulator for TriCore 14 ©1989-2018 Lauterbach GmbH

SYStem.CPU Select CPU

Default: TC1796.

Selects the processor type.

SYStem.CpuAccess Run-time CPU access (intrusive)

Default: Denied.

This option declares if an intrusive memory access can take place while the CPU is executing code. To perform this access, the debugger stops the CPU shortly, performs the access and then restarts the CPU.

The run-time memory access has to be activated for each window by using the memory class E: (e.g. Data.dump ED:0xA1000000) or by using the format option %E (e.g. Var.View %E var1).

Format: SYStem.CPU <cpu>

<cpu>: RIDERD | TC10GP | TC11IB |TC1100 | TC1115 | TC1130 |TC1161 | TC1162 | TC1163 | TC1164 | TC1165 | TC1166 TC1762 | TC1764 | TC1765 | TC1766 | TC1766ED | TC1775 | TC1775B | TC1736 | TC1767 | TC1767ED TC1792 | TC1796 | TC1796ED | TC1797 | TC1797ED TC1910 | TC1912 | TC1920A | TC1920B | PXB4260 | CARMEL | CERBERUS | CERBERUS2

Format: SYStem.CpuAccess <mode>

<mode>: Enable | Denied | Nonstop

Enable Stop the CPU shortly to perform a memory read or write while the program execution is running.Each short stop takes 1 … 100 ms depending on the speed of the debug interface and on the size of the read/write accesses required.

Simulator for TriCore 15 ©1989-2018 Lauterbach GmbH

SYStem.JtagClock Set the JTAG frequency

Command has no effect in Simulator.

SYStem.LOCK Tristate the JTAG port

Command has no effect in Simulator.

Denied No intrusive memory read or write is possible while the CPU is executing the program.

Nonstop The program execution can not be stopped and the real-time behavior of the CPU is not affected.Nonstop reduces the functionality of the debugger to:• run-time access to memory and variables• trace displayThe debugger inhibits the following:• to stop the program execution• all features of the debugger that are intrusive (e.g. spot breakpoints, per-

formance analysis via StopAndGo, conditional breakpoints etc.)

Simulator for TriCore 16 ©1989-2018 Lauterbach GmbH

SYStem.MemAccess Run-time memory access (non-intrusive)

Default: CPU.

This option declares if and how a non-intrusive memory access can take place while the CPU is executing code. Although the CPU is not halted, run-time memory access creates an additional load on the processor’s internal data bus. The MemAccess mode is printed in the state line.

The run-time memory access has to be activated for each window by using the memory class E: (e.g. Data.dump ED:0xA1000000) or by using the format option %E (e.g. Var.View %E var1). It is also possible to enable non-intrusive memory access for all memory areas displayed by setting SYStem.Option DUALPORT ON.

SYStem.ACCESS is an alias for this command.

Format: SYStem.MemAccess <mode>SYStem.ACCESS (deprecated)

<mode>: CPU | Denied

CPU The debugger performs non-intrusive memory accesses via the CPU internal buses (FPI Bus).

Denied Non-intrusive memory access is disabled while the CPU is executing code. Instead intrusive accesses can be configured with SYStem.CpuAccess.

Simulator for TriCore 17 ©1989-2018 Lauterbach GmbH

SYStem.Mode Establish the communication with the CPU

Initial Mode: Down.

The SYStem Modes are not only commands to bring the debugger in a certain debug state, they also reflect the current debug state of the target. SYStem Modes Attach and Go are only transitional states which will result in an Up state on success. Any critical failure will transition the debug state to SYStem Mode Down immediately

The “Emulate” LED on the debug module is ON when the debug mode is active and the CPU is running.

Format: SYStem.Mode <mode>

<mode>: DownNoDebugGoAttachUp

Down The CPU is held in reset, debug mode is not active. Default state and state after fatal errors.

NoDebug The CPU is running. Debug mode is not active, debug port is tristate. In this mode the target behaves as if the debugger is not connected.

Attach User program remains running (no reset) and the debug mode is activated. After this command the user program can be stopped with the break command or if any break condition occurs. The debugger should be in NoDebug mode when performing an Attach.

Go The CPU is running. Debug mode is active. After this command the CPU can be stopped with the break command or if any break condition occurs.

Up The CPU is not in reset but halted. Debug mode is active. In this mode the CPU can be started and stopped. This is the most typical way to activate debugging.

Simulator for TriCore 18 ©1989-2018 Lauterbach GmbH

SYStem.Option CPU specific commands

The SYStem.Option command group provides architecture and CPU specific commands.

SYStem.Option DCFREEZE Do not invalidate cache

Command has no effect in Simulator.

SYStem.Option DIAG Diagnosis function

System Diagnosis functions. Please execute only when demanded by LAUTERBACH support engineer. Functionality is undocumented, can change without any notice and may bring the debugger software into an unstable state. Do not use in script files.

SYStem.Option DUALPORT Run-time memory access for all windows

Default: OFF.

Enable permanent non-intrusive memory access for all windows and memory accesses. Memory class E: does not have to be specified any more. This only works when SYStem.MemAccess is set to CPU.

SYStem.Option ETK Debugging together with ETK from ETAS

Command has no effect in Simulator.

Format: SYStem.Option DIAG [<value>] [<param>] [<param>] [<param>]

Format: SYStem.Option DUALPORT [ON | OFF]

When this option is enabled, no Data.dump or Data.List windows must be opened while programming the on-chip flash. Otherwise flash operation will fail.

Simulator for TriCore 19 ©1989-2018 Lauterbach GmbH

SYStem.Option HeartBeat Bug fix to avoid FPI bus conflict

Command has no effect in Simulator.

SYStem.Option ICFLUSH Flush instruction cache at “Go” or “Step”

Command has no effect in Simulator.

SYStem.Option IMASKASM Disable interrupts while single stepping

Command has no effect in Simulator.

SYStem.Option IMASKHLL Disable interrupts while HLL single stepping

Command has no effect in Simulator.

SYStem.Option PERSTOP Enable global peripheral suspend

Command has no effect in Simulator.

SYStem.Option SOFTLONG Set 32 bit software breakpoints

Command has no effect in Simulator.

SYStem.Option STEPSOFT Step with software breakpoints

Command has no effect in Simulator.

SYStem.Option TB1766FIX Bug fix for some TC1766 TriBoards

Command has no effect in Simulator.

Simulator for TriCore 20 ©1989-2018 Lauterbach GmbH

SYStem.Option TC1796FIX Bug fix for disabling the watchdog

Command has no effect in Simulator.

SYStem.Option TC19XXFIX Bug fix required for some TC19XX derivatives

Command has no effect in Simulator.

SYStem.RESetOut Assert nRESET/nSRST on JTAG connector

The command is ignored by the simulator. It is an allowed command that you can run scripts which have actually been made for a debugger. See the Processor Architecture Manual for more information about the effect there.

SYStem.Option WATCHDOGFIX Disables the watchdog on SYStem.Up

Command has no effect in Simulator.

SYStem.state Open SYStem.state window

Opens the SYStem.state window with settings of CPU specific system commands. Settings can also be changed here.

Format: SYStem.state

Simulator for TriCore 21 ©1989-2018 Lauterbach GmbH

CPU specific TrOnchip Commands

TrOnchip.BreakBusN.BreakIN Configure break pin of BreakBus N

Command has no effect in Simulator.

TrOnchip.BreakBusN.BreakOUT Configure break pin of BreakBus N

Command has no effect in Simulator.

TrOnchip.BreakIN.<target> Connect break target to BreakBus

Command has no effect in Simulator.

TrOnchip.BreakOUT.<source> Connect break source to BreakBus

Command has no effect in Simulator.

TrOnchip.CONVert Not relevant for the TRICORE architecture

Command has no effect in Simulator.

TrOnchip.CountX Event X counter value

Command has no effect in Simulator.

TrOnchip.CountY Event Y counter value

Command has no effect in Simulator.

Simulator for TriCore 22 ©1989-2018 Lauterbach GmbH

TrOnchip.EXTernal Configure TriCore break on BreakBus event

Command has no effect in Simulator.

TrOnchip.RESet Reset settings for the on-chip trigger unit

Command has no effect in Simulator.

TrOnchip.SusSWitch Enable or disable suspend switch

Command has no effect in Simulator.

TrOnchip.SusSWitch.FORCE Force generation of suspend signal

Command has no effect in Simulator.

TrOnchip.SusSWitch.Mode Set suspend switch mode

Command has no effect in Simulator.

TrOnchip.SusTarget Connect special targets to the suspend bus

Command has no effect in Simulator.

TrOnchip.TCompress Trace data compression

Command has no effect in Simulator.

TrOnchip.TDelay Trace trigger delay (obsolete)

Command has no effect in Simulator.

Simulator for TriCore 23 ©1989-2018 Lauterbach GmbH

TrOnchip.TExtMode Mode for external trigger input

Command has no effect in Simulator.

TrOnchip.TExtPol Polarity of external trigger input

Command has no effect in Simulator.

TrOnchip.TMode Trace mode (obsolete)

Command has no effect in Simulator.

TrOnchip.TR0 Specify trigger event 0

Command has no effect in Simulator.

TrOnchip.TR1 Specify trigger event 1

Command has no effect in Simulator.

TrOnchip.state Show on-chip trigger window

Command has no effect in Simulator.

TrOnchip.X Select trigger source X

Command has no effect in Simulator.

TrOnchip.Y Select trigger source Y

Command has no effect in Simulator.

Simulator for TriCore 24 ©1989-2018 Lauterbach GmbH

Support

Available Tools

CP

U

ICE

FIR

E

ICD

DE

BU

G

ICD

MO

NIT

OR

ICD

TR

AC

E

PO

WE

RIN

TE

GR

ATO

R

INS

TR

UC

TIO

NS

IMU

LA

TOR

PXB4260 YES YES YESTC10GP YES YES YESTC1100 YES YES YESTC1115 YES YES YESTC1124 YES YESTC1128 YES YESTC1130 YES YES YESTC1161 YES YES YES YESTC1162 YES YES YES YESTC1163 YES YES YES YESTC1164 YES YES YES YESTC1165 YES YES YES YESTC1166 YES YES YES YESTC1167 YES YESTC1182 YES YESTC1184 YES YESTC1191 YES YESTC1193 YES YESTC1197 YES YESTC1198 YES YESTC11IA YES YES YESTC11IB YES YES YESTC11IC YES YES YESTC1337 YES YESTC1367 YES YESTC1387 YES YESTC1387ED YES YESTC1724 YES YESTC1724ED YES YESTC1728 YES YESTC1728ED YES YESTC1736 YES YESTC1736ED YES YESTC1746 YES YES

Simulator for TriCore 25 ©1989-2018 Lauterbach GmbH

TC1762 YES YES YES YESTC1764 YES YES YES YESTC1765 YES YES YESTC1766 YES YES YES YESTC1766ED YES YES YES YESTC1767 YES YESTC1767ED YES YESTC1768 YES YESTC1775 YES YES YESTC1782 YES YESTC1782ED YES YESTC1784 YES YESTC1784ED YES YESTC1791 YES YESTC1791ED YES YESTC1792 YES YES YES YESTC1793 YES YESTC1793ED YES YESTC1796 YES YES YES YESTC1796ED YES YES YES YESTC1796L YES YES YES YESTC1797 YES YESTC1797ED YES YESTC1798 YES YESTC1798ED YES YESTC1910 YES YES YESTC1912 YES YES YESTC1920 YES YES YESTC233LP YES YESTC234LP YES YESTC260D YES YESTC260DU YES YESTC264D YES YESTC264DA YES YES YESTC264DE YES YES YESTC264DU YES YESTC265D YES YESTC265DE YES YES YESTC265DU YES YESTC270T YES YESTC270TP YES YES

CP

U

ICE

FIR

E

ICD

DE

BU

G

ICD

MO

NIT

OR

ICD

TR

AC

E

PO

WE

RIN

TE

GR

ATO

R

INS

TR

UC

TIO

NS

IMU

LA

TOR

Simulator for TriCore 26 ©1989-2018 Lauterbach GmbH

TC270TU YES YESTC275T YES YESTC275TA YES YES YESTC275TE YES YES YESTC275TF YES YES YESTC275TP YES YESTC275TU YES YESTC277T YES YESTC277TA YES YES YESTC277TE YES YES YESTC277TF YES YES YESTC277TP YES YESTC277TU YES YESTC290T YES YESTC290TP YES YESTC290TU YES YESTC297T YES YESTC297TA YES YES YESTC297TE YES YES YESTC297TF YES YES YESTC297TP YES YESTC297TU YES YESTC298T YES YESTC298TE YES YES YESTC298TF YES YES YESTC298TP YES YESTC298TU YES YESTC299T YES YESTC299TE YES YES YESTC299TF YES YES YESTC299TP YES YESTC299TU YES YESTC2D5T YES YESTC2D5TE YES YES YESTC2D7T YES YESTC2D7TE YES YES YES

CP

U

ICE

FIR

E

ICD

DE

BU

G

ICD

MO

NIT

OR

ICD

TR

AC

E

PO

WE

RIN

TE

GR

ATO

R

INS

TR

UC

TIO

NS

IMU

LA

TOR

Simulator for TriCore 27 ©1989-2018 Lauterbach GmbH

Compilers

Target Operating Systems

Language Compiler Company Option Comment

C/C++ GREENHILLS Greenhills Software Inc. ELF/DWARFC/C++ GCC HighTec EDV-Systeme

GmbHELF/DWARF

C/C++ VX-TC TASKING ELF/DWARFC/C++ VX-TC TASKING IEEEC/C++ DIAB Wind River Systems ELF

Company Product Comment

Elektrobit Automotive GmbH

EB tresos AutoCore OS via ORTI

Elektrobit Automotive GmbH

EB tresos Safety OS via ORTI

Evidence Erika via ORTIfreeRTOS FreeRTOS up to v9Vector MICROSAR OS via ORTIMentor Graphics Corporation

Nucleus

Vector osCAN via ORTIEnea OSE Systems OSE Epsilon- OSEK via ORTIElektrobit Automotive GmbH

ProOSEK via ORTI

HighTec EDV-Systeme GmbH

PXROS-HR

ETAS GmbH RTA-OS via ORTIMicrium Inc. uC/OS-II 2.0 to 2.8Wind River Systems VxWorks 5.x and 6.x

Simulator for TriCore 28 ©1989-2018 Lauterbach GmbH

3rd-Party Tool Integrations

CPU Tool Company Host

WINDOWS CE PLATF. BUILDER

- Windows

CODE::BLOCKS - -C++TEST - WindowsADENEO -X-TOOLS / X32 blue river software GmbH WindowsCODEWRIGHT Borland Software

CorporationWindows

CODE CONFIDENCE TOOLS

Code Confidence Ltd Windows

CODE CONFIDENCE TOOLS

Code Confidence Ltd Linux

EASYCODE EASYCODE GmbH WindowsECLIPSE Eclipse Foundation, Inc WindowsCHRONVIEW Inchron GmbH WindowsLDRA TOOL SUITE LDRA Technology, Inc. WindowsUML DEBUGGER LieberLieber Software

GmbHWindows

SIMULINK The MathWorks Inc. WindowsATTOL TOOLS MicroMax Inc. WindowsVISUAL BASIC INTERFACE

Microsoft Corporation Windows

LABVIEW NATIONAL INSTRUMENTS Corporation

Windows

TPT PikeTec GmbH WindowsCANTATA QA Systems Ltd WindowsRAPITIME Rapita Systems Ltd. WindowsRHAPSODY IN MICROC IBM Corp. WindowsRHAPSODY IN C++ IBM Corp. WindowsDA-C RistanCASE WindowsTRACEANALYZER Symtavision GmbH WindowsECU-TEST TraceTronic GmbH WindowsUNDODB Undo Software LinuxTA INSPECTOR Vector WindowsVECTORCAST UNIT TESTING

Vector Software Windows

VECTORCAST CODE COVERAGE

Vector Software Windows

Simulator for TriCore 29 ©1989-2018 Lauterbach GmbH

Products

Product Information

Order Information

OrderNo Code Text

LA-2800L SIMULATOR-TC-FL

1 User Float. Lic. TRACE32 TriCore SimulatorFloating license to use the TRACE32 Instruction SetSimulator for automated tests via script languagePRACTICE or via the TRACE32 Remote APIsupports TriCorefor Windows32, Windows64, Linux32, Linux64and Solaris, other platforms on requestfloating license via RLM (Reprise License Manager)Please add the RLM HostID of the license serverto your order (please see our FAQ)

Order No. Code Text

LA-2800L SIMULATOR-TC-FL 1 User Float. Lic. TRACE32 TriCore Simulator

Simulator for TriCore 30 ©1989-2018 Lauterbach GmbH