STM32
直播中

yqdedli

8年用户 885经验值
擅长:控制/MCU
私信 关注
[问答]

STM32L152CCU6芯片的程序烧录可以用PB6、PB7引脚吗?

STM32L152CCU6芯片的PA9、PA10引脚接到显示屏的COM口上了,请问可以将UART1接到PB6、PB7引脚吗?程序烧录可以用PB6、PB7引脚吗?

回帖(2)

罗玉婧

2024-5-23 11:19:53
如果说你是基于片内系统bootloader通过UART接口来完成烧录,那只能限于PA9 PA10这两个脚 ,因为bootloader程序是固定的。


如果说是基于你自己的IAP程序通过UART接口来实现烧录或程序更新,使用哪两个管脚没有限制。 
举报

陈静

2024-5-23 17:31:27
STM32L152CCU6是一款基于ARM Cortex-M3内核的微控制器,具有丰富的外设和引脚配置。在这款芯片上,UART1(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一个非常重要的串行通信接口,可以用于与外部设备进行数据传输。

首先,我们来回答关于UART1接到PB6、PB7引脚的问题。在STM32L152CCU6芯片中,UART1的TX(发送)和RX(接收)引脚默认分配在PA9和PA10上。然而,STM32系列微控制器的一个优点是其引脚功能可以重新映射(Remapping),这意味着我们可以将UART1的TX和RX引脚分配到其他可用的引脚上。在STM32L152CCU6的数据手册中,我们可以看到UART1的TX和RX引脚可以重新映射到PB6和PB7上。因此,将UART1接到PB6、PB7引脚是完全可行的。

接下来,我们讨论程序烧录是否可以使用PB6、PB7引脚。程序烧录通常涉及到使用串行通信接口(如UART、SPI或I2C)将程序代码从计算机传输到微控制器的闪存中。在STM32L152CCU6中,程序烧录通常使用UART或JTAG接口。由于UART1的TX和RX引脚可以重新映射到PB6和PB7,因此理论上可以使用这两个引脚进行程序烧录。但是,这需要确保烧录器(如ST-LINK)支持通过PB6和PB7进行通信。

在实际操作中,为了实现使用PB6、PB7进行程序烧录,您需要执行以下步骤:

1. 在STM32L152CCU6的启动配置(Bootloader Configuration)中启用UART1的TX和RX引脚重映射功能。这通常在STM32CubeMX软件中进行设置。

2. 根据您的烧录器(如ST-LINK)的硬件设计,确保它支持通过PB6和PB7进行通信。这可能需要修改烧录器的硬件连接或使用特定的烧录器固件。

3. 在烧录软件(如STM32CubeProgrammer)中,选择正确的串行通信接口(如UART1)和引脚(PB6和PB7)进行程序烧录。

总之,STM32L152CCU6芯片的UART1可以接到PB6、PB7引脚,程序烧录也可以使用这两个引脚。但是,为了实现这一功能,您需要进行一些额外的配置和硬件调整。在实际操作中,请确保遵循相关文档和指南,以确保程序烧录过程的顺利进行。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分