Support for tree-sitter-t32 in TRACE32 Awesome Projects
Many developers and testers are passionate TRACE32 users. To provide a platform where like-minded people can share their expertise, Lauterbach is curating an awesome TRACE32 GitLab repository since March 1, 2022. Lauterbach invites all its TRACE32 users to share scripts in Python...
New Multi-Mode MC/DC Coverage
MC/DC coverage is recommended in most safety standards for adequate testing of software with a high safety level. Lauterbach first introduced its solution for MC/DC coverage in 2018. In our initial solution, we focused on MC/DC coverage solely...
Full Support for ARTI Profiling on AUTOSAR CP Systems from Elektrobit, ETAS and Vector
Full Support for ARTI Profiling on AUTOSAR CP Systems from Elektrobit, ETAS and Vector Starting with release R20-11, AUTOSAR includes the "AUTOSAR Run-Time Interface" (ARTI), which is intended for debugging and profiling applications and the OS of the AUTOSAR...
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 /...
- 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
- Sending defective hardware for repair
- 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?
- Does Data.LOAD.ELF use the ELF program or section header?
- Measuring function run-times with BenchMark Counters (BMC).
- 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?
- Is it possible to concatenate multiple trace recordings?
- 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?
- Warning: task detection disabled due to SYStem.Mode switch