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.

[参考译文] AM5718-HIREL:GPIO G19 CAN#39;t CONTROL

Guru**** 2401345 points
Other Parts Discussed in Thread: AM5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1481054/am5718-hirel-gpio-g19-can-t-control

器件型号:AM5718-HIREL
主题中讨论的其他器件:AM5718AM5728

工具与软件:

您好、专家们:

    我使用 TI 的 am5718作为处理器、SDK 版本:ti-processor-sdk-linux-am57xx-EVM-04.03.00.05.我成功应用了以太网、串行端口、SPI、I2C、GPIO、 等等。

现在我想使用 G19、名为 DCAN1_RX 引脚、与其他GPIO一样、配置了mux GPIO、μ_datah如下:

我 还配置了器件树:

但我无法控制该 GPIO:的输出电平

但在测量电平时、它始终处于高电平。

配置为 GPIO 的其他引脚可以正常运行。我搜索了两天、但找不到问题的原因。
希望专家能为我提供故障排除方面的建议。

谢谢 您!

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

    希望专家能为我提供故障排除方面的建议。

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

    您好、Jiabin:

    您是否更改了尝试更改 pinmux 文件?

    通常通过此文件(而不是设备树)更改引脚的硬件特性。 请参阅 https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/board/ti/am57xx/mux_data.h?h=ti-u-boot-2018.01。我假设这是基于内核版本的 u-boot 版本。

    该模型非常旧、并且不直接支持。

    此外、确保该引脚未被其他任何东西使用。

    -若苏厄

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

    您好、Jiabin:

    由于带宽限制、我将在本周晚些时候与您联系。

    -若苏厄

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

    您好、Josue:

        感谢您的答复。 我期待您的解决方案。

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

    我感谢您的理解。

    -若苏厄

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

    您好、Josue:

       我希望您能帮我解决问题。 我期待你的答复。

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

    Jiabin、

    我不在办公室、直至2013年3月。 请预计会有延迟。

    -若苏厄

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

    您好、Josue:

       好的、很抱歉、我不知道您在度假

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

    不是假期、是商务旅行

    周四还会再来的

    -若苏厄

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

    "你是什么人? 我期待您能帮助我解决带宽问题。

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

    您好、Jiabin:

    从本周初看、它似乎设置正确。

    如何确定是否还有其他应用程序占用该软件?

    为了仔细检查是否与此引脚有任何冲突、但从您的 pinmux 文件来看、情况似乎不是这样。 看起来已使用 mmc2、但未使用该特定引脚。

    [报价 userid="563928" url="~/support/processors-group/processors/f/processors-forum/1481054/am5718-hirel-gpio-g19-can-t-control/5689632 #5689632"]/*{DCAN1_TX、(M0 | PIN_OUTPUT | PULL_UP)}、dcan1_TX *
    /*{DCAN1_RX、(M0 | PIN_INPUT | PULL_UP)}、dcan1_rx */[/报价]

    我想评论这些和删除它们一样、尝试时是否有机会没有删除?

    您是否查看过 U-boot DTS 以及 Linux DTS? 确保没有冲突。

    本周我将花些时间、在我们的一款开发板上尝试使用此引脚。 您使用的是定制电路板还是 TI 电路板?

    -若苏厄

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

    Josue、ć

          感谢您的答复。

          mmc2未使用该特定引脚。

           U-boot dts 使用 SDK 中的默认 dts 文件、似乎尚未配置此引脚。

          

          /*{DCAN1_TX、(M0 | PIN_OUTPUT | PULL_UP)}、dcan1_TX *
          /*{DCAN1_RX、(M0 | PIN_INPUT | PULL_UP)}、dcan1_rx *

          我从 pin_mux 中删除了顶部两行。 h 文件并添加了底线、、但仍然无法控制该引脚。

          {DCAN1_RX、(M14 | PIN_OUTPUT_PULLUP)}、/* GPIO1_15*/

           我 使用的是定制电路板、但我确信此硬件没有问题、因为 用于 其他项目的其他操作系统可以操作此引脚。

           这个问题已经困扰了我几天、我期待您的帮助来解决它。

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

    Jiabin、

    还没有时间对此进行测试、您能否仔细检查寄存器以查看您的更改是否已注册?

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

    Josue、ć

        感谢您的答复。

        如何读取该存储器? 我无法在用户层使用 mmap 函数成功读取。

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

    Jiabin、

    您可以使用 omapconf、devmem2、或连接到 JTAG 并使用 CCS 上的存储器浏览器。

    -若苏厄

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

    Josue、ć

        感谢您的答复。

         am57xx-idk-common.dtsi  配置有 DCAN1、在这种情况下动态配置此引脚的模式。

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

    Jiabin、

    这是否意味着您发现了冲突?

    -若苏厄

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

    Josue、ć

        是的,这是冲突。

        非常感谢!