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.

Trouble with the DRV2603EVM-CT

Other Parts Discussed in Thread: DRV2603EVM-CT, MSP430G2553, DRV2603

Hello,

I am having two problems with the DRV2603EVM-CT:

1) I am unable to switch to the binary mode outlined in the User Guide. I hold the "*" button down for more than 3 seconds, but it has no reaction to this.

2) I have downloaded the source code for the EVM, and have made slight modifications to it. I am trying to flash the program onto the MSP430G2553 using an eZ430-F2013. Using the FET-Pro40 (FET MSP430 Flash Programmer) - Elprotronic Inc. When I click on "Verify Security Fuse" it succeeds. However when I click "ERASE FLASH" it fails.

I would appreciate any help in this matter and would be happy to provide any additional information needed to help solve it.

Thanks,
      Stuart

  • Stuart,

    I am sorry the binary modes are not working. 

    I have experienced an issues with the eZ430-F2013 before and may need to remove it from the User's Guide.  For now, I would recommend you switch to the MSP-EXP430G2 Launch Pad.  You will need to purchase the SBW 6 pin connector from Digi-Key to connect the board.  

    Can you please send me a private message with your shipping address and I will send you a LaunchPad and connector?

    Thanks,
    Brian

  • Thanks so much for your reply.

    I had already purchased the launchpad, and I have gotten my program loaded into the DRV2603EVM and it works. For others using this device, I would like to describe a problem and my solution below:

    While flashing the program onto the DRV, I occasionally had the problem of the DRV2603 resetting itself over and over. The solution to stop this was to unplug the DRV and the launchpad from their power supplies and from each other, then restarting the program, and reloading the file to be flashed. Then the launchpad and DRV were reconnected to their power, then WITHOUT CONNECTING THEM TO EACH OTHER, I would verify the security fuse, then finally I would reconnect the two and the flash would be successful. I'm not sure if that is an error that is unique to me, but hopefully the steps outlined above can help others experiencing the same problem. 


    Also one issue that I had was the fragility of the SBW port on the board. The pins connecting the port to the board kept breaking or disconnecting, and I soldered them back together myself, using extra solder which helped strengthen the overall structure. Overall, the device is working well and does what is expected of it.


    I would like to be able to connect external LRAs and ERMs to the board through the output pins, though I see no place in the manual that describes how to do this and how to rewrite the program to send the signals here. Are the signals continuously being sent to the board? Can I simply connect an external LRA to this port?

    I would definitely recommend this product to individuals wanting to test different vibrations. I may be interested in purchasing more of these boards in the near future, though I wish more information were available in the user's manual.

    Thanks so much for the help!

    Stuart

  • Stuart,

    Thank you for your feedback, it is much appreciated. A couple of comments to help you find the sections in the User's Guide

    1. I have seen the same issue while programming the EVM.  Typically it is a ground related issue. 
    2. If you want to connect an external actuator, please see section "3.3 Using an External Actuator".  The green OUT terminal block is always connected to the DRV2603.  Also see the schematic at the end of the User's Guide.
    3. The best place to start writing your own waveforms is to see the Haptics_SendWaveform() function in the Haptics.c file.  This goes through the procedure of turning on the device and sending the PWM.

    Please do not hesitate to ask more questions.  I would be happy to help.

    Thanks,
    Brian

  • Thanks so much! One more quick question, is it possible to power multiple LRAs or ERMs using the EVM by wiring them in series or parallel? I want to send one waveform to multiple actuators and have everything be synchronous. Is this possible?

    Stuart

  • Stuart,

    Thanks glad I could help! 

    For ERMs:

    • It is possible to drive multiple actuators
    • During ERM drive the device is in open-loop, so there is no special feedback, so functionally driving multiple ERMs is not a problem.
    • The ERMs should be setup in parallel
    • Ensure the equivalent resistance of all the ERMs is greater than 8 ohms, which is the minimum load impedance for the device.

    For LRAs,

    • It is not recommended to drive multiple actuators
    • This is due to the fact that the DRV2603 senses the resonant frequency (auto-resonance tracking) of an individual LRA and then drives it with that frequency.  If there are multiple actuators it may not be able to lock onto one frequency. 
    • That said, if the LRA actuator resonance frequency error is small than the driver may be able to drive both with sufficient force.  This really comes down to setting it up in a lab and testing the acceleration of the actuators.  
    • Again, ensure that the equivalent resistance is greater than 8 ohms.

    Thanks,
    Brian