关于 Nucleo-L053 板子不上电运行问题研
究
前言
客户在使用 Nucleo-L053R8 开发板调试的程序低功耗功能的时候发现,即使去掉 JP6 的跳线帽,程序依然在运行,进而怀疑
所测试的电流是否是准确的.
问题分析
问题复现
找一块 Nucleo-L053R8 开发板,直接下载范例程序,路径如下:
STM32Cube_FW_L0_V1.8.0\Projects\STM32L053R8-Nucleo\Examples\GPIO\GPIO_IOToggle
之后去掉板子上的 JP6 跳线,发现 LD2 依然可以闪烁,只是亮度降低了。再将 JP5 的跳线帽完全移除,LD2 依然是闪烁的。
原理分析
另外找一块 Nucleo-L476RG 的板子,下载了相同的 GPIO 反转程序,当去掉 JP6 的时候,LD2 直接停止闪烁。这两块板子的
原理图都是一样的,那么为什么在 Nucleo-L476RG 的板子上正常的现象在 Nucleo-L053R8 上就有问题呢?
对比了一下板子的版本,发现 Nucleo-L053R8 是 MB1136 C2 版本,而 Nucleo-L476RG 是 MB1136 C3 版本,这两个版本有
和区别呢?
查找文档 UM1724 发现,在 C3 版本中,针对 L4xx 系列将 SB16 这个跳线的默认状态修改为了断开状态。