你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助用MDK将UCOS+UCGUI下载到外部SRAM中调试慢的问题

[复制链接]
i198581 提问时间:2010-10-24 13:18 /
硬件:红牛开发板
软件:UCOS+UCGUI+触摸屏
@@是用外部SRAM后256kb(前256KB是用来下载调试的程序)的缓存给LCM开辟一个对应的GRAM,然后用一个任务不停得向LCM的GRAM写数据。
@@触摸屏是使用STM32内部ADC采样触摸数据,同样使用了一个任务不停的对于UCGUI的GUI_TOUCH_Exec();
 
外部SRAM:512K的IS61LV25616AL-10T
程序下载flash中调试感觉触摸屏的反应与GUI的刷新挺顺畅的
如果用MDK将程序下载到外部SRAM调试,速度会比在flash中执行慢了五六倍,真是郁闷
 因为内部SRAM太小了又不想在flash中调试(是下载太慢),所以下到外部SRAM调试,现在搞不明白怎么会慢的这么厉害,是不是FSMC设置问题,不知道有什么方法可以解决。
FSMC设置以下(只在MDK脚本程序里初始化了一次,在main不用初始化):
   _WDWORD(0x40011400, 0x44BB44BB);
  _WDWORD(0x40011404, 0xBBBBBBBB);
  _WDWORD(0x40011800, 0xB44448BB);   // NBL0, NBL1 & adress configuration //
  _WDWORD(0x40011804, 0xBBBBBBBB);
  _WDWORD(0x40011C00, 0x43BBBBBB);
  _WDWORD(0x40011C04, 0xBBBB4344);
  _WDWORD(0x40012000, 0x44BBBBBB);
  _WDWORD(0x40012004, 0x44444B44);   // NE3 configuration //

  _WDWORD(0xA0000010, 0x00001010);   // FSMC Configuration //
  _WDWORD(0xA0000014, 0x10000200);   // FSMC_DataSetupTime = 2; //
  _WDWORD(0xA0000010, 0x00001011);   // Enable FSMC Bank1_SRAM Bank //
收藏 评论4 发布时间:2010-10-24 13:18

举报

4个回答
i198581 回答时间:2010-10-24 13:33:52

RE:求助用MDK将UCOS+UCGUI下载到外部SRAM中调试慢的问题

顺便问下2.6寸的LCD控制器HX8347D,有没谁可以读其GRAM.我折腾了几天了死活读不出正确的,用FSMC读到的数据是0xfc00,不过读HX8347D的其他寄存器就完全正确。简直就是见鬼了。就是因为读不出GRAM数据,才用了外部SRAM当显存。
choice-36620 回答时间:2010-10-24 14:21:14

回复:求助用MDK将UCOS+UCGUI下载到外部SRAM中调试慢的问题

你有没有试过,程序下到flash中,ram用外部的,速度如何
i198581 回答时间:2010-10-24 14:33:30

RE:求助用MDK将UCOS+UCGUI下载到外部SRAM中调试慢的问题

这样没试过,试过程序下到flash中,ram使用内部的,速度会快好好多,就算使用了一个任务来刷新GUI,速度还可以接受,如果没有采用SRAM当显存,直接写LCM的GRAM就会更快点,不过这样我就读不了LCM的GRAM
i198581 回答时间:2010-10-24 14:42:13

RE:求助用MDK将UCOS+UCGUI下载到外部SRAM中调试慢的问题

现在我只是想调试UCGUI,在PC上用Microsoft Visual C++ 6.0调试UCGUI,单步调试要调不了,真是郁闷极。没办法只能用stm32调试
UCGUI太大了又只能下载到外部sram里调试
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版