MSP存储问题

[复制链接]
1794|10
 楼主| 雨落沉轩 发表于 2013-7-4 10:02 | 显示全部楼层 |阅读模式
利用手中的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呢?
ok2879121 发表于 2013-7-8 22:01 | 显示全部楼层
flash为 2350+346   RAM为472
 楼主| 雨落沉轩 发表于 2013-7-9 14:18 | 显示全部楼层
ok2879121 发表于 2013-7-8 22:01
flash为 2350+346   RAM为472

懂了,谢谢回答
hkcj 发表于 2013-7-9 18:52 | 显示全部楼层
问题解决了就好    楼主   顶一个   很不错   
angerbird 发表于 2013-7-9 23:23 | 显示全部楼层
已经提示堆栈溢出了,,需要简化你的控制代码程序的
通宵敲代码 发表于 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了。
firstblood 发表于 2013-7-14 20:04 | 显示全部楼层
堆栈空间不够用的提示的,可以压缩下你的代码的,然后调整下堆栈的大小的才可解决的
 楼主| 雨落沉轩 发表于 2013-7-15 16:47 | 显示全部楼层
通宵敲代码 发表于 2013-7-14 16:48
RAM 512B ???不至于这么小吧,我虽没用过Launchpad,但149的芯片Flash 64K ,RAM  16K,麻烦你最好确 ...

是的,我确认,芯片是MSP430g2553,ram就这么少,这款芯片定位应该就是低端市场吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

250

帖子

0

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