硬汉嵌入式论坛

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

SDRAM读写正常,但是定义变量后,自增异常

[复制链接]

18

主题

43

回帖

97

积分

初级会员

积分
97
发表于 2023-10-27 14:16:34 | 显示全部楼层 |阅读模式
最近在调SDRAM的时候,数据不正确,写入1k字节数据,读出来个别数据出错;后来看了帖子,重新焊接sdram芯片就解决了;
写入1k数据,读出来是正确的。


但是,今天在将变量定义到sdram后,在while中,自增该变量,出现问题。该变量只能自增到64,到了之后又从0开始自增了;
然后,我将变量先赋值超过64,那么,赋值将不成功,会变换成200多,也是在这个200多的数上加到64后,从头开始。
我使用的是gcc编译器,下面是我的代码:
微信截图_20231027141504.png 微信截图_20231027141208.png 微信截图_20231027141152.png


以下是我的ld文件中的代码
微信截图_20231027141226.png 微信截图_20231027141248.png
以下是现象:
微信截图_20231027135925.png
有坛友遇到过这种情况吗?

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2023-10-27 14:35:35 | 显示全部楼层
这个应该还是硬件问题。继续看下焊接,是不是有两个接到一起了。

另外再复查下原理图,看看有没有引脚搞错了。
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2023-10-27 14:39:29 | 显示全部楼层
eric2013 发表于 2023-10-27 14:35
这个应该还是硬件问题。继续看下焊接,是不是有两个接到一起了。

另外再复查下原理图,看看有没有引脚搞 ...

ok,我在检查检查
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2023-10-27 15:30:35 | 显示全部楼层
唉~之前在论坛上搜了好久,说是没焊好;因此我还特地加喊了好几遍。结果还是没焊好。
看来SDRAM焊接是一大问题。我前前后后,焊了5遍,关键是我每次焊完,都用放大镜仔细看过了,每个引脚都焊上了。
最后竟然还是焊接问题,现在终于可以了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2023-10-28 08:55:29 | 显示全部楼层
Zachary唷 发表于 2023-10-27 15:30
唉~之前在论坛上搜了好久,说是没焊好;因此我还特地加喊了好几遍。结果还是没焊好。
看来SDRAM焊接是一大 ...

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 01:59 , Processed in 0.295275 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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