OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5168|回复: 4

STM32F407+KEIL5+Jlink v8 运行报断点过多故障

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2016-9-23
在线时间
5 小时
发表于 2017-2-12 16:36:07 | 显示全部楼层 |阅读模式
1金钱
QQ截图20170212162755.png QQ截图20170212162651.png 上面两个图片使用同一台电脑相同的仿真器相同的电路板,只有工程不同,图一中断点超过10个仍能够正常运行,图二的工程只能打6个断点,超过6个就报错,所以怀疑是哪里设置的问题导致报断点过多故障,哪位大神遇到过相似状况希望能够给我解惑,谢谢。

最佳答案

查看完整内容[请看2#楼]

断点太多。不要设置这么多断点。 取消全部断点,重新设置试试吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3722
金钱
3722
注册时间
2011-5-23
在线时间
2013 小时
发表于 2017-2-13 11:26:48 | 显示全部楼层
CPU只支持6个硬件断点,更多的断点是通过在线插入BKP指令来实现,需要调试器在线烧写FLASH来实现,慢成狗。
如果代码在RAM中执行,那么就可以设置无限多个断点,因为RAM可以直接替换BKP指令。

所以,不要超过硬件断点的数量即可,如果你没有那么多精力来研究为什么!
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-2-12 16:36:08 | 显示全部楼层
断点太多。不要设置这么多断点。

取消全部断点,重新设置试试吧。
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2016-9-23
在线时间
5 小时
 楼主| 发表于 2017-2-13 08:09:07 | 显示全部楼层
正点原子 发表于 2017-2-12 16:36
断点太多。不要设置这么多断点。

取消全部断点,重新设置试试吧。

但是另一个程序打了10多个断点没出现这个问题,感到很纳闷
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2016-9-23
在线时间
5 小时
 楼主| 发表于 2017-2-14 08:16:54 | 显示全部楼层
aozima 发表于 2017-2-13 11:26
CPU只支持6个硬件断点,更多的断点是通过在线插入BKP指令来实现,需要调试器在线烧写FLASH来实现,慢成狗。 ...

了解了,多谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 16:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表