打印

MSP存储问题

[复制链接]
1367|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
利用手中的MSP430launchpad移植uCOSII
芯片:mspg553,flash为16K,
开发环境:IAR

结果生成目标文件:test.d43,56K
有两个问题:
1、为什么56K的文件能下到flash为16K的芯片中去呢?
2、在进行单步调试的时候出现警告消息:

怎么解决这个问题呢?

相关帖子

沙发
gaochy1126| | 2013-7-4 20:11 | 只看该作者
文件大小 不是下载到flash的大小的。

使用特权

评论回复
板凳
ok2879121| | 2013-7-5 12:01 | 只看该作者
1)、首先你的16K是RAM还是FLASH要明白  2)、程序的大小在MAP文件中可以查看  3)、你图中堆栈溢出了,可能是你没有裁剪

使用特权

评论回复
地板
雨落沉轩|  楼主 | 2013-7-8 09:34 | 只看该作者
ok2879121 发表于 2013-7-5 12:01
1)、首先你的16K是RAM还是FLASH要明白  2)、程序的大小在MAP文件中可以查看  3)、你图中堆栈溢出了,可 ...

非常感谢你的回答,单片机flash:16k,ram:512B,能帮我再分析一下吗?
这是工程生成的test.map的信息:

                ****************************************
                *                                      *
                *        END OF CROSS REFERENCE        *
                *                                      *
                ****************************************

2 350 bytes of CODE  memory
   472 bytes of DATA  memory (+ 9 absolute )
   346 bytes of CONST memory

这是否意味这下载到flash中的代码为(2350+472+346)Byte呢?不是很清楚,能帮我具体讲一下,像以上生成的代码至少需要多大的flash和ram呢?

使用特权

评论回复
5
ok2879121| | 2013-7-8 22:01 | 只看该作者
flash为 2350+346   RAM为472

使用特权

评论回复
6
雨落沉轩|  楼主 | 2013-7-9 14:18 | 只看该作者
ok2879121 发表于 2013-7-8 22:01
flash为 2350+346   RAM为472

懂了,谢谢回答

使用特权

评论回复
7
hkcj| | 2013-7-9 18:52 | 只看该作者
问题解决了就好    楼主   顶一个   很不错   

使用特权

评论回复
8
angerbird| | 2013-7-9 23:23 | 只看该作者
已经提示堆栈溢出了,,需要简化你的控制代码程序的

使用特权

评论回复
9
通宵敲代码| | 2013-7-14 16:48 | 只看该作者
雨落沉轩 发表于 2013-7-8 09:34
非常感谢你的回答,单片机flash:16k,ram:512B,能帮我再分析一下吗?
这是工程生成的test.map的信息: ...

RAM 512B ???不至于这么小吧,我虽没用过Launchpad,但149的芯片Flash 64K ,RAM  16K,麻烦你最好确定一下。

89C52都256B了。

使用特权

评论回复
10
firstblood| | 2013-7-14 20:04 | 只看该作者
堆栈空间不够用的提示的,可以压缩下你的代码的,然后调整下堆栈的大小的才可解决的

使用特权

评论回复
11
雨落沉轩|  楼主 | 2013-7-15 16:47 | 只看该作者
通宵敲代码 发表于 2013-7-14 16:48
RAM 512B ???不至于这么小吧,我虽没用过Launchpad,但149的芯片Flash 64K ,RAM  16K,麻烦你最好确 ...

是的,我确认,芯片是MSP430g2553,ram就这么少,这款芯片定位应该就是低端市场吧

使用特权

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

本版积分规则

19

主题

250

帖子

0

粉丝