3254|9

5

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

請問2803x怎麼使用FLASH [复制链接]

在寫程式的時候,
由於宣告很多個矩陣,例如
int Iref_a[334];
int Iref_b[334];
int Iref_c[334];
導致SDRAM放滿了,

有甚麼辦法可以解決嗎?
我是想說flash有64k可以用,是不是可以直接放在flash使用?

最新回复

#define是宏定义,并不是数据(变量或常量)定义。 表格一般定义为数组或其它形式。  详情 回复 发表于 2012-12-19 15:58
 
点赞 关注

回复
举报

1万

帖子

26

TA的资源

裸片初长成(高级)

沙发
 
RAM内放不下时,只有放到FLASH里了,要改一下CMD文件的
 
 

回复

1万

帖子

16

TA的资源

版主

板凳
 
CMD文件又分成两种。一种是分配RAM空间的,用来将程序load到RAM内进行调试,因为我们大部分时间都是在调试程序,所以多用这类CMD,另一种是分配FLASH空间的,当程序调试完毕后,需要将其烧写到FLASH内部进行固化,这个时侯我们就需要使用这类CMD文件了。

点评

怎問要如何更改, 我看了自己的CMD, 裡面只有定址RAM的位置跟大小, 還有在儲存器不同段的分配, 真的是不知如何下手哪 >  详情 回复 发表于 2012-12-14 14:17
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

4
 

回复 板凳 ddllxxrr 的帖子

怎問要如何更改,
我看了自己的CMD,
裡面只有定址RAM的位置跟大小,
還有在儲存器不同段的分配,

真的是不知如何下手哪 ><"

点评

controlSUITE里边有flash的CMD  详情 回复 发表于 2012-12-19 13:22
 
 
 

回复

1万

帖子

26

TA的资源

裸片初长成(高级)

5
 
对了,楼主定义的数组属于变量,需要经常读写的。

FLASH是按区域擦写的,为了写入一个字节,就要擦除一大片。

再者,FLASH的寿命还不能象RAM那样,即是能放到FLASH中,也是不妥的。

[ 本帖最后由 dontium 于 2012-12-14 14:47 编辑 ]
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

6
 
那我直接#define成定值,
因為sin表格是不會變動的,
那這樣就可以放在flash裡面只做讀的動作。

[ 本帖最后由 g9812758 于 2012-12-14 15:22 编辑 ]

点评

#define是宏定义,并不是数据(变量或常量)定义。 表格一般定义为数组或其它形式。  详情 回复 发表于 2012-12-19 15:58
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

7
 
或是直接assign這些陣列到flash的位置,
不知道是否可行。
 
 
 

回复

1万

帖子

26

TA的资源

裸片初长成(高级)

8
 
表格是常量,与变量不同的,要放在ROM中----不管运行时是否读到RAM中。

CCS需要使用#pragma命令 及CMD文件共同结合才能将其定位。这方面我准备专门写一篇文章说明。
 
 
 

回复

1万

帖子

16

TA的资源

版主

9
 

回复 4楼 g9812758 的帖子

controlSUITE里边有flash的CMD
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

1万

帖子

26

TA的资源

裸片初长成(高级)

10
 
原帖由 g9812758 于 2012-12-14 15:17 发表
那我直接#define成定值,
因為sin表格是不會變動的,
那這樣就可以放在flash裡面只做讀的動作。

#define是宏定义,并不是数据(变量或常量)定义。

表格一般定义为数组或其它形式。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表