硬汉嵌入式论坛

 找回密码
 立即注册
查看: 8535|回复: 9
收起左侧

[emWin] emwin 5.22使用外部RAM不正常,内部正常,求高手解答。

[复制链接]
回帖奖励 1 个金币 回复本帖可获得 5 个金币奖励! 每人限 1 次(中奖概率 10%)

7

主题

42

回帖

63

积分

初级会员

积分
63
发表于 2014-1-14 07:16:27 | 显示全部楼层 |阅读模式
emwin 5.22,使用外部RAM,不能初始化GUI_Init(),而使用内部的则正常,设置如下。
外部:
#define EXT_SRAM_ADDR   ((uint32_t)0x64000000)
#define GUI_NUMBYTES  1024*700
/* Define the average block size */
#define GUI_BLOCKSIZE 0x80


void GUI_X_Config(void)
{
static U32 *aMemory;
aMemory = (U32 *)EXT_SRAM_ADDR;
/*  Assign memory to emWin */
GUI_ALLOC_AssignMemory(aMemory, GUI_NUMBYTES);
GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE);
}
内部:
#define GUI_NUMBYTES  110000
#define GUI_BLOCKSIZE 0x80

void GUI_X_Config(void)
{
  static U32 aMemory[GUI_NUMBYTES / 4];
  
  /*  Assign memory to emWin */
  GUI_ALLOC_AssignMemory(aMemory, GUI_NUMBYTES);
  GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE);
}请高手解答下,怎么设置。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107145
QQ
发表于 2014-1-14 08:51:36 | 显示全部楼层

回帖奖励 +5 个金币

先检查你的外部SRAM正确初始化了没有,自己写在里面写点数据读出来试试看
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2014-1-14 11:37:43 | 显示全部楼层

回 geshanyou 的帖子

geshanyou:可以试试 407 的64K ram块 (2014-01-14 11:11) 
不建议使用64K的CCM,一方面是和另外的RAM空间地址不连续,不支持DMA,这块空间也比较小。这部分空间用来做堆栈空间比较合适。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2014-1-14 13:11:51 | 显示全部楼层
static U32 aMemory[GUI_NUMBYTES / 4] __attribute__((at(0x68000000)))
回复

使用道具 举报

8

主题

57

回帖

18

积分

初级会员

总是眼真真,勤习庄庄点将蠢!

积分
18
发表于 2014-1-14 21:54:01 | 显示全部楼层
我想请问我的emwin5.22用了外部RAM, 为何必须要在不掉电的情况下重新运行程序才刷屏很快啊,一掉电好像就不行了,我是在开始任务前初始化SRAM的。[s:152]
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107145
QQ
发表于 2014-1-14 22:43:22 | 显示全部楼层

回 ewindiors 的帖子

ewindiors:我想请问我的emwin5.22用了外部RAM, 为何必须要在不掉电的情况下重新运行程序才刷屏很快啊,一掉电好像就不行了,我是在开始任务前初始化SRAM的。[s:152]  (2014-01-14 21:54) 
你那里有这种情况,可能是你FSMC配置SRAM和TFT的问题
回复

使用道具 举报

4

主题

20

回帖

4

积分

新手上路

积分
4
发表于 2014-1-17 16:13:06 | 显示全部楼层
不知道解决问题没有
回复

使用道具 举报

4

主题

17

回帖

29

积分

新手上路

积分
29
发表于 2014-3-11 20:08:21 | 显示全部楼层

回 waterx3 的帖子

waterx3:static U32 aMemory[GUI_NUMBYTES / 4] __attribute__((at(0x68000000))) (2014-01-14 13:11) 
我按照你这样做,屏幕都不亮啊,我的外部RAM初始化是OK的,试过的,有啥解决办法吗
回复

使用道具 举报

4

主题

17

回帖

29

积分

新手上路

积分
29
发表于 2014-3-12 20:18:39 | 显示全部楼层
楼主问题解决了吗?我的问题和你的一样
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-20 11:30 , Processed in 0.308354 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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