打印
[技术问题解答]

KL15在MCG的PBE模式下bus clock是多少?

[复制链接]
楼主: wxb18k
手机看帖
扫描二维码
随时随地手机跟帖
21
UART2也类似的配置下。

使用特权

评论回复
22
wxb18k|  楼主 | 2014-7-3 11:33 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-7-3 11:23
楼主你好,按照4M的bus你计算出来的波特率偏差实在太大,就不会达到115200,你是一定要工作在PBE模式下吗?
...

在VLPR模式下busclock是多少啊?

使用特权

评论回复
23
wxb18k|  楼主 | 2014-7-3 11:41 | 只看该作者
我还想问下怎么进入VLPS模式啊,我试了好多次都不行,只能进到LLS模式,在例程上,我直接把进入VLPS模式的函数复制过来用,但是就是进不了,何解?

使用特权

评论回复
24
wxb18k|  楼主 | 2014-7-3 11:42 | 只看该作者
wxb18k 发表于 2014-7-3 11:41
我还想问下怎么进入VLPS模式啊,我试了好多次都不行,只能进到LLS模式,在例程上,我直接把进入VLPS模式的 ...

只是进入了MCG的PBE模式

使用特权

评论回复
25
FSL_TICS_ZJJ| | 2014-7-3 11:43 | 只看该作者
wxb18k 发表于 2014-7-3 11:33
在VLPR模式下busclock是多少啊?


VLPR下,BUS最大1M,如果你是要在VLPR下用UART,建议你用UART0,UART0在VLPR下可以达到1Mbps,而UART1,UART2只有62.5kbps。

使用特权

评论回复
26
FSL_TICS_ZJJ| | 2014-7-3 11:44 | 只看该作者
本帖最后由 FSL_TICS_ZJJ 于 2014-7-3 11:45 编辑
wxb18k 发表于 2014-7-3 11:41
我还想问下怎么进入VLPS模式啊,我试了好多次都不行,只能进到LLS模式,在例程上,我直接把进入VLPS模式的 ...


进不了是什么现象?
程序还继续往下跑?还有功耗一点没改变?
另外,你是不是还有其他中断呢?
因为在VLPS下,任何中断都可以把它唤醒的。
你是唤醒了还是重来没进入?

使用特权

评论回复
27
wxb18k|  楼主 | 2014-7-3 13:01 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-7-3 11:44
进不了是什么现象?
程序还继续往下跑?还有功耗一点没改变?
另外,你是不是还有其他中断呢?

我把中断都给取消了,程序也是不再跑了,但是功耗一点都不减啊
为什么呢?

使用特权

评论回复
28
wxb18k|  楼主 | 2014-7-3 13:17 | 只看该作者
我搞错了,是进不了VLPS,程序还在跑

使用特权

评论回复
29
FSL_TICS_ZJJ| | 2014-7-3 13:21 | 只看该作者
wxb18k 发表于 2014-7-3 13:17
我搞错了,是进不了VLPS,程序还在跑

楼主你使用的芯片全称是什么?
待会我有空帮你用CW的PE做一个,你再测试看看。

使用特权

评论回复
30
wxb18k|  楼主 | 2014-7-3 13:26 | 只看该作者
我用uart2打印字符,在我的程序进入VLPS时(同时关闭全局中断),uart2一样能够在主函数的while循环中每隔1S打印字符

使用特权

评论回复
31
FSL_TICS_ZJJ| | 2014-7-3 13:28 | 只看该作者
wxb18k 发表于 2014-7-3 13:26
我用uart2打印字符,在我的程序进入VLPS时(同时关闭全局中断),uart2一样能够在主函数的while循环中每隔1 ...


那你没有进去,你芯片全称是什么?
你拷贝的是哪段代码呢?

使用特权

评论回复
32
wxb18k|  楼主 | 2014-7-3 13:40 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-7-3 13:28
那你没有进去,你芯片全称是什么?
你拷贝的是哪段代码呢?

全称是MKL15z64vlh4,代码是:

图01.jpg (37.49 KB )

图01.jpg

使用特权

评论回复
33
wxb18k|  楼主 | 2014-7-3 13:41 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-7-3 13:28
那你没有进去,你芯片全称是什么?
你拷贝的是哪段代码呢?

我是直接调用这个代码函数的,调用这个函数之前我把全局中断关了

使用特权

评论回复
34
FSL_TICS_ZJJ| | 2014-7-3 13:46 | 只看该作者
本帖最后由 FSL_TICS_ZJJ 于 2014-7-3 13:52 编辑
wxb18k 发表于 2014-7-3 13:40
全称是MKL15z64vlh4,代码是:


好的,顺便把你主函数代码也贴出来看看。
另外,你能读你的寄存器吗?
可以查查SMC_PMSTAT,SMC_PMCTRL,是否是VLPS模式。

使用特权

评论回复
35
wxb18k|  楼主 | 2014-7-3 14:15 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-7-3 13:46
好的,顺便把你主函数代码也贴出来看看。
另外,你能读你的寄存器吗?
可以查查SMC_PMSTAT,SMC_PMCTRL, ...

主函数:,当运行了VLPS函数时SMC_PMSTAT=0x01,SMC_PMCTRL=0x03,

主函数.jpg (35.47 KB )

主函数.jpg

使用特权

评论回复
36
wxb18k|  楼主 | 2014-7-3 14:24 | 只看该作者
SMC_PMCTRL=0x02,上面写错了

使用特权

评论回复
37
wxb18k|  楼主 | 2014-7-3 14:42 | 只看该作者
求助!

使用特权

评论回复
38
wxb18k|  楼主 | 2014-7-3 15:02 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-7-3 13:46
好的,顺便把你主函数代码也贴出来看看。
另外,你能读你的寄存器吗?
可以查查SMC_PMSTAT,SMC_PMCTRL, ...

help

使用特权

评论回复
39
FSL_TICS_ZJJ| | 2014-7-3 15:44 | 只看该作者
wxb18k 发表于 2014-7-3 14:24
SMC_PMCTRL=0x02,上面写错了

亲,先不着急,我正在帮你调这个呢,待会有结果会告诉你的。

使用特权

评论回复
40
FSL_TICS_ZJJ| | 2014-7-3 15:50 | 只看该作者
楼主在进入之前关掉时钟监控,clockMonitor(OFF);

使用特权

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

本版积分规则