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.

[参考译文] AM2432:无法读取或手动配置 AM2432 的 PADCONFIG 寄存器

Guru**** 2928980 points

Other Parts Discussed in Thread: SYSCONFIG, AM2434, TMDS243EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1653346/am2432-unable-to-read-or-manually-configure-padconfig-registers-for-the-am2432

器件型号: AM2432
Thread 中讨论的其他器件: SysConfigTMDS243EVMAM2434

您好、

我尝试修改 PADCONFIG 寄存器、特别是 PADCONFIG31 寄存器、以选择多路复用模式到 GPMC0_FLCK_MUX、因此我可以向同步 NOR 闪存器件运行连续的 GPMC 输出时钟。 但是、当我尝试使用 CSL_REG32_RD 对 PADCONFIG31 寄存器进行读取时、会导致数据中止。 我认为这是一些权限/优先级问题。 我可以做什么来修改 PADCONFIG31 寄存器以便可以更改 MUX 模式?

感谢你的帮助。

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

    您好、

    您使用哪个版本的 MCU+SDK? 每个 PADCONFIG 寄存器是否都会收到数据中止消息、或者仅与 PADCONFIG31 一起出现?

    pinmux 代码由 SysConfig 工具自动生成、是否将其用于开发?

    此致、

    Tushar

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

    感谢您的答复。

    我正在使用 MCU+SDK am243x 12.00.00.26、并确认我能够读取一些 PADCONFIG 寄存器、如 PADONFIG28(读取寄存器只是为了看看它是否使数据中止)。  

    是的、我尝试修改寄存器、使其具有针对外部 NOR 闪存器件以 GPMC 时钟速率运行的连续时钟。 我看到了如何通过 PADCONFIG31 寄存器选择 GPMC0_FCLK_MUX 多路复用器模式。 默认 SysConfig GUI 似乎不支持该选项、因此我尝试根据 TRM 和数据表进行修改。 以下是我提到的部分。

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

    您能否确认您使用的是 ALX 封装还是 ALV 封装? 在 ALX 封装中、引脚 R17 不可用、预期会中止。

    此外、您是否尝试过将 PADCONFIG31 配置为 GPIO 而不是 GPMC_CLK? 这可以正常工作吗?

    此致、

    Tushar

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

    我正在使用 ALV 封装。 我正在 使用 AM2434 ALV 在 TMDS243EVM 上测试此测试。 我认为我无法首先读取寄存器以将 PADCONFIG31 配置为 GPIO、因为当我执行如下读取操作时会发生数据中止->异常处理程序:

    CSL_REG32_RD(CSL_CTRL_MMR0_CFG0_BASE + CSL_MAIN_PADCFG_CTRL_MMR_CFG0_PADCONFIG31);

    有没有另一种方法可以配置 PADCONFIG 寄存器? 或者、是否可以在执行此操作之前错过了一个步骤或设置?

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

    此外、我认为在 SysConfig 初始化期间、多路复用模式默认设置为 7 (GPIO_31)。 我想知道 SysConfig 如何能够在初始化期间将 padconfig31 的多路复用模式设置为 7、因为之后我应该能够使用类似的方法将多路复用模式设置为 4。

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

    您好、

    我发现了问题。 我使用了错误的基地址。 谢谢您、Tushar。

    此致、

    Juheon

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

    嗨、Juheon、

    感谢您的更新。 关闭螺纹。

    此致、

    Tushar