打印
[技术问答]

M253 systick异常问题请教

[复制链接]
1044|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
最近在测试M253时,发现M253的systcick选择时钟源为非HCLK时,例如HCLK/2时无法正常工作。

使用特权

评论回复
沙发
wukaili666|  楼主 | 2021-12-16 11:24 | 只看该作者
首先贴上测试代码,测试工具为Numaker-M253LE V1.1,测试代码为BSP包中Template模板工程上添加systick使能代码。

使用特权

评论回复
板凳
wukaili666|  楼主 | 2021-12-16 11:28 | 只看该作者
下载后运行输出,只打印了主程序Hello World,并没有进入中断,查看寄存器设置均正常,systick计数一直为0.

使用特权

评论回复
地板
wukaili666|  楼主 | 2021-12-16 11:31 | 只看该作者
修改时钟源为HCLK后,功能正常。故猜测是不是systick的时钟源选择这里还有啥要注意的?

使用特权

评论回复
5
wukaili666|  楼主 | 2021-12-16 11:34 | 只看该作者
附上相关寄存器描述。

使用特权

评论回复
6
skyred| | 2021-12-16 17:07 | 只看该作者
这个uart小窗口,
感觉好高级,回去研究一下

使用特权

评论回复
7
wukaili666|  楼主 | 2021-12-16 18:00 | 只看该作者
skyred 发表于 2021-12-16 17:07
这个uart小窗口,
感觉好高级,回去研究一下

加上那个semihost的宏定义,debug界面下就可以打开了,不需要外接串口了

使用特权

评论回复
8
wukaili666|  楼主 | 2021-12-17 13:28 | 只看该作者
自己顶一下

使用特权

评论回复
9
skyred| | 2021-12-17 13:39 | 只看该作者
wukaili666 发表于 2021-12-16 18:00
加上那个semihost的宏定义,debug界面下就可以打开了,不需要外接串口了

好的,多谢指点

使用特权

评论回复
10
match007| | 2021-12-17 15:49 | 只看该作者
skyred 发表于 2021-12-16 17:07
这个uart小窗口,
感觉好高级,回去研究一下

别说,
是挺好

使用特权

评论回复
11
wukaili666|  楼主 | 2021-12-20 11:34 | 只看该作者
再顶一下

使用特权

评论回复
12
wukaili666|  楼主 | 2021-12-20 17:57 | 只看该作者

破案了,原因是M253新增了一些时钟的控制位,很多模块都可以灵活配置,单独开关,控制功耗。把这个位打开,功能正常。

使用特权

评论回复
13
tpgf| | 2022-1-7 11:25 | 只看该作者
可以更改时钟源吗

使用特权

评论回复
14
labasi| | 2022-1-7 11:45 | 只看该作者
这个时钟是默认的吗

使用特权

评论回复
15
paotangsan| | 2022-1-7 11:47 | 只看该作者
这个宏定义在哪里啊

使用特权

评论回复
16
renzheshengui| | 2022-1-7 11:49 | 只看该作者
应该可以重新配置啊

使用特权

评论回复
17
wakayi| | 2022-1-7 11:54 | 只看该作者
如果寄存器有这个分频 为什么还不行呢

使用特权

评论回复
18
wowu| | 2022-1-7 12:11 | 只看该作者
异常的表现是什么呢

使用特权

评论回复
19
wukaili666|  楼主 | 2022-1-7 17:42 | 只看该作者
tpgf 发表于 2022-1-7 11:25
可以更改时钟源吗

可以更改时钟源,时钟源为HCLK以外的时候需要打开EXSTCKEN位使能

使用特权

评论回复
20
wukaili666|  楼主 | 2022-1-7 17:42 | 只看该作者
labasi 发表于 2022-1-7 11:45
这个时钟是默认的吗

不是默认的,默认的是HCLK

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

64

帖子

1

粉丝