你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L011 对空片进行代码烧录后程序运行问题

[复制链接]
STMCU小助手 发布时间:2022-8-7 17:56
前言
客户发现使用 ST Link Utility 对已檫除的 STM32L011 烧录程序后,用户的应用程序 UART 功能运行不正确,下面就对此问题展开分析。


一、问题的复现
测试环境搭建:
PC 端软件:STM32 ST_LINK Utility
下载工具:ST-Link
软件代码:STM32Cube_FW_L0_V1.9.0\Projects\STM32L073RZ—nucleo\Examples_LL\USART\USART_Communication_Rx_IT


问题复现步骤:
Step1 获得空片:先对 flash 进行整体檫除 – >掉电操作 -> 等待 10~20ms -> 上电
Step2 配置 ST-Link Utility 并进行烧录: 使用 STM32 ST_LINK Utility PC 端软件下载 L011 的代码(bin/hex), 具体代码可以使” STM32Cube_FW_L0_V1.9.0\Projects\STM32L073RZ-Nucleo\Examples_LL\USART\USART_Communication_Rx_IT”STM32 ST_LINK Utility 具体配置如下:


P3M_DJ1F4S[Q_[18DM{N}1Q.png

9X5B]47}36U{D}G8}FXXCP8.png

H20B{B3S6EOTKE[828DR@9K.png

V[ICA13NK5LJ$LJI}[]5`DE.png


Step3 运行代码并复现问题: 下载完成后不要断电或是执行硬件复位操作,然后观察 UART 代码的执行,发现运行不正常。
Step4 对 STM32F011 进行重新上电过程: 断电 -> 上电 -> 程序运行后 UART 功能正常。
Step5:然后在 Step4 程序运行正常的情况下执行 Step2 的烧录代码动作,再到 step3 (不断电或是执行硬件复位操作)下UART 代码执行正常。


完整版请查看:附件



STM32L011 not runing well after programming in virgin chip.pdf

下载

331.12 KB, 下载次数: 0

收藏 评论0 发布时间:2022-8-7 17:56

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版