一 、 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 引腳功能才能生效,當然,這樣芯片將不具備硬件復位功能。
審核編輯 黃宇
-
單片機
+關注
關注
6043文章
44621瀏覽量
638586 -
引腳
+關注
關注
16文章
1220瀏覽量
50909
發布評論請先 登錄
相關推薦
PY32F040系列單片機手冊
![<b class='flag-5'>PY32F</b>040<b class='flag-5'>系列</b><b class='flag-5'>單片機</b>手冊](https://file1.elecfans.com/web3/M00/03/26/wKgZPGdk3RCAHY7eAAAm4aJmEZ0182.png)
普冉PY32F002A單片機特性介紹
![普冉<b class='flag-5'>PY32F</b>002A<b class='flag-5'>單片機</b>特性介紹](https://file1.elecfans.com/web2/M00/0C/06/wKgaomcth3qAWS7SAAA0ywFFxuc992.png)
PY32F403單片機 高性能M4內核 主頻144M,帶USB 2.0、DMA、CANFD
PY32F002A系列單片機概述和特性
![<b class='flag-5'>PY32F</b>002A<b class='flag-5'>系列</b><b class='flag-5'>單片機</b>概述和特性](https://file1.elecfans.com/web1/M00/F3/6E/wKgaoWcXTaeAGXzAAAAqPRQtguI799.png)
PY32F030單片機特價主推料號 PY32F030E18M SSOP24封裝
![<b class='flag-5'>PY32F</b>030<b class='flag-5'>單片機</b>特價主推料號 <b class='flag-5'>PY32F</b>030E18M SSOP24封裝](https://file1.elecfans.com//web2/M00/09/58/wKgZomcKI-qAMdixAAEfK13sweY033.jpg)
PY32離線燒錄器功能介紹,使用說明,支持PY32系列多款單片機
![<b class='flag-5'>PY</b>32離線燒錄器功能介紹,使用<b class='flag-5'>說明</b>,支持<b class='flag-5'>PY</b>32<b class='flag-5'>系列</b>多款<b class='flag-5'>單片機</b>](https://file1.elecfans.com//web2/M00/07/68/wKgaomblUNWAJ0JpAAGIJQ8v00c872.jpg)
32位M0核普冉單片機 PY32F003開發板20腳 快速入門 易于上手
![32<b class='flag-5'>位</b>M0核普冉<b class='flag-5'>單片機</b> <b class='flag-5'>PY32F</b>003開發板20腳 快速入門 易于上手](https://file1.elecfans.com//web2/M00/06/30/wKgZombipiSAePQNAAykeVlL0zw744.jpg)
低成本消費類電子主控推薦,PY32F002B單片機 多種封裝可選
![低成本消費類電子主控推薦,<b class='flag-5'>PY32F</b>002B<b class='flag-5'>單片機</b> 多種封裝可選](https://file1.elecfans.com//web2/M00/06/50/wKgaombZameAYAohAAEhHs7Or2U176.jpg)
PY32F002A單片機開發板 PY32F002AF15P6開發板 32位MCU,M0+內核
![<b class='flag-5'>PY32F</b>002A<b class='flag-5'>單片機</b>開發板 <b class='flag-5'>PY32F</b>002AF15P6開發板 32<b class='flag-5'>位</b>MCU,M0+內核](https://file1.elecfans.com//web2/M00/05/14/wKgZombWr56AONF1AAKjvai7Xtk000.jpg)
PY32F系列32位單片機 特殊引腳復用說明
PY32系列單片機開發板 常用型號都有 支持Keil,IAR進行開發
![<b class='flag-5'>PY</b>32<b class='flag-5'>系列</b><b class='flag-5'>單片機</b>開發板 常用型號都有 支持Keil,IAR進行開發](https://file1.elecfans.com//web2/M00/E8/DB/wKgaomZNlUCAZR2BAA4W9nyyvYg902.jpg)
4毛5起的國產32位單片機 PY32F002A系列,多種封裝可以選擇
![4毛5起的國產32<b class='flag-5'>位</b><b class='flag-5'>單片機</b> <b class='flag-5'>PY32F</b>002A<b class='flag-5'>系列</b>,多種封裝可以選擇](https://file1.elecfans.com//web2/M00/C6/CC/wKgaomYDgXaAARudAAEwa90Uc1E259.jpg)
市面上很火的32位單片機—PY32F030單片機的產品特性介紹
PY32離線燒錄器功能介紹,可批量燒錄,支持PY32系列多款單片機
![<b class='flag-5'>PY</b>32離線燒錄器功能介紹,可批量燒錄,支持<b class='flag-5'>PY</b>32<b class='flag-5'>系列</b>多款<b class='flag-5'>單片機</b>](https://file1.elecfans.com/web2/M00/C4/03/wKgZomXwGyGAbt0KAAB15Jqw5Dg90.jpeg)
評論