[技术问题解答] KL15在MCG的PBE模式下bus clock是多少?

[复制链接]
4823|40
FSL_TICS_ZJJ 发表于 2014-7-3 11:27 | 显示全部楼层
UART2也类似的配置下。
 楼主| wxb18k 发表于 2014-7-3 11:33 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-7-3 11:23
楼主你好,按照4M的bus你计算出来的波特率偏差实在太大,就不会达到115200,你是一定要工作在PBE模式下吗?
...

在VLPR模式下busclock是多少啊?
 楼主| wxb18k 发表于 2014-7-3 11:41 | 显示全部楼层
我还想问下怎么进入VLPS模式啊,我试了好多次都不行,只能进到LLS模式,在例程上,我直接把进入VLPS模式的函数复制过来用,但是就是进不了,何解?
 楼主| wxb18k 发表于 2014-7-3 11:42 | 显示全部楼层
wxb18k 发表于 2014-7-3 11:41
我还想问下怎么进入VLPS模式啊,我试了好多次都不行,只能进到LLS模式,在例程上,我直接把进入VLPS模式的 ...

只是进入了MCG的PBE模式
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。
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下,任何中断都可以把它唤醒的。
你是唤醒了还是重来没进入?
 楼主| wxb18k 发表于 2014-7-3 13:01 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-7-3 11:44
进不了是什么现象?
程序还继续往下跑?还有功耗一点没改变?
另外,你是不是还有其他中断呢?

我把中断都给取消了,程序也是不再跑了,但是功耗一点都不减啊
为什么呢?
 楼主| wxb18k 发表于 2014-7-3 13:17 | 显示全部楼层
我搞错了,是进不了VLPS,程序还在跑
FSL_TICS_ZJJ 发表于 2014-7-3 13:21 | 显示全部楼层
wxb18k 发表于 2014-7-3 13:17
我搞错了,是进不了VLPS,程序还在跑

楼主你使用的芯片全称是什么?
待会我有空帮你用CW的PE做一个,你再测试看看。
 楼主| wxb18k 发表于 2014-7-3 13:26 | 显示全部楼层
我用uart2打印字符,在我的程序进入VLPS时(同时关闭全局中断),uart2一样能够在主函数的while循环中每隔1S打印字符
FSL_TICS_ZJJ 发表于 2014-7-3 13:28 | 显示全部楼层
wxb18k 发表于 2014-7-3 13:26
我用uart2打印字符,在我的程序进入VLPS时(同时关闭全局中断),uart2一样能够在主函数的while循环中每隔1 ...


那你没有进去,你芯片全称是什么?
你拷贝的是哪段代码呢?
 楼主| wxb18k 发表于 2014-7-3 13:40 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-7-3 13:28
那你没有进去,你芯片全称是什么?
你拷贝的是哪段代码呢?

全称是MKL15z64vlh4,代码是:
图01.jpg
 楼主| wxb18k 发表于 2014-7-3 13:41 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-7-3 13:28
那你没有进去,你芯片全称是什么?
你拷贝的是哪段代码呢?

我是直接调用这个代码函数的,调用这个函数之前我把全局中断关了
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模式。
 楼主| 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
 楼主| wxb18k 发表于 2014-7-3 14:24 | 显示全部楼层
SMC_PMCTRL=0x02,上面写错了
 楼主| wxb18k 发表于 2014-7-3 14:42 | 显示全部楼层
求助!
 楼主| wxb18k 发表于 2014-7-3 15:02 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-7-3 13:46
好的,顺便把你主函数代码也贴出来看看。
另外,你能读你的寄存器吗?
可以查查SMC_PMSTAT,SMC_PMCTRL, ...

help
FSL_TICS_ZJJ 发表于 2014-7-3 15:44 | 显示全部楼层
wxb18k 发表于 2014-7-3 14:24
SMC_PMCTRL=0x02,上面写错了

亲,先不着急,我正在帮你调这个呢,待会有结果会告诉你的。
FSL_TICS_ZJJ 发表于 2014-7-3 15:50 | 显示全部楼层
楼主在进入之前关掉时钟监控,clockMonitor(OFF);
49.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部