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.

CCS/TMS320F28377D: cla asm program

Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE

Tool/software: Code Composer Studio

After the CLA program is changed from C to assembly, the CLA program _Cla1Task8  does not run when the CLA task 8 is triggered by asm(" IACK #0x0080") in the main function of  C program, the same as the previous CLA C program. Referring to the example in the tI//c2000//c2000Ware_1_00_06_00// //device_support//f2837xd//examples//cpu1//cla_adc_fir32//cpu01//fir32.asm, the. sect "Cla1Prog"  instruction has been added to the assembly file. In the initialization stage of C program, CLA program is copied to RAMLS3 specified by Cla1Prog.

Under the same condition of the main program, the previous CLA C program runs normally.

What causes it?

  • Can you check the memory browser to confirm that your CLA assembly program has been properly copied to LS RAM?

    Also, can you check that the Task 8 vector you are assigning to the CLA MVECT resister is correct?

    If the task code is copied properly and matches the task vector, and the CLA task is enabled and IACK is enabled, then everything should work.'

    sal