Zachary唷 发表于 2023-10-27 14:16:34

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

最近在调SDRAM的时候,数据不正确,写入1k字节数据,读出来个别数据出错;后来看了帖子,重新焊接sdram芯片就解决了;
写入1k数据,读出来是正确的。


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



以下是我的ld文件中的代码

以下是现象:

有坛友遇到过这种情况吗?

eric2013 发表于 2023-10-27 14:35:35

这个应该还是硬件问题。继续看下焊接,是不是有两个接到一起了。

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

Zachary唷 发表于 2023-10-27 14:39:29

eric2013 发表于 2023-10-27 14:35
这个应该还是硬件问题。继续看下焊接,是不是有两个接到一起了。

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

ok,我在检查检查

Zachary唷 发表于 2023-10-27 15:30:35

唉~之前在论坛上搜了好久,说是没焊好;因此我还特地加喊了好几遍。结果还是没焊好。
看来SDRAM焊接是一大问题。我前前后后,焊了5遍,关键是我每次焊完,都用放大镜仔细看过了,每个引脚都焊上了。
最后竟然还是焊接问题,现在终于可以了。

eric2013 发表于 2023-10-28 08:55:29

Zachary唷 发表于 2023-10-27 15:30
唉~之前在论坛上搜了好久,说是没焊好;因此我还特地加喊了好几遍。结果还是没焊好。
看来SDRAM焊接是一大 ...

{:8:}
页: [1]
查看完整版本: SDRAM读写正常,但是定义变量后,自增异常