请选择 进入手机版 | 继续访问电脑版

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

STM32CubeMX代码第一次烧录后无法再识别STM32

[复制链接]
STMCU小助手 发布时间:2023-2-4 21:38
本文记录的是我在烧录时出现的问题,具体细节会因为使用的软件或者STM32不同而不同: I% W# H+ {- {* F5 Y# p% \: ]
/ a- X% J& Q6 z/ c# R. `
在使用STM32CubeMX生成的代码,经过keil5编写后,使用usb接口烧录进STM32然后发现keil5中再也识别不出来STM32+ |* @. o; H# q0 @9 t6 n5 q

: u/ b3 r) W; W3 @0 `* ?1 {在Keil5中点开这个' [) e; J2 W0 s( @- y2 j- X( z

7 [9 }- r$ Z' s% c
5f325b8b69e641d08186ab99f0d96365.png
& I$ Z2 i& K8 d' C. K4 D7 R

  F" B" O$ }2 [' x7 k1 r选择debug,右上角的Use选择J-LINK/J_TRACECortex,然后点击右边的Settings,( I# v0 B+ z. {" I: w+ y
  r' E2 M& h  E
486cb792f13b4c16adaddea241af0049.png
% r- c4 \% C7 R4 @
2 f3 s( k0 |- \+ T, Y- x
在Port窗口选择SW,如果是可以烧录即可以读取到STM32的信息时,左上角的SN中会有信息,而且右上角小窗口中的涂抹位置也会有信息;但是如果读取不到STM32时,左边的SN窗口中会有信息,但是右边的小窗口中涂抹部位没有信息
! v' m' y9 j( G# Z$ B2 K5 }& R* _  N) R2 @. R* l* u
67c002e2606b40a1ad4eb488d2a87b20.png
. Q/ W) A8 G6 ]4 {9 M5 k( l# U% p' U6 r' d" C: ~6 [" t
我的情况是第一次连接STM32时可以读取到,但是完成一次烧录后就读取不到了,如果代码是用STM32CubeMX导出后修改的,可能就是这个问题,如下图,即SYS中的Debug选择了No Debug,如果这么选择了,那么代码烧录进STM32后就会马上禁用JTAG-DP和SW-DP,就没有办法继续烧录了,& N, B1 X4 Y: k  g# e; W4 i

9 n$ D7 J4 A$ ?! Y% M. z+ N
00f153ce6a0440fab1ddec0f6f9a63dc.png 5 N/ j1 L* Z% t4 |3 J/ t. A
' H6 Z8 c8 l, O, k
如何从根本上解决这个问题,让下一次烧录可以正常进行,即在STM32CubeMX中把SYS的Debug改成Serial Wire或者Trace Asynchronous Sw,这样只有会禁用JTAG-DP而不会禁用SW-DP
) w5 Y9 B. C& S8 V* a+ R2 a
0 Q8 @7 y( c1 e8 ]* H
现在需要解决如何让不能烧录的STM32重新可以烧录,因为烧录不了了,软件没有办法解决,所以使用硬复位,因为我使用的是STM32F1的,所以有一个NRST引脚,NRST是异步复位脚,如果NRST引脚低电平即可复位,会重设所有的内部寄存器,因为原来NRST是接着高电平的,所以将NRST接地即可$ P# {9 G$ {9 a. `  G4 }; Y5 E
# W% ?; ~; d1 Y; g+ P8 @8 a
如果产品有reset按键,可以使用按键,如果没有,就找到NRST对应引脚,接根线出来接地,我的没有按键,所以接了线出来
- a4 A* d3 I3 j3 w: s9 o
9 Z2 G# ~  z; X) Q6 ^; n6 TNRST接地或者reset按下时,即NRST低电平时keil又可以重新查找到,然后再松开NRST接地线或者放开reset按钮,即NRST高电平时又可以烧录了1 Z5 ]  B* z' C% _
————————————————# g8 A) W: J* k3 A6 l
版权声明:试图摸大鱼
  U& n2 T- `2 M, _, r. ?  p- P/ w5 r9 i9 J2 ?6 S' R: j1 A4 H+ ^
' X7 h0 c3 Y( S# _
收藏 评论0 发布时间:2023-2-4 21:38

举报

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