This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280039C: compiler error: cannot run acia2000.exe- permission denied

Part Number: TMS320F280039C


Hi experts, 

My customer meets the error: 'cannot run C:\ti\ccs1110\ccs\tools\compiler\ti-cgt-c2000_21.6.0.LTS\bin\acia2000.exe- permission denied' when compiling their project. Furthermore, this error will randomly happen during compiling the source files. 

Please give your suggestion. 

Best Regards, 

Will Gao 

  • The compiler shell cl2000, in turn, runs a few helper executables.  The first one it runs is acia2000 (when building with --abi=eabi).  I can't explain why you can run cl2000 but not acia2000.  I would expect that either they both work, or they both fail.  Experiment with directly running each executable from a command prompt, with no arguments.  What happens?

    Thanks and regards,

    -George

  • Hi George, 

    Let customer do the experiment, and when running acia2000, the cmd prompts: 

    When running cl2000, the cmd prompts: 

      

    The above results are same with my test on my own computer. 

    I suggest them to re-install the compiler. 

    What is function of acia2000.exe? Do we have corresponding docs descript those executables?

    Best Regards, 

    Will 

  • Despite the "catastrophic error", what you show in those screen shots is normal.  Those executables are working correctly.  That being the case, I cannot explain why the customer sees ...

    the error: 'cannot run C:\ti\ccs1110\ccs\tools\compiler\ti-cgt-c2000_21.6.0.LTS\bin\acia2000.exe- permission denied'

    I can only guess there is some unusual problem with the customer's host system, OS configuration, or something similar.  Perhaps the virus checker, or other security software, is somehow involved.  Unfortunately, I don't see how TI can be of any assistance with an issue like that.

    What is function of acia2000.exe?

    The process of compiling a source file is decomposed down into a few steps.  These steps are termed compiler passes.  Each pass is implemented in a separate executable.  acia2000.exe is one example.  It is the first pass, also called the parser, that runs when the cl2000 option --abi=eabi is used.

    Do we have corresponding docs descript those executables?

    No.  They are not intended to be directly run by the user.  The documented interface is cl2000.  

    Thanks and regards,

    -George

  • HI Will,

    It could be some issue permissions issue with CCS.

    With what permissions was CCS installed with? If you run CCS with admin permissions does it work?

    Thanks

    ki

  • Ok, I will let customer try this. Thanks. 

    Will