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

2019-12-17 21:29发布

现象是,明明os延时1秒,结果马上到断点,而且相应代码没有动作。
我最初以为是Cache作怪,关闭了也还有问题。
再试了下是不是STM32Cube问题,结果跑L452没问题。
(PS:全速跑功能正常)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
styleno1
1楼-- · 2019-12-19 08:38
caixiuwen 发表于 2018-9-21 09:57
这个是Cortex M7 r0p0 r0p1的坑,www.keil.com/support/docs/3778.htm


看了这篇,写的是“ARM: single stepping Cortex-M7 enters pending exception handler”
按详细描述,跟我这的现象不太一样,它指的是单步会进中断响应。
caixiuwen
2楼-- · 2019-12-19 14:13
styleno1 发表于 2018-9-24 22:49
看了这篇,写的是“ARM: single stepping Cortex-M7 enters pending exception handler”
按详细描述,跟 ...

确实不一样,不过应该都是调试的bug。网上也找不到详细的解释了。
caixiuwen
3楼-- · 2019-12-19 15:48
 精彩回答 2  元偷偷看……
saccapanna
4楼-- · 2019-12-19 18:36
是不是编译开了优化,导致代码段共享了?不开优化试试。一般来说,要短点debug,一般不开优化。

一周热门 更多>