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.

DRV10987EVM: Impossible to enter floating point values into "Phase resistance" parameter

Part Number: DRV10987EVM
Other Parts Discussed in Thread: DRV10987

Hello all !

I installed the GUI software to be able to communicate with my DRV10987 EVM Board.

The phase resistance parameter of my motor is 1,5 ohms.

When I try to enter "1,5" into the box, the software records "2".

The dot "." is not accepted.

When I try to enter "1500m" (I know that the GUI software has been developped with LabView ;o) ), I can quickly see "1,5" and then the famous "2" appears again.

I think this is related to the fact that I enter my values with a french keyboard (I'm from France), but I made a try with an american keyboard (qwerty) and an other try by setting my windows environment to english U.S.A. Nothing/Nada/Rien !!

Do other people cannot enter floating point values for this parameter in this Software ?

This is huggely disappointing because I have a phase resistance of 1,5 and not 2 ;o)

Thank you in advance for giving me an advice/trick/solution, because everything else works well and the DRV10987 is a very very good component !

Marco

  • Marco,

    I have not encountered this issue before. I entered 1.5 into the resistance entry box and it sets 1.552. I had never tried to enter the resistance in miliohms, but I gave that a try 1500m also sets 1.552 ohms.

    Can you try to run a python script from the GUI? If you use the code below it will set the register to the value that is 1.552 ohms. Just copy the lines below my name and save in a file.py. Start the python script window, load the python file and run the file.

    Not sure what else to try.

    Thanks,

    Brian

    GUI_Module=__import__('DRV109xx EVM')

    GUI=GUI_Module.Device_GUI("DRV109xx EVM.exe")
    GUI.write_register("DRV10987","CONFIG1",0x4A)
    GUI.read_register("DRV10987","CONFIG1")
    GUI.__del__()

  • Hello Brian,

    I solved the issue myself by using an other computer at office where the "commas only issue" as described in this post :

    e2e.ti.com/.../2538649

    is not existing.

    So thank you for your effort, I notice your python howto and I continue so on with displayed value "1" in the GUI but knowing that the value is really "1,552" in the register (doing a EEPROM burn before switching from one computer to an other -_-' ).

    But if TI developers Team could do something, it would be nice ;o) For example making the GUI software independ from the location it is executed all over the world.

    Marco
  • Hello all,

    I will give you another answer that helps you configuring Windows (here the windows 10 version) to be able to execute ,the GUI from your computer :

    see the screenshot attached, so it's in french and can help french guys having the same trouble ;o) or from other countries...

    The bug is related to the symbol taken into account by Windows when entering a comma into the TI GUI software, see the red rectangle below, you have to replace the "," by a ".". This is a regional complementary parameter to be modified.

    Voilà !