Configure and Start TRACE32 from Python
Since 2020, Python programs can control TRACE32 via the lauterbach-trace32-rcl module (pyrcl). Up to now, TRACE32 must be started using a config file, which requires familiarization with the TRACE32 configuration file syntax or the use of the configuration tool t32...
TRACE32 Instruction Set Simulator and ISO 26262
ISO 26262 permits processor emulators like the TRACE32 Instruction Set Simulator as tools for software unit and module integration testing. This makes it possible for Lauterbach to offer tools for the complete life cycle of automotive projects.
Trigger Language to Program MCDS for TriCore™ AURIX™
Precise trace filters and exact triggers are powerful means to analyze, profile and verify the behavior of an embedded system. The Multicore Debug Solution (MCDS) of the Infineon TriCore Aurix chip family offers an extensive register set for this purpose....
Access to Peripheral Control/Status Registers by Name
An embedded processor/chip interacts with its peripheral devices through a set of control and status registers. These registers are part of the peripheral hardware, and their locations, size, and individual meanings are features of the peripheral. The peripheral status...
Off-Line Analysis of OS Scenarios
Off-Line Analysis of OS Scenarios Every developer knows situations where it is quite helpful to be able to save the current state of his embedded system and to analyze it offline later. Be it that you then have more time...
Redesign of MCDS window for AURIX™ TriCore™
In preparation for trace support for the AURIX TC4x, Lauterbach has redesigned the commands for MCDS control. The goal was intuitive operation despite increasingly complex MCDS resources. While the previous operating concept allowed a direct setting of the MCDS...
SYStem.Up or SYStem.Attach to debug boot process?
Modern Arm/Cortex based target platforms use a multicore architecture, security modules, power-management, an elaborated reset circuitry and many other fancy features which have a direct impact on debugging the boot process for a rich OS such as Linux / QBX /...
Analyze accesses to your eMMC device
The widespread use of eMMC storage in many of today’s applications raises the issue of premature device degradation or wear-out resulting from intensive memory usage. To study this possible problem, it is necessary to record the accesses to an eM...
Longer recording time with small onchip trace
Onchip trace memories are often very small. The new trace recording mode LeashSTREAM makes it possible to accumulate many small recordings and analyze them as a whole. LeashSTREAM cleverly combines two already well-established recording modes:Leash mode: Stops the program...
Support for manycore systems
Lauterbach extends its multicore debugging solution to debug chips that include many identical cores. The new catchword is iAMP, which means integrated Asymmetric Multiprocessing. TRACE32 iAMP now allows identical, logically coupled cores to be debugged via a single GUI instance....
- Using multiple USB devices with several TRACE32 instances
- [Linux] "Communication with Acrobat Reader failed"
- [Linux] Prerequisites for the TRACE32 host driver(s)
- [Linux] What to do when a system library is missing?
- [Windows] Minimum TRACE32 version for Windows 10
- What to do when a TRACE32 screen driver library is missing?
- Why do I get a file version conflict after software update?
- How can I realize a silent installation under Windows?
- How can I uninstall TRACE32?
- Are there any known issues of the TRACE32 Software Updater?
- Can I download an old TRACE32 release?
- Can I revert an updated installation back?
- When does the actual update process start?
- Could not connect using t32tcpusb.exe on Windows
- Can I use T32start on Linux or MacOS?
- How can I install / uninstall the TRACE32 software?
- RLM Server Issue on MacOS
- PowerDebug X50 TCP port number
- How to remotely control TRACE32 PowerView?
- How do I start a hidden instance of TRACE32?
- "no response from InterCom" error message
- I get an error when I try to read a peripheral register
- Can I execute a PRACTICE script on a specific event?
- Can I set a breakpoint with a logical condition?
- How to integrate TRACE32 with Jenkins?
- Data.LOAD returns the error "entry near offset ..."
- Data.LOAD returns the error "Overlapping memory location"
- Is it possible to see the value of a C macro in TRACE32?
- Suffixes as .isra, .constprop. or .part added to symbols
- Why does TRACE32 no longer start the script t32.cmm?
- Can TRACE32 support pretty printing for C++ STL?
- How can I send an UART break signal using the TERM command?
- TRACE32 autostart mechanism
- Where can I find the release history for TRACE32?
- bus error at address ...
- Can I debug and trace inline functions?
- HARDERRORs, FIFOFULLs and FLOWERRORs in the trace
- What can be the reason of "BAD TRACE PACKET" in the trace?
- I get a target crash when processing the trace
- Trace.LOAD returns "incompatible analyzer data"
- Difference between LOGGER and FDX trace methods
- What is the memory size used by the Mixed-Signal Probe
- How to use triggers with the Mixed-Signal Probe?
- What is the sampling rate of the Mixed-Signal Probe?
- Can I write my own OS awareness?
- How to calculate the CPU load when an OS is used?
- [FreeRTOS] Enable Context-ID trace on Arm
- [Linux] Debug connection lost after kernel boot
- [Linux] List window shows "???" when entering a function
- [Linux][Arm] Cannot get task names in the trace
- [Linux] "rcu_sched detected stalls on CPUs/tasks..."
- [Linux] What does the kernel message "soft lockup" mean?
- [AUTOSAR] Error "register set not defined"
- [Linux] Troubleshooting an awareness problem
- Why do I get "(task error)" in the status line?