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.

AM2434: EnDat: Multiple encoder with different resolution (update)

Part Number: AM2434


Tool/software:

Hi experts,

i have reported an endat driver bug in the following thread: 

 AM2434: EnDat: Multiple encoder with different resolution 

The bug was confirmed and a fix was announced for the next SDK release.

However, in the just released motor-control-sdk version 09.02.00.12 (18.07.2025), i don't find a corresponding bugfix.

Since this is currently blocking our development we would highly appreciate any kind of "pre-release" fix.

Is there anything we could try out?

Thanks and regards,
Stefan

  • Hi, is there any update available on this issue?
    Best regards, Stefan

  • Hi Stefan,

    I have applied the relevant changes for this fix in the 09.02.00.12 EnDat files. You can update files in motor-control-sdk from the attached files!

    This fix required changes in three files:

    Example file: motor_control_sdk_am243x_09_02_00_12\examples\position_sense\endat_diagnostic\endat_diagnostic.c

    Driver files: motor_control_sdk_am243x_09_02_00_12\source\position_sense\endat\driver\endat_drv.c and  motor_control_sdk_am243x_09_02_00_12\source\position_sense\endat\include\endat_drv.h

    • Build the driver libs
      • Open the Command Prompt and navigate to the `motor_control_sdk_am243x_09_02_00_12` directory
      • Run the following commands: gmake  -s -f makefile.am243x motorcontrol_endat_r5f.ti-arm-clang` and `gmake  -s -f makefile.am243x motorcontrol_endat_r5f.ti-arm-clang PROFILE=debug`

    EnDat.zip

    BR,

    Achala Ram

  • Hi Achala,

    now it works perfectly fine, thank you!

    Best regards,
    Stefan