OpenEdv-开源电子网

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

佩服原子团队的技术实力,顺便问一下H7板SDRAM的速度问题。

[复制链接]

4

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2019-7-14
在线时间
19 小时
发表于 2019-9-20 15:50:43 | 显示全部楼层 |阅读模式
1金钱
用CUBE建的工程,可以跑,可是觉得SDRAM速度慢,就用以下程序简单测试一下,结果大跌眼镜,请原子团队专家指导一下。

while(1)
{
    told=HAL_GetTick();          //刚进入时的计数器值   
  for(u32 i= 0; i< 1000000; i++)
  {
   
    *(u32*)((u32)plcd+4*i)=555;//水平1/2点
    *(u32*)((u32)plcd+4*i+4)=99999999; //水平3/4点,放大到1024横向一次画4个像素
    *(u32*)((u32)plcd+4*i+8)=55555555;//水平1/2点
    *(u32*)((u32)plcd+4*i+12)=99999999; //水平3/4点,放大到1024横向一次画4个像素   
  }
  tnow=HAL_GetTick();
  tcnt=tnow-told;  
  printf("\r\n*******************************  benchmark2   :  %d \r\n",tcnt);   
  told=HAL_GetTick();           //刚进入时的计数器值   
  for(u32 i= 0; i< 1000000; i++)
  {
   
    *(u32*)((u32)plcd+4)=55555555;//水平1/2点
    *(u32*)((u32)plcd+8)=99999999; //水平3/4点,放大到1024横向一次画4个像素
    *(u32*)((u32)plcd+4000)=55555555;//水平1/2点
    *(u32*)((u32)plcd+8000)=99999999; //水平3/4点,放大到1024横向一次画4个像素   
  }
  tnow=HAL_GetTick();
  tcnt=tnow-told;  
  printf("\r\n**************************  benchmark3   :  %d \r\n",tcnt);   
  
  
   
   
    //wav_recorder();
}  

用原子的录音机HAL例程跑大概耗时44ms和55ms,

用原子的综合实验例程跑大概耗时93ms和98ms左右,


用cube工程和自带的初始化大概耗时214ms和866ms左右,


用cube工程和原子的录音机HAL例程初始化,并且将时钟源设置到PLL2和220M以后,大概耗时146ms和395ms左右,(已经确定时钟源没有对结果产生影响)。



请各位高人看一下问题出在哪里了?



至少原子团队给个录音机和综合实验例程结果差异原因的说明。






捕获.PNG

最佳答案

查看完整内容[请看2#楼]

找到原因了,是前期调试时不小心把MPU_Memory_Protection(); 注释掉了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2019-7-14
在线时间
19 小时
 楼主| 发表于 2019-9-20 15:50:44 | 显示全部楼层
找到原因了,是前期调试时不小心把MPU_Memory_Protection(); 注释掉了。
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-9-21 16:52:45 | 显示全部楼层
这个我测试过,SDRAM手册上说可以到160MHZ,实际上110M就已经到上限了,高于110M就会跑出hardfault,原因就是地址总线上的地址会出错。
回复

使用道具 举报

4

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2019-7-14
在线时间
19 小时
 楼主| 发表于 2019-9-23 11:57:54 | 显示全部楼层
收到!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-16 19:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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