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.

RTOS/AMIC110: Checking application variable at runtime

Part Number: AMIC110


Tool/software: TI-RTOS

HI Team,

My customer is using the AMIC110 for the EtherCAT slave functions. The whole solution is AMIC110 + C2000 for EtherCAT + Servo. 

And the design is almost done. But now they're facing a problem, that is, for AMIC110, how to check some variable in the application in the run time. 

For C2000 device, it can check the variables in the run time, and it can set the refresh time interval.

However, for AMIC110, it seems we have to pause the application, then the variable value can be checked. In others words, we didn't figure out a way to check the variables in the run time. This will lead to lots of troubles when trying to debugging the whole system. Please check the application use scenario as below:

when the EtherCAT data is received or transmitted by the AMIC110, it will transmit the data to the C2000 by the SPI interface. Then C2000 will adjust its configuration by receiving data from the SPI. C2000 is able to check the parameters in the run time to ensure its correct data, however, AMIC110 data cannot be checked in this process at the run time. If AMIC110 is paused in order to check the data, the EtherCAT and SPI data will lost and lead to errors as C2000 is running all the time. 

So now the questions is how to check the variables and value at the run time. Can someone help to give some comments? Thanks!

C2000 can succeed in variable check at the run time, result is shown as below:

AMIC110 cannot succeed in variable check at the run time, result is shown as below: