硬汉嵌入式论坛

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

[技术讨论] [SDRAM]读写SDRAM时出现周期性数据出错

[复制链接]

4

主题

13

回帖

25

积分

新手上路

积分
25
发表于 2024-8-13 12:01:36 | 显示全部楼层 |阅读模式
我的芯片/开发板: HPM6750evkmini

SDRAM型号: 128Mb SDRAM, 16位宽


测试情况:
1. 使用uint16_t* ptr进行SDRAM内存空间的遍历读写, 发现数据有一定规律地在某些内存区块出错, 读出的数值为0
2. 使用uint32_t* ptr重复上述操作, 数据稳定, 不出错


莫非是我理解的SDRAM的寻址方式不正确吗?
我理解中的寻址方式是, SDRAM是16位宽, 那么就2Byte 2Byte地进行地址偏移与读写, 同理 32位宽就是 4Byte


硬汉哥和友友们有什么经验吗
回复

使用道具 举报

4

主题

13

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2024-8-13 12:02:50 | 显示全部楼层
我在SDRAM上读写8000Byte数据, 有时候会出现"一次读写全部正确, 第二次读写部分内存区域出错,  第三次读写全部正确"这样的周期性出错的情况, 好怪哦
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-8-13 12:11:39 | 显示全部楼层
楼主是自己做的板子吗,对于SDRAM,建议优先检查焊接问题。
回复

使用道具 举报

4

主题

13

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2024-8-13 13:44:30 | 显示全部楼层
eric2013 发表于 2024-8-13 12:11
楼主是自己做的板子吗,对于SDRAM,建议优先检查焊接问题。

嗯嗯 我去检查检查
不是自己做的板子, 是先楫半导体的开发板HPM6750evkmini
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-8-14 09:02:51 | 显示全部楼层
Nino 发表于 2024-8-13 13:44
嗯嗯 我去检查检查
不是自己做的板子, 是先楫半导体的开发板HPM6750evkmini

官方的板子,那不应该有问题。除非板子那里坏了。
回复

使用道具 举报

4

主题

13

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2024-8-14 09:53:06 | 显示全部楼层
eric2013 发表于 2024-8-14 09:02
官方的板子,那不应该有问题。除非板子那里坏了。

问题解决了哈哈哈哈哈哈 自己开发的时候粗心了,HPM芯片本身就有SDRAM控制器的,不需要手动控制行列地址选中之类的,我在初始化的时候配置错了,配置成了32位宽的,所以读写时32bit地址偏移没问题,看来还是要多细心分析
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 06:29 , Processed in 0.040510 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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