OpenEdv-开源电子网

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

编译战舰外部SRAM试验,出现空间不够的问题,请教怎么解决,谢谢!

[复制链接]

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
发表于 2012-12-10 00:34:36 | 显示全部楼层 |阅读模式
编译战舰外部SRAM试验,出现空间不够的问题,请教怎么解决,谢谢!


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-10 09:45:17 | 显示全部楼层
你用什么编译器编译的?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-10 10:19:12 | 显示全部楼层
MDK4.12.
编译综合实验也会出现这样的情况
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-10 11:40:36 | 显示全部楼层
用MDK3.80A
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-10 13:08:51 | 显示全部楼层
除了安装这个版本外,还有其他的方法吗?
我试了好多种方法都不行。
现在应该用MDK4.0以上的人也挺多的,碰到这种情况解决了的,来跟个贴分享一下,非常感谢!
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-10 15:52:48 | 显示全部楼层
回复【5楼】etkl:
---------------------------------
4.2正常~
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-10 16:01:55 | 显示全部楼层
把内存分配改小点。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2012-10-10
在线时间
1 小时
发表于 2012-12-10 16:13:18 | 显示全部楼层
下班回去试下4.54怎么样..
回复 支持 反对

使用道具 举报

3

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2012-10-10
在线时间
1 小时
发表于 2012-12-10 20:01:58 | 显示全部楼层
4.54版本,库函数和寄存器版本都没问题
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-10 23:25:23 | 显示全部楼层
回复【9楼】熊瑟:

4.54版本,库函数和寄存器版本都没问题

---------------------------------
4.54会不会把jtag干掉啊
回复 支持 反对

使用道具 举报

3

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2012-10-10
在线时间
1 小时
发表于 2012-12-10 23:30:21 | 显示全部楼层
回复【10楼】etkl:
---------------------------------
参考下这个 http://www.openedv.com/posts/list/7160.htm
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-10 23:43:48 | 显示全部楼层
回复【11楼】熊瑟:

回复【10楼】etkl:
---------------------------------
参考下这个 http://www.openedv.com/posts/list/7160.htm

---------------------------------
看了一下帖子,版本越高问题越多啊。3.80A的又有点低。而且现在很多的工程都是在U4下建的,U3就不好打开了,也是个麻烦事。
不敢用4.54的,我用的jtag是V7的,比较老了,也丢过2次固件,重刷搞回来的。
回复 支持 反对

使用道具 举报

3

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2012-10-10
在线时间
1 小时
发表于 2012-12-11 14:55:06 | 显示全部楼层
回复【12楼】etkl:
---------------------------------
你再升个版本4.2之类的试试吧,只要不弹jtag提示就行,或者再去买个V8,现在40+就能买个能升到4.56的
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-11 18:21:03 | 显示全部楼层
我昨晚测试了MDK4·53编译综合实验,稍作修改,即可编译通过。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-12 00:47:15 | 显示全部楼层
回复【13楼】熊瑟:

回复【12楼】etkl:
---------------------------------
你再升个版本4.2之类的试试吧,只要不弹jtag提示就行,或者再去买个V8,现在40+就能买个能升到4.56的

---------------------------------
V8,40+能买到吗,不都是要70+吗?
回复【14楼】正点原子:

我昨晚测试了MDK4·53编译综合实验,稍作修改,即可编译通过。

---------------------------------
请问修改了哪部分,可告知一下吗,我这边也试一下
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2012-12-27
在线时间
0 小时
发表于 2012-12-28 14:34:45 | 显示全部楼层
这问题有结果了吗?我已遇到了,我用的是4.12的
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-28 14:51:31 | 显示全部楼层
回复【16楼】gms316:
---------------------------------
还没有去管,没有解决 
怕搞得JTAG不能用,还是用4.12的了。
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-28 17:14:03 | 显示全部楼层
我用4.03编译没问题啊
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-28 17:18:18 | 显示全部楼层
回复【17楼】etkl:
---------------------------------
4.55版本会弄坏jtag的,别用这版本,而且,jtag固件最好别更新得太高,不然用不了。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-28 17:25:47 | 显示全部楼层
回复【19楼】Tardis:
---------------------------------
好的,谢谢 !
现在还没有时间去处理这个问题,有时间下个4.03版本的试试。 
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-29 09:38:11 | 显示全部楼层
回复【20楼】etkl:
---------------------------------
主要是官方更改了jtag的方式,弄得4.55版本的jtag固件,只能在4.55版本的keil上用了,其他keil会下载不了和仿真不了。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-29 16:07:25 | 显示全部楼层
回复【21楼】Tardis:
---------------------------------
谢谢!
还有一个问题请教一下,我移植了fatfs,可是当执行f_open函数时,就会跳到硬件出错的中断里了,一直没搞明白这是为什么?
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-29 16:23:46 | 显示全部楼层
回复【22楼】etkl:
---------------------------------
检查SD卡驱动,你是不是SD卡驱动用SDIO的?
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-29 16:45:35 | 显示全部楼层
回复【23楼】Tardis:
---------------------------------
不是,是SPI的
SD卡初始化都成功的,
我仿真测试,是执行mode &= FA_READ | FA_WRITE | FA_CREATE_ALWAYS | FA_OPEN_ALWAYS | FA_CREATE_NEW;
时跳到硬件出错的

================
移植的是原子的程序,如果不加入内存管理就会有问题,如果加入内存管理就可以。
按理不加内存管理也应该是可以的才对。
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-30 15:14:41 | 显示全部楼层
回复【24楼】etkl:
---------------------------------
哥哥,不带这么玩的,FATFS的那个模式FA_READ | FA_WRITE | FA_OPEN_ALWAYS这么写就得了,FA_OPEN_ALWAYS这个功能是当有文件就打开,没就创建,一个就OK,表示其他功能鸡肋。
如果是初学者,FATFS建议你直接官网下载一个新的,别用原子的,他那个他更改了一些,但不多,他加入了内存管理,在ff_conf.h文件里面,貌相有一项是可以选择是否使用内存管理的。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2012-12-31 22:58:05 | 显示全部楼层
回复【25楼】Tardis:
---------------------------------
我就是因为我在官网下载了一个0.09的,移植过去的,出现同样的问题,才来问的。
还要再看看是什么问题,谢谢 !


回复 支持 反对

使用道具 举报

8

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2012-11-12
在线时间
22 小时
发表于 2013-1-29 14:04:39 | 显示全部楼层
回复【26楼】etkl:
---------------------------------
4.12的也遇到楼主说的空间不足问题了,请问你怎么解决啊,不换版本能通过MDK配置解决掉吗?
没人看你努力的过程,只看最后的结果。
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2013-11-7
在线时间
0 小时
发表于 2013-11-7 16:26:55 | 显示全部楼层
==!怎么我看了这么久,还是没有发现解答方式啊?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-9 08:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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