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.

[参考译文] TDA4VM:了解 tda4vm TRM 和 SysConfig 工具中的 GPIO

Guru**** 2473270 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1452605/tda4vm-understanding-of-gpio-in-tda4vm-trm-and-sysconfig-tools

器件型号:TDA4VM
主题中讨论的其他器件:SysConfig

工具与软件:

你(们)好

现在、我想将一些功能端口配置为 GPIO、因此我参考了 TRM 并使用 SysConfig 工具对其进行配置。
在 SysConfig 工具中、我只能看到以下内容

这是 GPIO0_[0127]:

这是 GPIO0_[0、35]

这是 GPIO1_[0127]:

这是 GPIO1_[0-35]

问题1: 
但 GPIO0_[0-35]包含在 GPIO 0[0-127]中、为什么要使用独立的 GPIO0_[0-35]? 因为这两者相同。(与 GPIO1_[0-35]和 GPIO1_[0-127])相同 

问题2: 
我是指 TRM、我看到 GPIO 有三个组、映射到10个实例。 例如、WKUP_GPIO0总共具有 WKUP_GPIO0_[0、67]。 它是否在 WKUP_GPIO0和 WKUP_GPIO1之间平均分配? 


问题3: 
在 GPIO 的主域:我使用 PRG1_PRU0_GPO11/AF24作为 GPIO0_12、那么我应该使用 GPIO0_[0-127]中的 GPIO0_12还是 GPIO0_[0-35]中的 GPIO0_12? 

问题4: 
在 GPIO 的主域:我使用 SPI0_CS1/Y4作为 GPIO0_112、那么我应该如何知道它属于10个实例中的哪一个? 
我知道的唯一一件事是它属于 GPIO0组。 



此致
伊森

 



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

    您好!

    对于上述问题、有没有 TI 专家给出一些答案? 

    此致
    伊森

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

    尊敬的 EASON:

    [报价 userid="555442" url="~/support/processors-group/processors/f/processors-forum/1452605/tda4vm-understanding-of-gpio-in-tda4vm-trm-and-sysconfig-tools ]但 gpio0_[0-35]包含在 gpio 0[0-127]中、为什么要使用独立的 gpio0_[0-35]? 因为这两者相同。(与 GPIO1_[0-35]和 GPIO1_[0-127])相同
    [报价]

    这只是 SysConfig 的设置方式、因为不允许每个 GPIO 实例具有不同数量的 GPIO 引脚。

    让我再给您讲 Q2的相关内容。

    [报价 userid="555442" url="~GPIO"__LW_AT__:中的主域/support/processors-group/processors/f/processors-forum/1452605/tda4vm-understanding-of-gpio-in-tda4vm-trm-and-sysconfig-tools 我使用 PRG1_PRU0_GPO11/AF24作为 GPIO0_12、那么我应该使用 GPIO0_[0-127]中的 GPIO0_12还是 GPIO0_[0-35]中的 GPIO0_12?
    [报价]

    使用顶部的下拉菜单选择"GPIO0"。 启用信号12后、还可以检查下拉列表以确保看到 PRG1_PRU0_GPO11/AF24。

    [报价 userid="555442" url="~/support/processors-group/processors/f/processors-forum/1452605/tda4vm-understanding-of-gpio-in-tda4vm-trm-and-sysconfig-tools "]
    在 GPIO 的主域:我使用 SPI0_CS1/Y4作为 GPIO0_112、那么我应该如何知道它属于10个实例中的哪一个? 
    [报价]

    所有实例都抽象到 GPIO0和 GPIO1中。 根据 GPIO0_112、您知道它将是 GPIO0的一部分。

    谢谢!

    Neehar

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

    嗨、Neehar、


    感谢您的答复。
    但我仍然不了解一点。

    您可以看到、有十个 GPIO 实例。 我能理解你说什么: "这只是 SysConfig 的设置方式、因为不允许每个 GPIO 实例具有不同数量的 GPIO 引脚。"  

     但是、在 SysConfig 的上部下拉框和下部下拉框中、只能组合4个不同的 GPIO 实例组合。 10种组合是如何实现的?

    使用外设:GGIO0/1
    用例     :gpio0/1
    2 * 2 = 4

    那么、如何理解这里有十个 GPIO 模块实例?  

    或者、在 SysConfig 设置中、只有两个 GPIO0实例:GPIO0/1、它对应于代码 CSL_GPIO0_BASE/CSL_GPIO1_BASE?
    wkup_GPIO0还有两个实例:GPIO0/GPIO1、 对应于代码:
    CSL_WKUP_GPIO0_BASE/CSL_WKUP_GPIO1_BASE?   如果我不进行此假设、那么我将无法理解 GPIO2/3/4/5/6/7的来源、因为我在 TRM 和 SysConfig 中没有看到 GPIO2/3/4/5/6/7的介绍。

    此致
    伊森  

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

    尊敬的 EASON:

    很抱歉回复出现延迟。 请从 TRM 查看这些屏幕截图:

    此外、如果您查看数据表的第5.3.3节 、会发现 GPIO0和 GPIO1内的引脚只有物理焊球。

    据我所知、用例并没有什么区别。

    谢谢!

    Neehar