JESD204B具体调试过程

描述

说的是一块数字采集板的调试,主要器件也不多,主要是公司的ADC,ADI的时钟芯片和Xilinx的FPGA,还有一些DC-DC和LDO。

任务呢,也不复杂,就是把板子调通,然后能够通过软件,把ADC采集到的数据给取出来。

主要难点在于,调试的软硬件人员,对JESD204B都不太熟悉,算是临时拼凑出来的调试队伍。

王工,经验丰富的软件人员,擅长我很多我不会的东西,用的操作系统都是Linux的;可是没有调试过204B。

我,算是工作时间长的硬件人员,不过也没经历过204B的调试,就那采集板都是费了九牛二虎之力,所幸,虽然所花时间比较长,但是算是一版成,不需要返工。自己了解的那些204B知识,都是看ADI和TI的文档得来的,也是半懂不懂。

我们这两个人,就这样磕磕绊绊地开始了调试。

关于这个板子的调试,公司领导还特别重视,关键还是各个领导都很重视。所以,需要每日在群里汇报调试进展,要不然,各个领导都会到调试现场来看一下,那滋味其实也不好受。

经常在公司碰到领导们,都会问,板子调试的怎么样了?其实,公司领导们都还是很和蔼的,我也能理解,确实是很想知道板子的进展。

听多了,就需要对自己做做心里工作,比如说,领导们问,板子调试的怎么样了,就当他们在和你打招呼,就像见面问吃饭了没一样。要不然,被问一下心里抖一下,问一下抖一下,就没法静心调东西了。心静,遇到问题才能解决问题。

前期,调试都很顺利。

电源OK,电脑能识别出FPGA,也能给FPGA烧写程序。到这一步,我是稍微松了一口气。

你不知道,每次投完这种多层板回来,我都是战战兢兢的,总担心出现纰漏,导致板子返工,造成金钱和时间的浪费。

时钟芯片也很快配置成功,SYSREF和CLK输出都符合预期。但是很快问题出现了,204B不通。我查了一下微信记录,持续了差不多一周,204B才打通。

调试到最后,发现其实是204B的设计人员把datasheet给写错了,导致我们的寄存器配置错误。不过,也要感谢这个错误,让我俩,对204B都有了个更深层次的理解。要是一上电就调试成功了,就不会反复去看那些资料了。

我们俩,都把xilinx的那篇文档扎扎实实的看了一遍。

不说具体调试过程了,因为也有点忘了,只记得一些心得体会了。

像ADI,TI,Xilinx这些大厂的技术支持都很好,虽然像我们这种级别的公司,很难对接到原厂FAE来服务。但是,他们官网上的提问论坛都很好,给我印象很深的是TI。一般头天问的问题,第二天就会有答复。所以,如果对芯片使用上有什么问题,可以上去提问一下。

看xilinx的文档时,最好看和软件相匹配的版本,要不然,可能相同地址的寄存器,代表的意思不一样。我们就是出现这种情况,随便从bing上搜索了一下应用文档,见也是官方的,就看了起来。最后才发现,新版本上的寄存器的意思和老版本上有出入,被误导了不少时间。

有条件的话,还是两个人一起调试比较好。有时候对方不经意的一句话,都可能激发你的调试思路。更重要的是,可以避免一个人时思维僵化,自信心丧失。

王工和我,碰到问题,都会先从自己的设计找原因,这也使我俩合作的非常愉快。如果软硬件人员,互相推脱不是自己的问题,然后就不管了,非常影响项目的进度。

工程不是科研,时间到了,一般都能出个结果,所以调不出来的时候,也要用这个激励一下自己。

DC-DC

JESD204B之8b/10b编码

DC-DC

JESD204B传输层

DC-DC

JESD204标准阅读后的十项总结


DC-DC

JESD204B(一)




审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分