原创 我这一周

2012-12-23 18:04 1009 12 15 分类: 工程师职场

周一:

下午一点收到了板子,工期十天很准时!满怀忐忑的心情开始了我的调试之旅!!!

板子正面:

 

1.jpg

板子反面:

 

2.jpg
 
没敢休息,立马用回流焊机焊好了两个DCDC和一个AD,三点之前出发,打车奔向市郊的焊接工厂,还好打车去打车回,五点之前带着焊好了的板子回到公司。
3.jpg
 
开始焊接吧!!!
很快晚上八点焊好了ARM周边最基本的电源、复位、时钟和JTAG,我开始忐忑的上电了!发现CPU可以偶尔找到,不稳定!心里像不是我布线的问题吧!于是习惯的量了一下核心电压,2.5V靠!立马拔电找原因,现在已是晚上九点,事情很快定位在了1117adj上就这个鸟片子没做实验,大意了!于是用两个稳压源给ARM供电,于是CPU识别一切正常。晚上回家开始研究该死的1117adj,研究明白就洗洗睡了,一晚上翻来覆去就等第二天了!
 
周二:
         继续焊接NAND FLASH和SDRAM,焊接的速度还是很快的,中午吃饭之前都焊好了,我连接上JTAG打算烧写FLASH,居然找不到NAND FLASH,真是囧啊!!!于是根据提示找错误,发现问题还很复杂,和复位、晶振、SDRAM和FPGA都有关系,于是测试吧!不测不知道一测吓一跳,晶振居然都不好使,再去焊接了一下起振了!于是开始找电路中的问题,看看是什么没焊啊,还是什么没画上去,还担心是FPGA占用了总线,于是迫不得已焊上电源部分和FPGA电路!下午五点之前FPGA就工作起来,总线也释放了,还是找不到该死的flash,于是我坚定的判断问题不是在复位上就是在软件设置上,于是加班测试复位电路,发现复位只从3.3V降到2,5V就上去了,肯定有问题!结果是坑爹的封装没做好,一脚的位置不明确焊接的小妹妹焊错了,于是大半夜的我亲自上阵换了片子,回来发现现实总是残酷的,还是找不到!!!
        于是我也只有求助于百度,为什么啊!天哪!该死的HJTAG软件还是我读书的时候碰的,不过我还是在十二点睡觉之前我找到了N个可能的原因,自己在心底想了N种明天折磨板子的方法,睡下了!不过还是睡不着!!!
 
周三:
        都周三了,ARM部分居然连flash都没找到,真是很悲催啊!于是我开始实验我前天晚上找的那些方法,重新设置了一下RAM的地址,很顺利的找到了FLASH!!!于是开始烧写bootloader,再通过串口设置各种参数和烧写内核,结果又悲剧了,串口根本没反应,于是开始早问题!是不是SDRAM没工作起来,布线的最大难度不是SDRAM吗?不会是1.2V接错了2.5V把ARM给烧坏了吧?不会是那里还有个电阻没焊吧?不会是FLASH根本没烧写上吧?
        第一FLASH烧写要用到SDRAM不会是SDRAM没工作;第二要是ARM坏了也不会找到CPU还有FLASH了;第三这几天我反复的研究ARM周边的这些器件,不可能现在还有没焊接上的器件,而且外围器件工作都正常;第四个怎么验证呢?还好我记起来有天半夜找问题的时候看到了一篇文章说可以将flash中的数据导出之后比对,于是我将好的开发板和我烧写的flash中的文件对比了一下,结果是烧写成功!于是我低下头看了看串口,想起来几个月前的一件怪事!!!
       ARM不接串口的小板居然无法正常启动,我百思不得其解怀疑是RXD上出现了不定态,于是在RXD上做了一个下拉,之后ARM都正常了,于是这个下拉沿用到了现在的板子上,而这个电阻其实是不能用的,于是我把它去了!!!
        结果是串口立马通信正常,bootloader启动,很快我就烧写了文件系统和应用程序。我们又马不停蹄的焊好了屏,显示正常,程序起来了,整个ARM的大通路和主要部分都通了!!!
4.jpg
 
