STM32
登录
直播中
王丽
7年用户
1266经验值
私信
关注
[问答]
STM32G031K8程序打断点在STARTUP.S文件中,停在断点处会导致操作flash错误怎么解决?
开启该帖子的消息推送
stm32G0
断点
主要问题:
STM32
G031K8程序打断点在STARTUP.S文件中,停在断点处就出现FLASH_CR寄存中的CFGBSY置位为1,导致操作flash错误。而且按照手册说明该位的置位和复位均由硬件决定。所以外部完全无法操作。导致G系列的flash是无法操作的。本人认为是芯片的设计问题,已经排除芯片坏掉,除非整个批次均有问题因为已经换过5片MCU以验证问题。(按照断点处的情况 即整个代码只执行了一句话)。
主要情况如下:IDE为
MDK-KEIL-V5.36,
工具是
STM32G031-Nucleo-32
。参考例程是官方例程
STM32Cube_FW_G0_V1.5.0ProjectsNUCLEO-G031K8Examples_LLGPIOGPIO_InfiniteLedToggling_Init
中的例程MDk例程(当然也做过自己的工程测试,结局一样)(为啥采用GPIO工程例程而不是操作flash工程来说明芯片有情况,是因为用flash工程一样出现该情况)。具体测试情况如下面图片,毕竟有图有真相。
不知道大家是否有碰到过,请远离深坑!
[td]MDK在STM32G0系列上对于断点的处理有点特殊,默认会写一点内容在FLASH里面,以前看到有人在原版说明上有个截图。我试过,与FLASH有关的操作,不使用断点就正常。当然为了调试方便,可以换个编译器或者在原版说明上找个变通的方式试试。另外MDK是ARM收购的软件公司,与ST不是同一家公司,他是做软件配合ST产品用的,就如同IAR公司一样。
回帖
(2)
池冰龄
2024-3-25 16:36:18
MDK在STM32G0系列上对于断点的处理有点特殊,默认会写一点内容在FLASH里面,以前看到有人在原版说明上有个截图。我试过,与FLASH有关的操作,不使用断点就正常。当然为了调试方便,可以换个编译器或者在原版说明上找个变通的方式试试。
MDK在STM32G0系列上对于断点的处理有点特殊,默认会写一点内容在FLASH里面,以前看到有人在原版说明上有个截图。我试过,与FLASH有关的操作,不使用断点就正常。当然为了调试方便,可以换个编译器或者在原版说明上找个变通的方式试试。
举报
王思敏
2024-3-25 16:36:24
我也遇到这个问题,绕过去的方法有两个:
1)不设置断点的,这样这个位不会置位的。当然对于调试不利。
2)有设置断点的,进入调试后,需要执行reset CPU。这时再执行,可以看到这个位就没有了。
我也遇到这个问题,绕过去的方法有两个:
1)不设置断点的,这样这个位不会置位的。当然对于调试不利。
2)有设置断点的,进入调试后,需要执行reset CPU。这时再执行,可以看到这个位就没有了。
举报
更多回帖
rotate(-90deg);
回复
相关问答
stm32G0
断点
“PitNotification”
中
的
断点
没有停止怎么处理?
2023-05-19
447
如何解决使用Nucleo
STM32G031K8
和uVision的WFI()问题?
2023-01-06
134
KEIL调试
STM32
在运行在
打断点
位置后芯片复位是什么原因
导致
的
2023-08-07
206
如何用
STM32
Project创建不同的启动
文件
呢
2022-12-20
97
STM32
CubeMX为
STM32
H745BITx生成
错误
的RAM大小是什么原因?如何解决?
2023-01-12
153
打断点
没检测出异常 不
打断点
就会有时候有问题有时候没有
2018-05-28
3883
请问关于
断点
失效和赋值失败的问题怎么解决?
2018-07-23
1929
S32G
274A在劳特巴赫调试器的
断点
处
停止(STM)外设?
2023-03-17
148
STM32G
030F6PCUbe生成的TIM中断不能运行,
打断点
都没有进入是为什么?
2024-03-13
78
关于STLINK调试运行
中
无法设置
断点
问题
2018-11-14
4676
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分