IC:

概述

因为引脚资源有限,为了提升设计的灵活性,本芯片提供了引脚复用(Pinmux)功能。每个引脚均可通过配置连接到不同的内部 IP 电路。

具体引脚与 IP 电路的对应关系,请参考 功能复用 引脚复用表所示网址进行查阅。

查阅引脚复用表可获得以下关键信息:

  • 不同料号下的引脚分布

  • 各引脚支持连接的片上外设信号

  • 上电锁存引脚(Trap Pin)的分配

  • J-Link 调试接口(SWD)的默认引脚分配

  • 固件下载、命令交互及日志功能所用串口(LOGUART)的默认引脚分配

  • 各 I/O 引脚的供电信息等

功能复用

使用方法

开发者可以通过调用编程接口 Pinmux_Config(PinName, PinFuncID) 将引脚连接到指定的片上外设信号。

参数说明:

PinName:

引脚标识符

PinFuncID:

片上外设控制器的指定信号 ID

根据所设置的 function-id ,引脚既可将芯片内部的信号 输出 到外部设备,也可接收外部设备的信号 输入 到芯片内部模块。

具体引脚与 function-id 的对应关系,请参考 {{IC_PARAM_PINMUX_DOWNLOAD_URL}} 。

Function ID

  • Function ID 0~{{IC_PARAM_FUNCID_DEDICATE_END}}

    当 Function ID 为 0~{{IC_PARAM_FUNCID_DEDICATE_END}} 时,每个引脚仅能连接到特定 IP 的固定信号。此时,这些引脚可配置的功能非常有限,但通过专用设计可以使各个 IP 模块的性能最大化。

    备注

    例如,Function ID {{IC_PARAM_FUNCID_DEDICATE_END}} 与 Function ID {{IC_PARAM_FUNCID_FULL_MATRIX_SPI1_CLK}}~{{IC_PARAM_FUNCID_FULL_MATRIX_SPI1_CS}} 均为 SPI 功能。

    • Function ID {{IC_PARAM_FUNCID_DEDICATE_END}} 为专用引脚,因此 SPI 功能的最大速率可达 50MHz(主机模式);

    • Function ID {{IC_PARAM_FUNCID_FULL_MATRIX_SPI1_CLK}}~{{IC_PARAM_FUNCID_FULL_MATRIX_SPI1_CS}} 对应的引脚(全交叉引脚)能达到的最大速率仅为 12.5MHz(主机模式)。

    PB30 为例:如果将其 Function ID 配置为 1 ,该引脚将通过引脚复用直接连接到 UART1 的 UART1_RXD 信号。

    各引脚支持的具体功能分配请参考引脚复用表。

    ../../rst_rtos/1_pinmux/figures/dplus_schematic_diagram_of_pinmux_dedicate_of_PB30.svg

    PB30 引脚复用连接示意图

  • Function ID {{IC_PARAM_FUNCID_FULL_MATRIX_START}}~{{IC_PARAM_FUNCID_FULL_MATRIX_END}}

    当 Function ID 为 {{IC_PARAM_FUNCID_FULL_MATRIX_START}}~{{IC_PARAM_FUNCID_FULL_MATRIX_END}} 时,每个引脚可连接到特定 IP 的不同信号。这种设计提供了更大的配置自由度,但使用范围和部分 IP 模块的性能(如最大传输速率)将受限。

    PA27 为例:

    • PA27 的 Function ID 配置为 19 时,可以将 PA27 连接到 UART0 的 UART0_TXD 信号;

    • PA27 的 Function ID 配置为 20 时,则可以将其连接到 UART0 的 UART0_RXD 信号。

    具体配置请参考引脚复用表。

    ../../rst_rtos/1_pinmux/figures/dplus_schematic_diagram_of_pinmux_fullmatrix_of_PA27.svg

    PA27 引脚复用连接示意图

Trap 引脚

小心

在进行开发前,请务必注意以下引脚复用相关事项,以避免意外行为导致使用问题。

在芯片上电过程中,内部电路会锁存若干引脚的状态,以决定是否进入不同的模式。

下表列出了所有的 Trap 引脚及其描述。

引脚名称

符号

有效电平

描述

PB31

TM_DIS

低电平

  • 禁用测试模式,默认内部上拉。

  • 该引脚仅用于内部测试,正常操作时应保持逻辑高电平。

    • 1:正常操作模式

    • 0:测试模式

PB5

UD_DIS

低电平

  • 禁用UART下载模式,默认内部上拉。

  • 禁用下载模式会受到OTP相关栏位控制。当OTP禁用UART下载模式后,该引脚上电锁存状态无效。

    • 1:进入正常启动模式

    • 0:进入UART下载模式

备注

  • Trap 引脚需要根据 I/O 电源选择外部上拉或下拉电压。

Wake 引脚

  • 普通 GPIO 引脚支持将系统从 CGPG 睡眠模式唤醒

  • 唤醒引脚( PB30PB31 )因直连唤醒电路,除可唤醒 CGPG 睡眠模式,还可唤醒系统自深度休眠模式

警告

  • 若需复用引脚功能,请先禁用唤醒功能。

  • 唤醒引脚可能与 Trap 引脚复用。复用时应确保唤醒后 Trap 引脚电平状态不会使系统进入非预期模式。

SWD 引脚

{{IC_PARAM_SWD_CLK_PIN}}{{IC_PARAM_SWD_DATA_PIN}} 引脚默认强制锁定为 SWD 功能。如果复用这两个引脚,需要先关闭 SWD 功能,这一点在编程接口 Pinmux_Config() 已为您处理好。

备注

当出现如下日志信息,表示 {{IC_PARAM_SWD_CLK_PIN}}{{IC_PARAM_SWD_DATA_PIN}} 引脚已经被连接至其他模块,此时无法继续通过该引脚与调试器连接。

如仍需连接调试器,请参考 功能复用SWD 信号重新配置引脚。

SWD PAD PortX_PinYY is configured to funcIDZZ