打印

28335片外放大数组出问题

[复制链接]
1117|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hitbuyi1|  楼主 | 2014-11-16 14:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在是这样的,用一个大数组来接收DMA的数据,数组放在外部RAM,当数组大小为 A[48][4096]以下时,即占用空间192K时,程序是正常的,但当数组大于192K时,程序显示,外部RAM中数据为随机值,是什么原因?

还有什么原因?是不是DMA不支持放外部RAM高地址放数?我看也不是这个原因

相关帖子

沙发
wangch_sh| | 2014-11-16 15:10 | 只看该作者
外部RAM多大?

使用特权

评论回复
板凳
lijiabaobei| | 2014-11-16 17:27 | 只看该作者
帮楼主顶

使用特权

评论回复
地板
hitbuyi1|  楼主 | 2014-11-17 08:25 | 只看该作者
wangch_sh 发表于 2014-11-16 15:10
外部RAM多大?

512K

使用特权

评论回复
5
llf021421| | 2014-11-17 08:56 | 只看该作者
修改cmd文件,定义有放数组的DATE_SECTION没?

使用特权

评论回复
6
hitbuyi1|  楼主 | 2014-11-17 22:18 | 只看该作者
llf021421 发表于 2014-11-17 08:56
修改cmd文件,定义有放数组的DATE_SECTION没?

已经这样做了

使用特权

评论回复
7
小木欧尼| | 2014-11-18 18:05 | 只看该作者
可以了吗

使用特权

评论回复
8
hitbuyi1|  楼主 | 2014-11-18 21:37 | 只看该作者
小木欧尼 发表于 2014-11-18 18:05
可以了吗

不行啊,不知道是什么原因

使用特权

评论回复
9
shenmu2012| | 2014-11-18 22:04 | 只看该作者
帮着顶一下的吧。。

使用特权

评论回复
10
jxmzzr| | 2014-11-19 10:58 | 只看该作者
数组放外部RAM中需要在.cinit函数之前先初始化外部RAM。

使用特权

评论回复
11
骑车上班| | 2014-11-19 17:02 | 只看该作者
jxmzzr 发表于 2014-11-19 10:58
数组放外部RAM中需要在.cinit函数之前先初始化外部RAM。

能说下要这样做的原因吗?

使用特权

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

本版积分规则

39

主题

78

帖子

0

粉丝