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.

TMDX654IDKEVM: Differences in Task Manager configuration for SR1 and SR2.

Part Number: TMDX654IDKEVM

Environment:

PDK: pdk_am65xx_1_0_7

Dear TI Support Team

 

I encountered the following problem:

I'm implementing data transfer between multiple AM65x SR1 and SR2 devices with PRU_ICSSG MII_G_RT. I use Task Manager to handle the receive events RX_SOF, RX_BK1, RX_BK2, RX_BKN, RX_EOF.

My TM configuration looks as follows:

 

When receiving data packets of size 32 < N <= 64 bytes, I found that the Task execution order for SR1 is different from the task execution order for SR2:

For example: when receiving 60 bytes of data on SR1, the sequence of tasks execution is as follows:

RX_SOF -> RX_BK1 -> RX_BK2 -> RX_EOF (correct order)

However, this sequence looks different for SR2:

RX_SOF -> RX_BK1 -> RX_EOF -> RX_BK2 (wrong order)

In order to solve the problem, I check the hardware/revision version and use different TM configurations for SR1 and SR2.

Unfortunately, neither the TDM nor the Migration Guide gives any information about the differences in TM configurations for different hardware versions.

Can you please confirm that this feature of the TM for SR1 and SR2 really exists?

Could you please also provide a complete list of the differences between SR1 and SR2 which should be taken into account when porting/migrating the firmware from SR1 to SR2?

Thank you in advance!

Kind Regards,

Yury.

Thank you in advance!

Kind Regards,

Yury.