打印
[其他ST产品]

STM32芯片的PB3 PB4 PA15引脚如何用作普通端口

[复制链接]
468|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ym0sly|  楼主 | 2022-11-26 19:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
当我们在布局端口,资源紧张时,常常将JTAG口改为SWD或是不使用,此时多出来的端口就可以重新利用了!

有时间可以看看这种修改记录的!产品更新换代,一不留神,就被抛弃啦-_-

STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。那么为了充分利用芯片的I/O口资源,就会把这些端口设置为通用I/O口(这都要复用,唉,注意事项有点多,查手册很重要啊!)。


使用特权

评论回复
沙发
ym0sly|  楼主 | 2022-11-26 19:56 | 只看该作者
当选择SW模式烧录程序时:SWD只需用到PA13 / JTMS,PA14 / JTCK两根线,NREST可以接可不接。

JTAG烧录口下的PB4 / JNTRST,PB3 / JTDO和PA15 / JTDI就可以作为普通IO使用。

但要注意这三个IO口的配置方法:

1、时钟添加 RCC_APB2Periph_AFIO

2、添加 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

3、其他代码就是普通引脚配置了;

使用特权

评论回复
板凳
ym0sly|  楼主 | 2022-11-26 19:56 | 只看该作者
测试:

配置好后,如果此IO口控制输出就用万用表量输出器件状态;如果嫌不够直观,可直接测量MCU引脚的 #50、#55、#56(以LQFP64为例)对地电压变化,在0V/3.3V切换。

使用特权

评论回复
地板
ym0sly|  楼主 | 2022-11-26 19:57 | 只看该作者
总结:

1、确定端口资源。

2、根据端口资源,启用复用功能。

3、代码修改完毕,测试结果。

使用特权

评论回复
5
帛灿灿| | 2024-11-8 08:11 | 只看该作者

无法提供开关电源所需的脉冲电流

使用特权

评论回复
6
Bblythe| | 2024-11-8 09:14 | 只看该作者

影响控制IC

使用特权

评论回复
7
周半梅| | 2024-11-8 11:10 | 只看该作者

电源内部都有四个电流环路

使用特权

评论回复
8
Pulitzer| | 2024-11-8 12:13 | 只看该作者

作为电路的共同电位参考点

使用特权

评论回复
9
Wordsworth| | 2024-11-8 15:12 | 只看该作者

Buck(或降压)变换器功率部分布局

使用特权

评论回复
10
Clyde011| | 2024-11-8 16:15 | 只看该作者

减小滤波电容的等效串联电阻(ESR)

使用特权

评论回复
11
公羊子丹| | 2024-11-8 17:08 | 只看该作者

MinUnit 是一个 用 C 语言编写的极其简单的单元测试框架

使用特权

评论回复
12
Uriah| | 2024-11-8 19:14 | 只看该作者

通过电容方式耦合到不同层上邻近的引线上

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

327

帖子

2

粉丝