TRACE32 AutoStart Mechanism


The embedded tools company
Autostart of old TRACE32 build 99518 and earlier
Autostart since TRACE32 build 99519 and later (August 2018)
Frequently Asked Questions (FAQ)



After starting the TRACE32 application some PRACTICE scripts will be executed automatically.  

Autostart of old TRACE32 build 99518 and earlier


Until build 99518 TRACE32 started only one script on startup.

  • If an individual start script is specified on the command line (or in T32Start), only this script is executed (while t32.cmm was not executed)
  • If no start script is specified, the file t32.cmm from the current working directory is executed.
  • If no start script is specified and there is no t32.cmm in the working directory, the file t32.cmm from the TRACE32 system directory (usually C:\T32) is executed.
    Starting from August 2017 Lauterbach shipped a variant of t32.cmm, which started the scripts system-settings.cmm (from the TRACE32 system directory), user-settings.cmm (from the user settings directory (on Windows %APPDATA%\TRACE32 or ~/.trace32 otherwise)) and work-settings.cmm (from the current working directory) if the user had created those files.
 

Autostart since TRACE32 build 99519 and later (August 2018)


Since build 99519 TRACE32 starts the following script on startup:

  1. TRACE32 first executes the file autostart.cmm from the TRACE32 system directory (usually C:\T32).
  2. autostart.cmm normally starts then the following scripts:
    • system-settings.cmm (from the TRACE32 system directory)
    • user-settings.cmm (from the user settings directory (on Windows %APPDATA%\TRACE32 or ~/.trace32 otherwise))
    • work-settings.cmm (from the current working directory)
  3. Finally TRACE32 executes additionally the file specified on the command line (or in T32Start).

If the file autostart.cmm does not exist in the TRACE32 system directory, TRACE32 build 99519 (and later) will fallback to the previous autostart-mechanism and start t32.cmm (if no start script was specified on the command line (or in T32Start))

The file autostart.cmm is provided by Lauterbach and should not be changed. Every software update will overwrite autostart.cmm.
Individual settings should be added in the files system-settings.cmm, user-settings.cmm and work-settings.cmm (which will not be changed by Lauterbach).

 

Frequently Asked Questions (FAQ)


How can I switch back to the old autostart mechanism?

It is recommended to use the new autostart mechanism. However if you need to use the old one, you can do the following:

  • Option 1: You can easily switch back to the old autostart-mechanism by deleting the file autostart.cmm from the TRACE32 system directory. However be aware that every software update from Lauterbach will restore the file autostart.cmm.
  • Option 2: Alternatively you can do the following, to get the same result than with the old autostart mechanism, but without deleting autostart.cmm:
    1. Open the file system-settings.cmm from the TRACE32 system directory (which is usually C:\T32 on windows). Create the file if it doesn't exist.
    2. Copy the following PRACTICE code to the top of system-settings.cmm: IF (VERSION.BUILD()>=99519.)&&(PRACTICE.CALLER.FILE(1)==OS.FILE.ABSPATH("~~/autostart.cmm")) ( PRIVATE &cmm &param ENTRY %LINE &param BookMark.RESet // Clear all bookmarks loaded via AutoSTOre in autostart.cmm HISTory.SIZE 10. // Clear command history loaded via AutoSTOre in autostart.cmm IF VERSION.ENVironment(STARTUP)!="" &cmm=VERSION.ENVironment(STARTUP) ELSE IF OS.FILE("./t32.cmm") &cmm="./t32.cmm" ELSE IF OS.FILE("~~/t32.cmm") &cmm="~~/t32.cmm" IF "&cmm"!="" RUN "&cmm" &param END )

How can I just remove that dialog, which tells me that t32.cmm is not longer started automatically?

It is recommended to move the required user defined settings from t32.cmm to system-settings.cmm, user-settings.cmm or work-settings.cmm and then delete (or rename) t32.cmm. However there are also other options:

  • Option 1: Delete or rename t32.cmm
  • Option 2: Start TRACE32 with a start-up script specified on the command line with option "-s" or in T32Start at "Advanced Settings > StartupScript". That start-up script may be empty.
  • Option 3: Open or create the file work-settings.cmm in your TRACE32 working directory (usually the directory from where you've started TRACE32) and append the following two lines to the end of the script (before the line "ENDDO" if it exists) IF (VERSION.BUILD()>=99519.)&&(VERSION.ENVironment(STARTUP)=="") END // End all scripts and close dialogs

How can I suppress the automatic execution of any PRACTICE script?

The command line option --t32-safestart tells PowerView not to start any PRACTICE script after the start of the application.





Copyright © 2023 Lauterbach GmbH, Altlaufstr.40, 85635 Höhenkirchen-Siegertsbrunn, Germany   Impressum     Privacy Policy
The information presented is intended to give overview information only.
Changes and technical enhancements or modifications can be made without notice. Report Errors
Last generated/modified: 14-Jun-2023