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:需要在Linux上测试/验证DRV2604L

Guru**** 1703840 points
Other Parts Discussed in Thread: DRV2604L, DRV2605L
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/606427/drv2604l-need-to-test-validate-the-drv2604l-on-linux

部件号:DRV2604L
“Thread: DRV260XSW-LinuxDRV2605L”中讨论的其它部件

各位专家,您好!

我有DRV2604L芯片,想要连接我运行基于Ubuntu的Linux操作系统的其中一个ARM板。

能够根据以下TI参考链接添加驱动程序。

驱动程序也已注册,没有任何问题,现在我想通过运行一些测试示例或振动等来验证和测试芯片,

这就是我到目前为止所做的。

root@Titus:/# ls /sys/class/input/input2/
功能 EVENT1 modalias   physproperties   uevent
设备        ID     名称   电源 子系统  UNIQ
root@Titus:/#
root@Titus:/#
root@Titus:/#
root@Titus:/# ls /sys/class/input/input2/capabilities/
ABS EV FF KEY LED msc rel snds软件  
root@Titus:/#
root@Titus://# echo 1>/sys/class/input/input2/capabilities/led
-sh:/sys/class/input/input2/capabilities/led:权限被拒绝
root@Titus://# echo 1>/sys/class/input/input2/capabilities/snd
-sh:/sys/class/input/input2/capabilities/snd:权限被拒绝
root@Titus:/#
root@Titus:/# cat /sys/class/input/input2/name
drv260x:触觉
root@Titus:/#
root@Titus:/#

root@Titus:/# evtest /dev/input/EVENT1.
输入驱动程序版本为1.0 Tm1
输入设备ID:总线0x0供应商0x0产品0x0版本0x0
输入设备名称:"drv260x:触觉"
支持的事件:
 事件类型0 (EV_SYN)
 事件类型21 (EV_FF)
   事件代码80 (FF_Rumble)
   事件代码81 (FF_Periodic)
   事件代码88 (FF_SQUARE)
   事件代码89 (FF_triangle)
   事件代码90 (FF_Sine)
   事件代码96 (FF_Gain)
属性:
正在测试... (中断以退出)

如何启用振动并测试其它功能?

感谢你的帮助。

顺便说一下,我还参考了下面的链接,因为它的不同触觉芯片和Android驱动程序没有帮助。

e2e.ti.com/.../42.8439万

此致,

Titus S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Titus,您好!

    DRV2605L/04L设备是相同的设备,但存储器除外。 '05L有ROM库,'04L有RAM内存。 您应该能够使用上一篇文章中引用的示例。 我不是这方面的专家,所以我会请Peter尽快研究一下。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢Kelly的回复。
    很遗憾,我无法使用该示例,因为我正在使用Linux驱动程序。
    该示例仅适用于Android Linux驱动程序。
    也无法为我们的Linux操作系统编译Android驱动程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Titus:

    从代码中我们可以看到:

    ----------------------------------

     input_set_capability (触觉->input_dev,ev_FF,FF_rumble);

     错误= input_ff_create_memless (haptics -> input_dev,NULL,
         drv260x_haptics_play);

    ----------------------------------

    驱动程序创建具有EV_FF功能的输入设备。

    我对此并不熟悉。

    我们需要研究一下。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢Peter的及时回复。
    我期待您的宝贵帮助。
    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Peter,
    有什么建议吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Peter,
    请您支持吗?
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Titus:

    我已经用我的开发套件研究了它。
    我拥有的是SD800主板(www.intrinsyc.com/.../)

    我尝试将此"ff_device"界面添加到我的设置中,但在Android中未启用。
    所以,我没有办法检查这个界面。我得到的是互联网。
    此ff_device接口似乎是常用的Linux输入接口。我想我们可以从互联网上获得所需的内容。

    我还向驱动程序作者Dan Murphy <dmurphy@ti.com寻求帮助。
    将使您随时了解最新信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢Peter的回复。
    正在等待您的回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    全部

    我有基于Android-rc7内核的3.16 驱动程序。

    http://git.ti.com/gitweb/?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=shortlog;h=refs/heads/drv260x_haptics

    这应该适用于Android振动器和触觉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dan,您好!
    感谢您的回复。
    正如我所说,我使用的是Linux操作系统,但无法在Linux操作系统中编译Android驱动程序。
    e2e.ti.com/.../223.253万

    您指的是这个触觉驱动因素吗?
    git.ti.com/.../

    我的问题是如何在Linux操作系统上启用触觉并使其振动。

    我参考了以下TI推荐的用于此芯片的Linux驱动程序,但我不知道如何测试并使其振动。
    www.ti.com/.../drv260xsw-linux

    请你帮我解决这个问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,我使用Linux操作系统开发了Android驱动程序,但这不是问题。

    我不知道你是否阅读了内核中关于如何测试强制反馈输入设备的文档。
    以下是链接
    www.kernel.org/.../ff.txt

    您是否尝试过fftest?
    您可以在用户空间中创建一个简单的二进制文件,该文件将打开并写入输入设备。

    这就是我在将驱动程序推向上游之前测试驱动程序的方式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    请参阅以下链接:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Dan和Peter。
    我希望这会有所帮助。
    将试用并在需要进一步帮助时告知您。
    感谢你的帮助。