Search code examples
embeddedreal-timetrace32lauterbach

Error in running trace32 with command line


I have a .cmm file which helps in debugging of Qcomm chipsets.

This file has a line : cd ../../../../../modem_proc

When I run this same cmm file using T32 GUI, it runs fine and does the work. But when I am trying to run the same file using windows command line using,

C:\T32\bin\windows64>t32mqdsp6.exe -c C:\T32\config.t32 -s D:\path\to\xxx.cmm

Following error is thrown in T32: syntax error in B::cd ../../../../../modem_proc

What am I missing here? I have no hands-on experience with T32 what-so-ever.


Solution

  • The problem probably results from different working directories. Type

    PRINT OS.PWD()
    

    in the GUI and add it to the top of the script. I'd suspect they are different.

    Don't use working directory relative paths, instead use paths relative to the script, e.g.

    CD ~~~~/../../../../modem_proc
    

    The four tilde (~) symbols mean "directory of the currently executed script". There's still a possible issue with this solution when using multiple GUIs and the intercom, but for most use-cases this should be OK.