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.

TMS320F28386D: CiA402 sample application based on C2000Ware 5.01

Part Number: TMS320F28386D

Tool/software:

Hello, 

I have created CiA402 example. Actually I am able to run to operation state only once, It is not possible to return back to init state a then back to PREOP SAFEOP and OP. I always receive that object 0x1C12 or 0x1C13 does not exist. 

Also Conformance test report shows many problem with object dictionary implementation in example. 

So my question is, do you work on more reliable CiA402 example for F2838 microcontroller? Actually I use version 5.13 of CiA402appl files. 

Best regards

Martin

  • Hi Martin,

    Are you using the CiA402 sample solution without nay changes or have you made modifications yourself? Points about 0x1C12 and 0x1C13 below:

    Object Dictionary Implementation: The missing objects 0x1C12 and 0x1C13 are PDO assignment objects critical for EtherCAT operation. Check if they're properly defined in your object dictionary implementation.

    Objects 0x1C12 and 0x1C13 are critical mapping parameters in the EtherCAT object dictionary:

    • 0x1C12: Sync Manager 2 PDO Assignment - Controls RxPDO mappings (data sent from master to slave)
    • 0x1C13: Sync Manager 3 PDO Assignment - Controls TxPDO mappings (data sent from slave to master)

    These objects are essential for the Process Data Object (PDO) communication mechanism in EtherCAT, linking the Sync Managers to specific PDOs.

    Best,

    Kevin