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

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

[复制链接]
STMCU小助手 发布时间:2022-8-7 17:56
前言
: G3 }, A& U* x8 j客户发现使用 ST Link Utility 对已檫除的 STM32L011 烧录程序后,用户的应用程序 UART 功能运行不正确,下面就对此问题展开分析。/ d* w5 L, a3 `; f5 ?( _. k
6 [+ P4 p# e, I" }

2 j7 u) P4 e- S% V  I* N一、问题的复现 8 V- I& V& Q+ W8 E
测试环境搭建:   c# U  _0 O6 U
PC 端软件:STM32 ST_LINK Utility
( {$ E# w( ~% o; O; e# o下载工具:ST-Link
1 B$ a( d+ G& C* v, w软件代码:STM32Cube_FW_L0_V1.9.0\Projects\STM32L073RZ—nucleo\Examples_LL\USART\USART_Communication_Rx_IT3 R1 }$ y" i0 B! ]6 J- @* P5 k2 q
/ |6 ]4 v* y% h

& R' N( |0 g0 q问题复现步骤: & E* M2 j! ~6 x: k
Step1 获得空片:先对 flash 进行整体檫除 – >掉电操作 -> 等待 10~20ms -> 上电, u/ ~$ ~, M6 e- B! W+ B+ R7 m
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 具体配置如下:
0 b+ h: y0 a* s% R) a, s/ I; }& T" Z* C% q3 e4 c

. Y' R- X$ ?: b2 b" p1 R P3M_DJ1F4S[Q_[18DM{N}1Q.png
1 T" I* {8 Z# u8 b$ A3 R+ c% N. d2 J8 S3 N
9X5B]47}36U{D}G8}FXXCP8.png
7 j$ B- ]7 Y9 D. f- Z* f' G1 p5 ?6 I' Z
H20B{B3S6EOTKE[828DR@9K.png 6 S5 U3 N' K8 j. U/ V/ l+ L
8 e& F7 [- t; q+ Y( B$ v$ J
V[ICA13NK5LJ$LJI}[]5`DE.png
: k, I+ H' |: w7 `2 E' a! S0 X1 o
" C& _. V0 \5 ]2 f
' ]* W+ a# w: g9 W# ~
Step3 运行代码并复现问题: 下载完成后不要断电或是执行硬件复位操作,然后观察 UART 代码的执行,发现运行不正常。) {/ L/ Y/ l" G
Step4 对 STM32F011 进行重新上电过程: 断电 -> 上电 -> 程序运行后 UART 功能正常。- e# d7 m6 j5 |! b8 Q9 s, P# }
Step5:然后在 Step4 程序运行正常的情况下执行 Step2 的烧录代码动作,再到 step3 (不断电或是执行硬件复位操作)下UART 代码执行正常。 - R2 p5 M" _& ^" s, n. A4 w
$ Y/ W- Y, _  p9 A

5 S" @2 |! A+ {  k/ q4 X" c; F2 d完整版请查看:附件( y8 `) q9 l' a  }
$ K( g7 ~; C8 y" H8 |, Z

: E" v1 [1 p. i
/ o* i  L2 E8 K. N, |1 b6 H

STM32L011 not runing well after programming in virgin chip.pdf

下载

331.12 KB, 下载次数: 0

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

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版