OpenEdv-开源电子网

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

关于SDRAM测试中发现的疑问,求大神指导

[复制链接]

108

主题

194

帖子

0

精华

高级会员

Rank: 4

积分
713
金钱
713
注册时间
2016-6-29
在线时间
165 小时
发表于 2021-6-23 10:16:45 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 小灰灰111 于 2021-6-23 14:49 编辑

下面是我代码
  1. #include "sys.h"
  2. #include "usart.h"
  3. #include "delay.h"
  4. #include "led.h"
  5. #include "sdram.h"
  6. #include "nand.h"
  7. #include "string.h"
  8. u32 testsram[8*1024*1024] __attribute__((at(0XC0000000)));//测试用数组

  9. int main(void)
  10. {
  11.         u32 i=0;            
  12.         u32 temp=0;          
  13.         u8 buf[100];
  14.        
  15.         Cache_Enable();                                        //打开L1-Cache
  16.         HAL_Init();                                                //初始化HAL库
  17.         Stm32_Clock_Init(160,5,2,4);        //设置时钟,400Mhz
  18.         delay_init(400);                                //延时初始化
  19.         uart_init(115200);                                //串口初始化
  20.         led_init();                                                //初始化LED时钟  
  21.         SDRAM_Init();                                        //初始化SDRAM
  22.         NAND_Init();

  23.         for(i=0;i<8*1024*1024;i+=16*1024)
  24.         {
  25.                 testsram[i]=temp;
  26.                 temp++;
  27.         }
  28.         for(i=0;i<8*1024*1024;i+16*1024)
  29.         {
  30.        
  31.                 memset(buf,0x00,sizeof(buf));
  32.                 sprintf((char *)buf,"sram[%d]:%d  ",i,testsram[i]);
  33.                 printf("%20s",buf);
  34.                 if(i%10==0)
  35.                         printf("\r\n");
  36.         }

  37.        
  38.         while(1)
  39.         {
  40.                
  41.                 turn_r_led();
  42.                 turn_g_led();
  43.                 turn_b_led();
  44.                 delay_ms(1000);
  45.         }
  46. }
复制代码
2.png 3.png

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

108

主题

194

帖子

0

精华

高级会员

Rank: 4

积分
713
金钱
713
注册时间
2016-6-29
在线时间
165 小时
 楼主| 发表于 2021-6-23 11:23:02 | 显示全部楼层
本帖最后由 小灰灰111 于 2021-6-23 14:50 编辑

为啥每隔16K写入读出合适??
回复

使用道具 举报

15

主题

1061

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
3606
金钱
3606
注册时间
2019-8-14
在线时间
1052 小时
发表于 2021-6-23 12:54:19 | 显示全部楼层
帮顶,感觉没什么区别,应该可以也是正常写入的
回复

使用道具 举报

6

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
金钱
464
注册时间
2021-4-28
在线时间
158 小时
发表于 2021-6-23 13:45:19 | 显示全部楼层
不懂 帮顶
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 14:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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