打印

DSP外扩存储器写入数据出错

[复制链接]
1598|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
caijianfa55|  楼主 | 2016-5-9 17:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSP外扩存储器时,有些地址写入数据正确,有些地址写入数据有时会有一位发生错误,比如写入0xFFFF时,观察内存结果为0xFF0F;写入0xFFDF时,观察内存结果为0xFF1F;同时,还有一个现象:会发生错误的那一位如果写入0、1、2、3、4、5、6、8、9、A、C时,不会发生错误,只有写入7、B、D、E、F时才会发生错误,而且7、B、D、E、F的共同点是需要同时用到三根以上数据线。

相关帖子

沙发
dirtwillfly| | 2016-5-9 20:58 | 只看该作者
建议先检查时序,以及你外扩存储器的布线(有可能某一根或两根有问题),还有干扰问题
一般存储器不是那么容易坏的

使用特权

评论回复
板凳
caijianfa55|  楼主 | 2016-5-9 21:18 | 只看该作者
dirtwillfly 发表于 2016-5-9 20:58
建议先检查时序,以及你外扩存储器的布线(有可能某一根或两根有问题),还有干扰问题
一般存储器不是那么 ...

可是之前一样的PCB焊出来的板子是可以正常工作的。刚才换了个新的存储器( IS61LV6416L),发现原来数据写入错误的地址现在可以正常写入,但是原来正常的一些地址,现在又发生了写入错误。。。存储器是同一批次的,有没有可能存储器都坏了。。。

使用特权

评论回复
地板
dirtwillfly| | 2016-5-10 11:49 | 只看该作者
caijianfa55 发表于 2016-5-9 21:18
可是之前一样的PCB焊出来的板子是可以正常工作的。刚才换了个新的存储器( IS61LV6416L),发现原来数据 ...

不可能,检查下焊接质量

使用特权

评论回复
5
caijianfa55|  楼主 | 2016-5-10 14:43 | 只看该作者
dirtwillfly 发表于 2016-5-10 11:49
不可能,检查下焊接质量

焊接应该没有问题。板子采用5v供电,一开始一个钽电容的正负极性接反了,导致电路的电平在跳,会不会因此把电路的某些元器件或线路烧坏?

使用特权

评论回复
6
caijianfa55|  楼主 | 2016-5-10 14:44 | 只看该作者
dirtwillfly 发表于 2016-5-10 11:49
不可能,检查下焊接质量

更换不同存储器芯片导致写错数据的地址变化了,这不能说明这个错误是和存储器有关的吗?

使用特权

评论回复
7
dirtwillfly| | 2016-5-10 16:42 | 只看该作者
caijianfa55 发表于 2016-5-10 14:44
更换不同存储器芯片导致写错数据的地址变化了,这不能说明这个错误是和存储器有关的吗? ...

要不然你换一个厂家的存储器芯片试试。
如果你的存储器购买渠道比较正规的话,一般他不那么容易坏的。如果购买渠道不正规,比如某宝上,就不好说了。

我比较怀疑是焊接质量

使用特权

评论回复
8
caijianfa55|  楼主 | 2016-5-10 17:32 | 只看该作者
dirtwillfly 发表于 2016-5-10 16:42
要不然你换一个厂家的存储器芯片试试。
如果你的存储器购买渠道比较正规的话,一般他不那么容易坏的。如 ...

焊接的话没虚焊没短路,还会有什么焊接问题吗?

使用特权

评论回复
9
dirtwillfly| | 2016-5-10 21:37 | 只看该作者
caijianfa55 发表于 2016-5-10 14:43
焊接应该没有问题。板子采用5v供电,一开始一个钽电容的正负极性接反了,导致电路的电平在跳,会不会因此 ...

有可能啊

使用特权

评论回复
10
dirtwillfly| | 2016-5-10 21:41 | 只看该作者
caijianfa55 发表于 2016-5-10 17:32
焊接的话没虚焊没短路,还会有什么焊接问题吗?

如果确定没有虚焊和短路,那就不是焊接问题了。
另外,你的电路是怎么样的?检查过有没有缺陷?你没说也没上传电路图,就一直当完美的来理解。

这种问题要一点点地排查,从最有可能的地方入手,排查一部分再排查其他部分。

有条件的话,你也可以换个供应商的存储器试试

使用特权

评论回复
11
caijianfa55|  楼主 | 2016-5-11 08:54 | 只看该作者
dirtwillfly 发表于 2016-5-10 21:41
如果确定没有虚焊和短路,那就不是焊接问题了。
另外,你的电路是怎么样的?检查过有没有缺陷?你没说也 ...

我现在是怀疑新换上去的DSP可能有问题,因为DSP的ADC数据采集口0、1、2通道的采集结果竟然是一样的,但是我的1、2通道是接地的,0通道是接信号的。同样的PCB之前焊过一块是可以用的。

使用特权

评论回复
12
caijianfa55|  楼主 | 2016-5-11 08:55 | 只看该作者
dirtwillfly 发表于 2016-5-10 21:41
如果确定没有虚焊和短路,那就不是焊接问题了。
另外,你的电路是怎么样的?检查过有没有缺陷?你没说也 ...

DSP是官网申请的,电路功能是用DSP来采集数据并处理以及控制DDS输出扫频信号。

使用特权

评论回复
13
dirtwillfly| | 2016-5-11 09:20 | 只看该作者
caijianfa55 发表于 2016-5-11 08:55
DSP是官网申请的,电路功能是用DSP来采集数据并处理以及控制DDS输出扫频信号。 ...

有条件的话用逻辑分析仪或者示波器观察一下写存储器的时序,看看操作时有没有被干扰什么的。

使用特权

评论回复
14
vibra2016| | 2016-5-11 16:58 | 只看该作者
这个用逻辑分析仪的看看的,这个跟数据的读取速率是相关系的。

使用特权

评论回复
15
迪卡| | 2016-5-11 20:08 | 只看该作者
DSP是官网申请的

官网申请的芯片一般是不会有问题的

使用特权

评论回复
16
chuntian2016| | 2016-5-12 00:37 | 只看该作者
这个现象比较少见的,是数据率出现问题了?

使用特权

评论回复
17
caijianfa55|  楼主 | 2016-5-12 10:30 | 只看该作者
迪卡 发表于 2016-5-11 20:08
官网申请的芯片一般是不会有问题的

我的DSP的0通道接信号,其余通道都接地,结果ADC采集到的信号,0、1、2通道的结果竟然是一样的(不为零),我采集到的数据是保存到外扩存储器,DSP没坏的话为什么会出现这种情况呢?

使用特权

评论回复
18
caijianfa55|  楼主 | 2016-5-12 10:30 | 只看该作者
chuntian2016 发表于 2016-5-12 00:37
这个现象比较少见的,是数据率出现问题了?

同样的PCB以前焊了一块可以正常使用

使用特权

评论回复
19
caijianfa55|  楼主 | 2016-5-12 10:32 | 只看该作者
vibra2016 发表于 2016-5-11 16:58
这个用逻辑分析仪的看看的,这个跟数据的读取速率是相关系的。

没有逻辑分析仪。。。存储器和DSP都换过了,原来写错的地址现在写对了,但是原来写对的地址有些又写错了,这是为啥?

使用特权

评论回复
20
caijianfa55|  楼主 | 2016-5-12 10:33 | 只看该作者
dirtwillfly 发表于 2016-5-11 09:20
有条件的话用逻辑分析仪或者示波器观察一下写存储器的时序,看看操作时有没有被干扰什么的。 ...

示波器怎么观察时序?应该没什么干扰吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

152

帖子

1

粉丝