周四:
        有了周三的成果,周四的一些小的以太网、SD卡、RTC什么的就很自然的通了,中午的时候实验玩了ARM外围的各种设备都正常。下午对FPGA进行了基本的调试,居然发现flash也不能烧写,居然找不到,不过正常的JTAG下载还是可用可就没管它了,有时间再看看,不是什么大问题!下午开始焊接AD部分的电源、时钟和放大部分不知不觉天都黑了,外面又下雪了!
        下班前开会,老板要求我配合射频部分,再焊接出来一块主板配合调试!我昏,这几天不眠不休的调试已经够费事的了,关键整个板子还没调试完,再让我调试第二块,就算我愿意,焊接的小妹妹也不愿意了!于是我提出了反对意见,结果被一阵狠批!哎!!!气得我晚饭都没在公司吃,和老婆出去加餐,大倒苦水!吃完饭还得回去加班,回去后老板也觉得不好意思和我寒暄某某,其实老板的心情可以理解,射频部分一直不给力,让我们都很郁闷,一看又到年底了总要有点成绩拿的出手吧,想想就郁闷今年是没什么希望了,明年还那么忙,还不知道有多少时间留给我做算法啊!!!
 
5.jpg
 
周五:
        周五上午就是各种焊接,由于前期的焊接都是一部分一部分进行的,所有的片子都在我这里,第二块焊接还是得我跟着!果不出我所料,下午一点多才把射频所需的最小系统焊接出来,开始调试吧!flash顺利找到,结果串口又不输出了,于是很郁闷的又开始找,没发现有什么问题,折腾了半天也是老样子,于是我铁下心坐下来,拿了一个放大镜一个一个看,结果发现ARM的写使能上有个电阻没焊!于是一切都通了,下班前焊接好射频需要的电源,准备下周配合射频部分调试!
       希望2012年一切都好!!!
 
6.jpg
 
arm
PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户430136 2013-1-3 21:13

很强大。。。

FPGADeveloper 2012-12-31 12:13

( ^_^ )不错嘛

Alwin 2012-12-29 17:36

very good
相关推荐阅读
bitao1983_395643617 2016-01-26 16:32
华为硬件开发是怎么做的,有什么不一样?(感同身受)
朱晓明 最近很多朋友咨询的一些硬件问题,发现朋友们没有仔细的看datasheet,也没有好好的做电路分析。我讲一讲华为是怎么做硬件开发的,给正在做硬件开发的朋友一些启示。说的不对的地方,大家批...
bitao1983_395643617 2015-12-08 11:24
(多图)宽带数字下变频器的FPGA实现
随着软件无线电理论的日趋成熟,软件无线电技术越来越多地应用到军用或民用通信系统中。其中,数字下变频技术(DDC)是软件无线电中的核心技术之一。数字下变频工作在模拟前端输入模拟信号经模数转换之后,而在终...
bitao1983_395643617 2015-10-15 09:41
扒开看移动5G原型机,聊聊其硬件设计的构想?
虽然5G标准尚未成型,但距离大家公认的商用化时间已不足5年(业界公认到2020年会实现5G的大规模部署)。为了抢占先机,参与标准制定,许多公司目前已提出了就5G的新兴算法和应用进行原型设计的需求,全球...
bitao1983_395643617 2015-10-15 09:39
(多图)时钟抖动和相噪及其测量方法
抖动测量一直被称为示波器测试测量的最高境界。传统最直观的抖动测量方法是利用余辉来查看波形的变化。后来演变为高等数学概率统计上的艰深问题,抖动测量结果准还是不准的问题就于是变得更加复杂。 时钟的特性可...
bitao1983_395643617 2015-06-27 22:49
你设计的PCB EMI达标了吗?
电子设备的电子信号和处理器的频率不断提升,电子系统已是一个包含多种元器件和许多分系统的复杂设备。高密和高速会令系统的辐射加重,而低压和高灵敏度 会使系统的抗扰度降低。因此,电磁干扰(EMI)实在是威胁...
bitao1983_395643617 2015-04-10 14:28
(多图) FPGA与ADC数字数据输出的接口及LVDS应用诀窍
现场可编程门阵列(FPGA)与模数转换器(ADC)输出的接口是一项常见的工程设计挑战。本文简要介绍各种接口协议和标准,并提供有关在高速数据转换器实现方案中使用LVDS的应用诀窍和技巧。 接口方式和标...
EE直播间
更多
我要评论
3
12
关闭 站长推荐上一条 /3 下一条