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.

DRV2604LEVM-CT: Multiple functions do not work, "freeze" the evaluation module, and the documentation seems inconsistent

Part Number: DRV2604LEVM-CT
Other Parts Discussed in Thread: DRV2604, USB2ANY, DRV2604EVM-CT, DRV2604L

Dear support team,

We bough a DRV2604LEVM-CT evaluation kit to test some features of the DRV2604 with external vibration motors. The reseller (digikey) suggests that we first ask on the TI support forum to know if we have to return the evaluation board.

After multiple tests, and a close reading of the documentation (User guide version: SLOU390A–May 2014–Revised June 2014), here are some of the problems we have with the evaluation module. Please note that it is only a partial list of the issues. Also, we cannot update the module firmware via USB because this module seems to require a supplementary USB2ANY or MSP430-programming-tool which is not included in the evaluation kit.

  • The device ID is not the one indicated in the documentation. In the user guide (p. 14) it is indicated that the device ID must be 0b00100, however, in binary counting mode no. 31, the LEDs indicate a device ID of 0b00110 when B1 is pressed (silicon rev. 0b00001, code rev. 0b01001). Note: To enter the counting mode we followed the procedure indicated in Section 3.1.
  • The auto-calibration procedure of the binary counting mode 1 freezes the module. When the binary counting mode is activated (2 times 3 seconds press on +), then Mode 1 is selected (code 0b00001 with the LEDs), pressing B1 or B2 (for ERM or LRA auto-calibration) results in a complete freeze of the module. No button responds anymore and the USB must be unplugged. Note that the diagnostics function seems to work and results in a single flash to indicate success.
  • We were not able to use the analog input to adjust the intensity of the vibration. We follow the instructions in Section 4.7 of the user guide. Opened the jumper 1, selected the binary counting mode 5 (and also 4, because there is an inconsistency with the table shown in Section 3.3), then applied a analog signal on the audio jack. We were not able to get any vibration in any coupling mode.
  • Also, binary counting modes 9 (recording) does not work, and binary counting mode 11 freezes the module with no vibration.

Please let us known if there is another documentation or a way to solve these problems.

Thanks for your support,

David

  • Hi, David,

    Welcome to E2E and thank you for your interest in our products!

    You are right, the DRV2604LEVM-CT evaluation board requires of an additional USB2ANY module which allows to use the device with our Haptics Control Console Tool. This tool allows the user to configure the registers via I2C. The evaluation module (DRV2604LEVM-CT) can be used only in the modes described in the SLOU390A document when the USB2ANY module is not available.

    Regarding your observations above, please take a look at my responses and let me know if you have additional questions or comments on each point.

    - The device ID indicated in the documentation seems to be the ID associated to the DRV2604 (non-L version). This devices trows a value 00100 in the five LEDs in the Mode box (I verified it on my DRV2604EVM-CT board). In case of the DRV2604L, the correct ID is 00110 as you mentioned. We will notify this to our team in order to modify it on the document in a timely manner.

    - Could you verify if you have all the jumpers connected as mentioned in section 1.2 Quick Start Board Setup ( www.ti.com/.../slou390a.pdf ). If any of these jumpers (specially JP2) is not in the default position, it may result in a freeze mode as you experienced. Please let me know if you still have this issue even if the jumpers are correct. Notice: the jumpers must be in default state before the EVM is powered on.

    - Could you provide the details of the audio signal that you are sending to the device (amplitude, frequency)? You may even send the audio signal from the PC headphone output? I send a 200 Hz sine wave signal from this site ( onlinetonegenerator.com/ ) and it worked correcly. Please remember to use AC coupling modes (B1 or B3) for audio signals. B2 and B4 options are used for PWM input.

    - The counting mode 11 works only for the DRV2605x devices since the ROM is used. As mentioned in the Table 3, the Frequency Sweep is made in ROM mode. The DRV2604x will enter in an undetermined (or freeze) mode since it doesn't have internal ROM.

    Thank you again for your comments on this, we will work with our team in order to fix this in the document since it may generate additional confusion. Sorry for the inconveniences.

    Best regards,
    Luis Fernando Rodríguez S.