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.

[参考译文] DM388:GPIO 用法

Guru**** 2553260 points
Other Parts Discussed in Thread: TMDSCSK388

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/616834/dm388-gpio-usage

器件型号:DM388
主题中讨论的其他器件:TMDSCSK388

我在新的载板上使用 TMDSCSk388处理器。 IPNC_RDK 3.9.0。 目前、DM388引脚 H9通过设置'0002;/* CAM_Hs ]*/'为 CAM_VS 配置。

我想从用户空间中使用 H9中的 GPIO GP0[27]。 因此、我将先前的设置修改为 REG32 (CSL_TI814x_CTRL_MODULE_BASE + 0x0AB0)= 0x60080;/* gp0[26]*/ IN

ISS_platformTI814xSetPinMux (空)

但 GPIO 对我来说不起作用.. 我做错的地方

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

    此查询已转发给相应的团队。
    同时、请尝试在 e2e 论坛中搜索类似的主题帖。
    此致、
    Anuj
    Pathpartner Technology Pvt Ltd.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用 devmem 实用程序交叉检查引脚复用状态。 因为它也可以从其他位置进行配置
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    同意 Vishwanath。 首先、您需要确认正在执行上述代码。 它也可以在其他地方改写。 最好是在加载 M3固件后从 A8更改 GPIO。 无论如何、在所有这些操作之前、请按照建议使用 devmem2工具来检查多路复用是否被写过。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您 Vishwanath Patil 和 Dwarakesh R

    我不熟悉此 Devmem2工具、您能用一些有关安装和如何使用该工具的文档提供指导。

    用于 Installiing;

    sudo apt-get 更新

    sudo apt-get install devmem2


    谢谢你。
    此致。

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

    您好、Nithin、

    请从以下链接复制源代码。

    将其复制到系统中的文件、并使用交叉编译器进行交叉编译。

    替换目标文件系统中的输出二进制文件。

    交叉编译器的路径 Source/ti_tools/linux_devkit/gcc-linaro-5.3-2016.02-x86_64 arm-linux-gnueabihf/bin/

    此致、

    Anuj

    Pathpartner Technology Pvt Ltd.

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

    devmem2二进制文件已经是软件包的一部分。 因此、无需执行上述帖子中提到的步骤。
    只需使用此 devmem2即可。
    它将在目标文件系统的/usr/bin 中提供。

    此致、
    Anuj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 DM38x 中
    # devmem2 0x48100AB0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    镍薄型、

    在 DM814x 器件中、我们无法从用户空间写入引脚多路复用寄存器(控制模块)、因为 Cortex-A8 ARM 应该处于监控器/特权模式。 ARM 仅在 u-boot/内核阶段处于主管/特权模式、而不在用户空间中。

    我怀疑对于 DM38x 器件、这里有相同的限制。 有关更多详细信息、请参阅以下 e2e 线程:

    e2e.ti.com/.../1466571
    e2e.ti.com/.../1053217
    e2e.ti.com/.../225767
    e2e.ti.com/.../1524521

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在引导期间通过 u-boot 对其进行配置、如果您需要此特定 PIN 上的专用功能、则将其保留在该位置。 但是、开关 b/w 可能有一些限制