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

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

[复制链接]
STMCU小助手 发布时间:2023-2-4 21:38
本文记录的是我在烧录时出现的问题,具体细节会因为使用的软件或者STM32不同而不同$ s; ^- P5 M) O9 A, t

6 ]9 N. q7 h" }$ M5 x在使用STM32CubeMX生成的代码,经过keil5编写后,使用usb接口烧录进STM32然后发现keil5中再也识别不出来STM32
2 D7 J' T& w2 N3 }# G, C5 y7 V6 S8 Q0 W/ Z8 n/ N7 g! H
在Keil5中点开这个
, u7 H6 D# L, \! H1 }- b6 U% Y. T5 H8 t
5f325b8b69e641d08186ab99f0d96365.png
3 M1 ^" }- H" W

2 E" u, K, [0 Z* `选择debug,右上角的Use选择J-LINK/J_TRACECortex,然后点击右边的Settings,
' E' M% ~. V+ ^' k! ~5 g
; q3 z( `+ F7 L* Y! u+ I' L
486cb792f13b4c16adaddea241af0049.png
5 @! P/ R* \! S  c& g

  b2 }7 i" O' K9 X在Port窗口选择SW,如果是可以烧录即可以读取到STM32的信息时,左上角的SN中会有信息,而且右上角小窗口中的涂抹位置也会有信息;但是如果读取不到STM32时,左边的SN窗口中会有信息,但是右边的小窗口中涂抹部位没有信息( n6 Q, N" g: ]0 M9 O

6 }* ]% \5 K6 J% S* u- y+ U( \7 T
67c002e2606b40a1ad4eb488d2a87b20.png 5 Z' b1 ]7 l5 k

1 T! D- o& C4 f- m# s! C6 P% U3 n# V3 E
我的情况是第一次连接STM32时可以读取到,但是完成一次烧录后就读取不到了,如果代码是用STM32CubeMX导出后修改的,可能就是这个问题,如下图,即SYS中的Debug选择了No Debug,如果这么选择了,那么代码烧录进STM32后就会马上禁用JTAG-DP和SW-DP,就没有办法继续烧录了,7 t: x$ y( w( `6 I; X$ x

, `7 _+ ?" `5 ?9 ]$ M
00f153ce6a0440fab1ddec0f6f9a63dc.png 0 t  J/ c4 z8 u( a& S

+ g% F* ]7 C# l2 M4 n0 w* e/ K
如何从根本上解决这个问题,让下一次烧录可以正常进行,即在STM32CubeMX中把SYS的Debug改成Serial Wire或者Trace Asynchronous Sw,这样只有会禁用JTAG-DP而不会禁用SW-DP
" U, c1 m/ `/ k+ I' M& g$ r- y* U& w- W) S' C$ `; \. [2 x
现在需要解决如何让不能烧录的STM32重新可以烧录,因为烧录不了了,软件没有办法解决,所以使用硬复位,因为我使用的是STM32F1的,所以有一个NRST引脚,NRST是异步复位脚,如果NRST引脚低电平即可复位,会重设所有的内部寄存器,因为原来NRST是接着高电平的,所以将NRST接地即可' u1 e4 I6 T/ ~% T% D2 D
4 _. l* [0 p$ R5 b; g$ P% y
如果产品有reset按键,可以使用按键,如果没有,就找到NRST对应引脚,接根线出来接地,我的没有按键,所以接了线出来6 X1 [7 G6 D8 x
3 {8 m7 F/ F+ l  d
NRST接地或者reset按下时,即NRST低电平时keil又可以重新查找到,然后再松开NRST接地线或者放开reset按钮,即NRST高电平时又可以烧录了2 E1 H8 T7 T5 M  K! v! x- J$ r3 R
————————————————. E# \; f' J/ K$ `" N; N
版权声明:试图摸大鱼
5 a  n7 x+ X4 ~+ {; A& r8 }& b: a8 `; B) x! W. R! x5 y! d8 c- Y
0 |& r5 x# n+ B6 O$ x' b# o) U+ k
收藏 评论0 发布时间:2023-2-4 21:38

举报

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