OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8231|回复: 10

STM32F103VET6的数据存储区不够用,怎么办?

[复制链接]

70

主题

231

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2013-8-14
在线时间
103 小时
发表于 2013-11-8 19:57:39 | 显示全部楼层 |阅读模式
手头上有一开发板,使用的是STM32F103VET6芯片。我使用咱们的STM32mini板的ADC试验,把采集到的数据存到数组u8 BUFFER[]里面。我定义数组的大小如果超过了500,程序下载进单片机以后上电,死机。如果把数组改小一点, u8 BUFFER[300],下进程序,上电,正常运行。
1.我更改了板子的启动模式,重下程序死机。
2.我在uVision4中option for target 的device修改了芯片型号,数组大了重下程序仍然死机。
3.修改了option for target 的target中的on—chip,重下程序仍然死机。
我很困惑呀,按理说,
STM32F103VET6是大容量的芯片,使用咱们的 mini板的ADC试验也用不到多少SRAM,可是我存放不了太多的数组元素呀,迷惑呀,求助呀,谢谢!!
谢谢!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2013-11-8 20:07:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2013-11-8 20:08:15 | 显示全部楼层
如果上面的也做了,估计就是你程序编写的问题了
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-11-8 20:13:06 | 显示全部楼层
数组定义的是全局的么
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

70

主题

231

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2013-8-14
在线时间
103 小时
 楼主| 发表于 2013-11-8 20:47:41 | 显示全部楼层
回复【2楼】ricefat:
---------------------------------
是的,我的设置和你的图片上的是一样的。可是,重新下程序,还是不好使。
谢谢!
回复 支持 反对

使用道具 举报

70

主题

231

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2013-8-14
在线时间
103 小时
 楼主| 发表于 2013-11-8 20:49:03 | 显示全部楼层
回复【4楼】xiaoyan:
---------------------------------
是全局变量。我在main.c的int main();之前定义的u8 buffer[600].结果就死机。
谢谢!
回复 支持 反对

使用道具 举报

70

主题

231

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2013-8-14
在线时间
103 小时
 楼主| 发表于 2013-11-8 20:55:56 | 显示全部楼层
回复【3楼】ricefat:
---------------------------------
不应该呀,就是外星人的ADC试验加了一个数组,数组小一点运行没问题。但是数组大一点,就死机了。应该是SRAM地址没有选择正确,可是我都选择了大容量。……
谢谢!
回复 支持 反对

使用道具 举报

70

主题

231

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2013-8-14
在线时间
103 小时
 楼主| 发表于 2013-11-8 21:40:00 | 显示全部楼层
回复【4楼】xiaoyan:
---------------------------------
兄弟,你的回答给了我提示呀!!感谢!!
谢谢!
回复 支持 反对

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2013-11-9 00:11:55 | 显示全部楼层
把栈调大点.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

70

主题

231

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2013-8-14
在线时间
103 小时
 楼主| 发表于 2013-11-11 09:27:55 | 显示全部楼层
回复【9楼】shihantu:
---------------------------------
谢谢~
谢谢!
回复 支持 反对

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2015-1-8
在线时间
0 小时
发表于 2015-4-6 16:28:29 | 显示全部楼层
回复【8楼】今天天气不好:
---------------------------------
楼主,你是怎么解决的啊?我即将要编制一个内存大开销的程序,肯定会遇到你这个问题,求指教一下。谢谢,谢谢~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 03:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表