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.

DRV2604L: RAM Manager

Guru 29690 points
Part Number: DRV2604L

Hi Team,

My customer considers to use DRV2604L for his application.
He uses Haptic Control Console GUI and wants to know how to use RAM Manager.



1)
I believe binary file is required to use RAM Manager then it can be imported to DRV2604L.
Is my understand correct?

2)
Is there reference binary file that can be used?
My customer think it is difficult to make the binary file from the first.

Best Regards,
Yaita / Japan disty

  • DRV2604LEVM - Template.xml
    <library>
      <magic>0x2604</magic>
      <size>20</size>
      <date>0x20161024</date>
      <checksum>0xc8</checksum>
      <count>1</count>			// number of effects
      <effect>
        <header>
          <offset>0xXX</offset> // this is where the waveform is stored in RAM; HCC will fix the location when imported (if its wrong).
          <repeat>0</repeat>	// Number of repeats
          <length>4</length>	// Number of voltage-time pairs; should always be even number (time and votlage are seperate)
          <duration>60ms</duration> //Based on times below
        </header>
        <data>
          <point>0xXXxx</point> //0xXX(Waveform strength)xx(time = 5ms*xx)
          <point>0xXXxx</point>	//0xXX(negative number)xx(time)
        </data>
      </effect>
    </library>

    Hi Yaita,

    There are a few ways to use the RAM manager. You can simply right click and add a waveform. You will need to define the votlage magnitude (max 0x7F; signed value in closed-loop mode) and the time length. There is also an option for using the ramping function. Then you could export that to see the format in .xml or binary. From there you could experiment with additional types of waveforms. Attached is a template describing the .xml format.