STM32F746跑freeRTOS设的断点表现不正常,时间不对。

2019-12-17 21:29发布

现象是,明明os延时1秒,结果马上到断点,而且相应代码没有动作。
我最初以为是Cache作怪,关闭了也还有问题。
再试了下是不是STM32Cube问题,结果跑L452没问题。
(PS:全速跑功能正常)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
styleno1
1楼-- · 2019-12-18 01:03
更新:将ST-Link烧J-Link模式,异常没有了。
caixiuwen
2楼-- · 2019-12-18 02:01
hpdell 发表于 2018-9-18 23:58
我使用 stm32f77的单片机,使用的也是 FreeRTOS 系统,打断点貌似都很好,没有你所说的情况发生啊 ...


f7diff.png (15.45 KB, 下载次数: 0)

下载附件

2018-9-21 10:00 上传


F77x是高版本的M7,断点没问题。
hpdell
3楼-- · 2019-12-18 06:44
是不是系统时钟频率没有配置对啊 ???????
styleno1
4楼-- · 2019-12-18 09:17
hpdell 发表于 2018-9-18 22:09
是不是系统时钟频率没有配置对啊 ???????

应该不是,我设的216MHz。关闭断点,全速仿真或重启运行,现象是正常的。
hpdell
5楼-- · 2019-12-18 14:18
 精彩回答 2  元偷偷看……
styleno1
6楼-- · 2019-12-18 15:04
也没有产生异常,好像只是错误地触发了断点,断点处代码实际没有运行。(没有试过狂按F5,看什么时候真运行了)

一周热门 更多>