查看: 4355|回复: 4

[求助] 各位,有关于官方SDK中lpm.c文件的问题希望得到大佬的解惑

[复制链接]

该用户从未签到

8

主题

38

帖子

0

中级会员

Rank: 3Rank: 3

积分
382
最后登录
2025-3-3
发表于 2020-10-23 18:06:20 | 显示全部楼层 |阅读模式
各位,我在进行RT1011低功耗的的时候跑的是官方的例子power_mode_switch,其中看到关于不同功耗下的时钟操作,于是乎我把包括lpm.c的四个文件移植到其他工程(freertos_tickless),在进行功耗转化的时候程序跑飞了,追踪发现是函数switchsystemclocks()中对于flexspi操作造成的,不知道有人知道这个怎么解决吗?
回复

使用道具 举报

该用户从未签到

8

主题

38

帖子

0

中级会员

Rank: 3Rank: 3

积分
382
最后登录
2025-3-3
 楼主| 发表于 2020-10-23 18:11:30 | 显示全部楼层
补充一下,我看了power_mdoe_switch工程的分散加载文件,有个CodeQuickAccess区,在C/C++有个宏       FSL_SDK_DRIVER_QUICK_ACCESS_ENABLE=1,这些我是将power_mode_switch的分散文件复制到新工程,C/C++也添加了宏,不知道还缺少上面步骤
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24866
最后登录
2025-7-18
发表于 2020-10-27 14:17:27 | 显示全部楼层
楼主你好!
你那边如果直接跑官方的例程power_mode_switch就没有问题,是不是?
\SDK_2.8.2_EVK-MIMXRT1010\boards\evkmimxrt1010\demo_apps\power_mode_switch
这个工程就是基于freertos的,你跑下看看。
然后,你如果移植到freerto_tickless有问题,你可以对比下和power_mode_switch这个freertos工程的配置,是否有什么区别?

回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

38

帖子

0

中级会员

Rank: 3Rank: 3

积分
382
最后登录
2025-3-3
 楼主| 发表于 2020-10-30 17:26:11 | 显示全部楼层
多谢回答,找到问题了,在关闭时钟之前,要先将debug串口时钟关闭
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24866
最后登录
2025-7-18
发表于 2020-11-2 15:59:23 | 显示全部楼层
emmmmmmmmmmm 发表于 2020-10-30 17:26
多谢回答,找到问题了,在关闭时钟之前,要先将debug串口时钟关闭

也感谢楼主的最终解决方案分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 14:26 , Processed in 0.089053 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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