OpenEdv-开源电子网

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

STM32F429 SDRAM 例程读写测试疑问请教

[复制链接]

58

主题

288

帖子

1

精华

高级会员

Rank: 4

积分
814
金钱
814
注册时间
2012-3-29
在线时间
81 小时
发表于 2017-5-22 23:05:21 | 显示全部楼层 |阅读模式
5金钱
     对SDRAM部分的例程有个疑问:
     做了下SDRAM的实验,有一个问题很不理解,按下KEY0案件测试显示是32738KB,    TEST DATA:
        先向SDRAM中写入250000个数据,按下KEY1测试读出数据,我发现读到65535个数据的时候ts又自动清零从头开始读了,写入了250000个数据,不应该也是读出250000个数据吗?而且程序就一直在这读,读到65535个数据又从头开始读,有注意过这个问题的朋友吗? 指点一下迷津,实在是搞不明白了,
     



最佳答案

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

怎么不能一直在读?!找本C语言的书学习一下u16 testsram[250000]和u32 testsram[250000]的区别是什么!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-5-22 23:05:22 | 显示全部楼层
业未央 发表于 2017-5-24 18:29
那u16的类型为什么读的时候一直在读呢

怎么不能一直在读?!找本C语言的书学习一下u16 testsram[250000]和u32 testsram[250000]的区别是什么!!!
开往春天的手扶拖拉机
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-5-22 23:10:57 | 显示全部楼层
有可能计数输出数据的那个变量是u16类型的,导致到了65535就溢出,从零开始重新计数
回复

使用道具 举报

58

主题

288

帖子

1

精华

高级会员

Rank: 4

积分
814
金钱
814
注册时间
2012-3-29
在线时间
81 小时
 楼主| 发表于 2017-5-22 23:19:07 | 显示全部楼层
zuozhongkai 发表于 2017-5-22 23:10
有可能计数输出数据的那个变量是u16类型的,导致到了65535就溢出,从零开始重新计数

是u32的,例程直接烧到板子上就是这个现象了
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-5-24 18:23:25 | 显示全部楼层
数组testsram改成U32类型的
294AK8JSMB70P[(SM1WKA.png
开往春天的手扶拖拉机
回复

使用道具 举报

58

主题

288

帖子

1

精华

高级会员

Rank: 4

积分
814
金钱
814
注册时间
2012-3-29
在线时间
81 小时
 楼主| 发表于 2017-5-24 18:29:39 | 显示全部楼层
zuozhongkai 发表于 2017-5-24 18:23
数组testsram改成U32类型的

那u16的类型为什么读的时候一直在读呢
回复

使用道具 举报

58

主题

288

帖子

1

精华

高级会员

Rank: 4

积分
814
金钱
814
注册时间
2012-3-29
在线时间
81 小时
 楼主| 发表于 2017-5-24 18:53:34 | 显示全部楼层
zuozhongkai 发表于 2017-5-24 18:31
怎么不能一直在读?!找本C语言的书学习一下u16 testsram[250000]和u32 testsram[250000]的区别是什么! ...

强!
回复

使用道具 举报

58

主题

288

帖子

1

精华

高级会员

Rank: 4

积分
814
金钱
814
注册时间
2012-3-29
在线时间
81 小时
 楼主| 发表于 2017-5-24 18:54:29 | 显示全部楼层
zuozhongkai 发表于 2017-5-24 18:31
怎么不能一直在读?!找本C语言的书学习一下u16 testsram[250000]和u32 testsram[250000]的区别是什么! ...

那你觉得例程那样写合适吗?
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-5-24 18:55:36 | 显示全部楼层
业未央 发表于 2017-5-24 18:54
那你觉得例程那样写合适吗?

不合适,所以例程修改了。多谢提出bug。
开往春天的手扶拖拉机
回复

使用道具 举报

58

主题

288

帖子

1

精华

高级会员

Rank: 4

积分
814
金钱
814
注册时间
2012-3-29
在线时间
81 小时
 楼主| 发表于 2017-5-24 19:03:15 | 显示全部楼层
zuozhongkai 发表于 2017-5-24 18:55
不合适,所以例程修改了。多谢提出bug。

算了,我还是回去看C语言吧
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-18 01:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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