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.

  • Resolved

DRV10983: Register reading + writing not successful GUI error message

Intellectual 270 points

Replies: 14

Views: 1630

Part Number: DRV10983

Hi TI team,

I have successfully worked on the DRV10983-Q1 EVM. Able to perform some of the basic functionalities using the GUI (i.e. I2C Speed Control Override (On the Display tab), and Startup setting (On the Basic Settings tab)). I have similar prototype board that uses the DRV10983 mimicked off the Application schematic in the Datasheet. This prototype board when powered with the 3 phase motor wires connected to a sample BLDC motor, without any prior I2C programming or Analog adjustments, the motor runs in closed loop control as the motor was running with DRV10983-Q1 EVM PCB. I would like to program the prototype DRV10983 board using the I2C interface being used for EVM (Meaning with the use of the 10-pin ribbon cable connected to USB2ANY box which then connects to the DRV10983-Q1 EVM board). There are header holes available for test points next to the 10-pin ribbon connector which are available for this purpose.

When I power-up my prototype board, without powering the DRV10983-Q1 EVM board, to be able to program the board using the I2C interface in the GUI I get 3 error messages.

Please note: I have tried selecting both DRV10983, and DRV10983-Q1 EVM at the start-up prompts of the GUI to resolve the issue when using the prototype board. Note also that the SDL, SDA, FG, and SPEED wires from prototype board are the only wires being used to connect to the EVM board. I have not tried soldering the wires thru the holes in the "P2" area of the EVM. This will probably by next step if not successful. Also the EVM has not been powered up during the I2C programming phase only the prototype board that is being tested (Assuming that the I2C programming will still work regardless of whether the EVM powered or not when the prototype board using the DRV10983 is being used). 

Please provide any input at your earliest on how to resolve this situation and if there are similar case examples your team maybe able to reference me in the E2E forum.

Thank you for your support.

Best Regards

Mohammad Atif 

  

  • Sorry, here are the Error messages from the GUI observed:

    1) DRV10983 USB2ANY.Ivclass:
    Register.vi <ERR> Read
    Register reading not successful!!!!
    Please restart GUI and try again

    2)DRV10983 USB2ANY.Ivclass:
    Register.vi <ERR> Read
    Register writing not successful!!!!
    Please restart GUI and try again

    3) Device GUI.Ivlib: GUI
    Wait for GUI Response via Notifier.vi:
    5770006:\ DRV10983.Ivlib:
    Export Read All.vi\DRV10983
    High Level.Ivlib: Main.vi
  • In reply to Mohammad Atif:

    Mohammad,

    Yes, make sure that the connections are solid between the 2 boards. Additionally I would recommend connecting a ground wire between the 2 boards. There is a ground connection on the same header strip you mentioned.

    Thanks,
    Brian
  • In reply to Brian Schmidt:

    Brian,

    Thanks for your insight. Is it ok to power both boards simultaneously?

    Does it matter if DRV10983 or DRV10983-Q1 is selected in the initial GUI prompt for the prototype board?

    Still getting the same error messages as before. Please see attach pic and let me know of what I maybe missing.

  • In reply to Mohammad Atif:

    Mohammad,

    I took 2 of our EVMs and tied the I2C lines together similar to what you've done. When I did that without connecting ground I get similar error messages.

    Once I connected ground between the 2 EVMs I was able to communicate with the 2nd IC via the 1st EVM.

    You do need to use the Q1 device seleciton. The data packets are different between the regular 10983 and 10983-Q1.

    You might also eliminate the SPEED pin connection between the 2 boards to make sure that isn't causing the issue.

    Thanks,

    Brian

  • In reply to Brian Schmidt:

    Forgot to say. You shouldn't power the EVM, just your PCB.

    Brian
  • In reply to Brian Schmidt:

    Sounds good, Brian. I will try that.

    Is the connector probe connecting the 2 J6 Connectors together the same ? As I don`t have the J6 connector probe per say on my PCB. Guessing this should be  grounded or tied to GND.

  • In reply to Mohammad Atif:

    Mohammad,

    I used J6 between the 2 boards for my ground connection. Without this connection the GUI wouldn't communicate to the 2nd board. It should be the same as ground connection you've made to the P2 connector. It was just easier for me to use a clip lead opposed to soldering another wire.

    Thanks,

    Brian

  • In reply to Brian Schmidt:

    Hi Brian,

    Could you share the pin outs for the 10 pin ribbon cable? It doesn`t seem to connect still.Still get the initialization of interface errors.

    I am thinking of connecting the pins directly to the 10 pin ribbon cable head to reduce any impedance issues.

    Thanks

    Mohammad

  • In reply to Mohammad Atif:

    One other question, the DRV10983 chip on our board reads: DRV10983Q. I thought earlier this was DRV109830. Is this what it is from the GUI drop down menu? or something else?
  • In reply to Mohammad Atif:

    Mohammad,

    If the IC reads DRV10983Q then you want to select DRV10983-Q1 from the pull down on the GUI.

    The I2C connections for USB2ANY are shown below.

    Thanks,

    Brian

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.