当前位置: 代码网 > 科技>人工智能 > PY32F系列32位单片机 特殊引脚复用说明

PY32F系列32位单片机 特殊引脚复用说明

2024年08月02日 人工智能 我要评论
2、SWD 下载口的复用,下载口复用也是直接配置其为 GPIO 口即可使用,但是,为了方便下次下载程序,需要在复位为 GPIO 功能前加3s 延时,因为复用为 GPIO 功能后,程序将不能下载。其中,如下图所示,对于小脚位封装的芯片,若要使用晶振引脚作为 GPIO 口,按上述操作即可。但是对于多个 IO 口在同一个硬件引脚的情况,就只能使用其中一个引脚,如下图的 PA5 和 PF1 引脚,要使用 PA5 的话,就直接配置 PA5 即可,那么 PF1 引脚的功能就没有了,切记不能同时使用两个 IO 口。

一 、 py32f030 系 列 , 包 括 py32f030 、py32f003、 py32f002a、 xl32f003 的特殊引脚使用说明。

1、晶振引脚的复用,使用 hse/lse 引脚作为 gpio 功能引脚时,只要没有配置相关功能的情况下,正常配置 gpio 功能即可。

其中,如下图所示,对于小脚位封装的芯片,若要使用晶振引脚作为 gpio 口,按上述操作即可。但是对于多个 io 口在同一个硬件引脚的情况,就只能使用其中一个引脚,如下图的 pa5 和 pf1 引脚,要使用 pa5 的话,就直接配置 pa5 即可,那么 pf1 引脚的功能就没有了,切记不能同时使用两个 io 口。

2、swd 下载口的复用,下载口复用也是直接配置其为 gpio 口即可使用,但是,为了方便下次下载程序,需要在复位为 gpio 功能前加3s 延时,因为复用为 gpio 功能后,程序将不能下载。如果没有提前加延时,也可以使用我们的离线烧录器来重新配置选项字节为默认状态,即把 swd 口的功能重新打开,其操作就是用离线烧录器烧写任意程序即可。

3、nrst 复位引脚作为 gpio 功能。修改为 gpio 后,芯片就没有硬件复位功能。其操作有两种方法,一种是使用我们的离线烧录器,第二种是烧写修改选项字节的 nest 引脚功能。两种方法的本质都是修改修改选项字节,但是使用离线烧录器更为方便。

(1)离线烧录器。使用离线烧录器只需要勾选烧写配置项,然后选择复位脚位 gpio 即可,操作如下图所示。以 py32f030 为例,程序中有 pf2 的初始化和其功能的使用代码即可,然后将 hex 文件用离线烧录器勾选下图配置直接烧录芯片就可以了。操作比较方便。

(2)使用修改选项字节的工程修改复位引脚。用我们提供的option_byte_program 工程下载到芯片,然后再下载带有使用 pf2 引脚作为 gpio 的程序即可,此程序只适用于 py32f030 系列。相较于第一种方法,需要烧写两次程序。

特殊说明:如下图这种复位引脚和其他 io 口在同一个引脚脚位的芯片,若要使用 pa0。首先也要将 pf2 改为普通 gpio 功能,这样 pa0引脚的配置才能生效!!!

二、py32f002b 系列,包括 py32f002b、xl32f001 的特殊引脚使用说明。

1、晶振引脚的复用和 swd 下载口的复用与 py32f030 系列一致。

2、复位引脚的复用。

复位引脚的复用只能通过离线烧录器来修改,操作步骤与 py32f030系列一致,暂时没有修改选项字节的工程。

三、多个 io 口在同一个硬件脚位的情况

对于这种情况,只能选择其中一个引脚来使用。如下图所示。

(1)普通脚位。即 pa4 和 pa10 只能用一个。

(2)带有 swd 的引脚,如要使用 pb3 引脚功能,无需加延时,下次还可正常下载程序。

(3)带 nrst 的引脚。若要使用 pa2 引脚,许将 pf2 引脚改为 gpio功能,再配置 pa2 引脚,这样 pa2 引脚功能才能生效,当然,这样芯片将不具备硬件复位功能。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com