打印

为什么56K的文件能下到flash为16K的芯片中去呢?

[复制链接]
447|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuhany|  楼主 | 2016-1-31 22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jiahy| | 2016-1-31 22:01 | 只看该作者
文件大小 不是下载到flash的大小的。

使用特权

评论回复
板凳
wuhany|  楼主 | 2016-1-31 22:02 | 只看该作者
在进行单步调试的时候出现警告消息

使用特权

评论回复
地板
wuhany|  楼主 | 2016-1-31 22:03 | 只看该作者

使用特权

评论回复
5
shimx| | 2016-1-31 22:05 | 只看该作者
你的16K是RAM还是FLASH要明白

使用特权

评论回复
6
jiaxw| | 2016-1-31 22:05 | 只看该作者
程序的大小在MAP文件中可以查看

使用特权

评论回复
7
spark周| | 2016-1-31 22:05 | 只看该作者
你图中堆栈溢出了,可能是你没有裁剪

使用特权

评论回复
8
wuhany|  楼主 | 2016-1-31 22:06 | 只看该作者
单片机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

使用特权

评论回复
9
liliang9554| | 2016-1-31 22:06 | 只看该作者
你有什么疑问

使用特权

评论回复
10
wuhany|  楼主 | 2016-1-31 22:06 | 只看该作者
这是否意味这下载到flash中的代码为(2350+472+346)Byte呢?

使用特权

评论回复
11
wuhany|  楼主 | 2016-1-31 22:07 | 只看该作者
像以上生成的代码至少需要多大的flash和ram呢?

使用特权

评论回复
12
午夜粪车| | 2016-1-31 22:07 | 只看该作者
flash为 2350+346   RAM为472

使用特权

评论回复
13
zhaoxqi| | 2016-1-31 22:08 | 只看该作者
已经提示堆栈溢出了,,需要简化你的控制代码程序的

使用特权

评论回复
14
huangchui| | 2016-1-31 22:08 | 只看该作者
RAM 512B ???不至于这么小吧,我虽没用过Launchpad,但149的芯片Flash 64K ,RAM  16K,麻烦你最好确定一下。

使用特权

评论回复
15
jiajs| | 2016-1-31 22:08 | 只看该作者
是啊,89C52都256B了。

使用特权

评论回复
16
zhanghqi| | 2016-1-31 22:08 | 只看该作者
堆栈空间不够用的提示的,可以压缩下你的代码的,然后调整下堆栈的大小的才可解决的

使用特权

评论回复
17
wuhany|  楼主 | 2016-1-31 22:09 | 只看该作者
是的,我确认,芯片是MSP430g2553,ram就这么少,这款芯片定位应该就是低端市场吧

使用特权

评论回复
18
zhenykun| | 2016-1-31 22:09 | 只看该作者
哦,那估计是吧

使用特权

评论回复
19
wuhany|  楼主 | 2016-1-31 22:09 | 只看该作者
嗯,结贴了,晚安哈

使用特权

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

本版积分规则

879

主题

10435

帖子

4

粉丝