打印

关于Msp430F5229 程序执行问题

[复制链接]
1703|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuanfeng0109|  楼主 | 2015-5-8 16:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在 8MHz,3.0V,闪存程序执行时为 290µA/MHz(典型值)
在 8MHz,3.0V,RAM 程序执行时为 150µA/MHz(典型值)
这是datasheet中的说明,但是我怎么来判断我的程序是在闪存,还是RAM里执行,lpm3,aclk打开定时器定时唤醒实在RAM中执行,还是在闪存中执行呢?

相关帖子

沙发
dirtwillfly| | 2015-5-8 17:38 | 只看该作者
本帖最后由 dirtwillfly 于 2015-5-8 17:40 编辑

一般情况,程序是在flash中执行的
想要在ram内执行,可以在函数定义前面增加关键字 __ramfunc,例如, __ramfunc void clock_init(void);注意:这里用的iar开发环境

使用特权

评论回复
板凳
xuanfeng0109|  楼主 | 2015-5-8 18:36 | 只看该作者
爱死你了,最近在测试功耗,在做cc1120无线通讯,数据采集,所有外围设备加起来,如果不把内部晶振倍频也就60ua左右,但是配置成8M就变成450ua了,我在想lpm3是ram保持的,是不是可以吧休眠定时唤醒的代码,再ram中执行来降低功耗,所以才问了这个,谢谢,

使用特权

评论回复
地板
xuanfeng0109|  楼主 | 2015-5-8 18:36 | 只看该作者
dirtwillfly 发表于 2015-5-8 17:38
一般情况,程序是在flash中执行的
想要在ram内执行,可以在函数定义前面增加关键字 __ramfunc,例如, __ram ...


爱死你了,最近在测试功耗,在做cc1120无线通讯,数据采集,所有外围设备加起来,如果不把内部晶振倍频也就60ua左右,但是配置成8M就变成450ua了,我在想lpm3是ram保持的,是不是可以吧休眠定时唤醒的代码,再ram中执行来降低功耗,所以才问了这个,谢谢,

使用特权

评论回复
5
dirtwillfly| | 2015-5-9 09:06 | 只看该作者
xuanfeng0109 发表于 2015-5-8 18:36
爱死你了,最近在测试功耗,在做cc1120无线通讯,数据采集,所有外围设备加起来,如果不把内部晶振倍频 ...

应该是可以,你可以试试,期待你的实验结果:handshake
另外,你可以在休眠时切换到较低的运行频率

使用特权

评论回复
6
尤彼卡| | 2015-5-22 19:11 | 只看该作者
一般情况,程序是在flash中执行的
想要在ram内执行,可以在函数定义前面增加关键字 __ramfunc


我一直以为是在ram内执行的

使用特权

评论回复
7
gaoyang9992006| | 2015-5-22 22:25 | 只看该作者
烧录的时候就配置好了,或者编程的时候。

使用特权

评论回复
8
玛尼玛尼哄| | 2015-5-23 21:05 | 只看该作者
死你了,最近在测试功耗,在做cc1120无线通讯,数据采集,所有外围设备加起来,如果不把内部晶振倍频也就60ua左右,但是配置成8M就变成450ua了,我在想lpm3是ram保持的,是不是可以吧休眠定时唤醒的代码,再ram中执行来降低功耗,所以才问了这个,谢谢,

使用特权

评论回复
9
598330983| | 2015-5-25 19:33 | 只看该作者
那几个指令应该是系统级的,专门性的。

使用特权

评论回复
10
643757107| | 2015-5-25 20:37 | 只看该作者
数据手册好多东西都是不讲解为何的,因为怕你学会了。

使用特权

评论回复
11
643757107| | 2015-5-25 21:25 | 只看该作者
不同的区间,操作电压电流都是不同的,因为事先的电路不同。

使用特权

评论回复
12
dirtwillfly| | 2015-5-25 21:36 | 只看该作者
玛尼玛尼哄 发表于 2015-5-23 21:05
死你了,最近在测试功耗,在做cc1120无线通讯,数据采集,所有外围设备加起来,如果不把内部晶振倍频也就60 ...

:L
这是小号?

使用特权

评论回复
13
dirtwillfly| | 2015-5-25 21:37 | 只看该作者
643757107 发表于 2015-5-25 20:37
数据手册好多东西都是不讲解为何的,因为怕你学会了。

:L
不是这样的
手册都是面向使用的,而不是面向设计
所以讲解的都是怎么使用,而不是为什么这样使用

使用特权

评论回复
14
dirtwillfly| | 2015-5-25 21:38 | 只看该作者
643757107 发表于 2015-5-25 21:25
不同的区间,操作电压电流都是不同的,因为事先的电路不同。

但实际情况是,很多底层的操作要了解硬件才行

使用特权

评论回复
15
643757107| | 2015-5-25 21:41 | 只看该作者
dirtwillfly 发表于 2015-5-25 21:38
但实际情况是,很多底层的操作要了解硬件才行

那是的,硬件是基础,软件都是硬件上运行的

使用特权

评论回复
16
玛尼玛尼哄| | 2015-5-26 21:24 | 只看该作者
没考虑过这么多问题,都是写好代码下载进去就行了,没有要求那么多。

使用特权

评论回复
17
天灵灵地灵灵| | 2015-5-30 10:59 | 只看该作者
烧录的时候就配置好了,或者编程的时候

使用特权

评论回复
18
598330983| | 2015-5-31 07:59 | 只看该作者
这个没用过这个方法啊,都是随便写写

使用特权

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

本版积分规则

2

主题

10

帖子

0

粉丝