单片机/MCUwilliam hill官网
直播中

张飞实战电子张角

3年用户 543经验值
擅长:嵌入式技术 控制/MCU 嵌入式技术
私信 关注
[文章]

【项目实战】基于RISC-V单片机的鸿蒙系统开发板项目日记连载--SPI通信模块调试2

         上篇文章中,我们提到了使用读取SPI Flash ID这个程序段,来测试SPI的通信是不是成功。
         目前程序运行的结果,是无法正确读取Flash 芯片的ID的。那问题出现在哪里呢?如何去分析这个问题,或者说去尝试解决这个问题呢?
         在进行波形分析之前,我们首先要做的就是查看一下芯片有没有虚焊,还有选用的SPI Flash芯片是不是我们需要的。
         经过仔细比对,确认我们购买的W25Q128芯片,就是睿思芯科公司提供的例程所使用的芯片。那么在芯片的选型上应该没有问题。
         那芯片有没有虚焊呢?这里总共涉及到3块芯片,一个是我们的单片机,一个1.8V转3.3V的电平转换芯片,另外一个就是SPI Flash芯片。因为单片机引脚之间距离只有0.2mm,芯片重新焊接的难度太大。所以,我这边就重新把电平转换芯片和SPI Flash芯片吹下来,重新焊接了一次。确保威廉希尔官方网站 的焊接是没有问题的。
         芯片焊接的重新焊接的过程中,发生了一件非常可怕的事情,电平转化芯片TXB0104的焊盘被整体损坏掉了。如果不是有同事帮忙调试焊接,这块板子有可能就废掉了。
         如果是个别焊盘损坏掉,还可以飞线进行操作,现在整排焊盘都掉了,该怎么办呢?
         实际调试的过程中,对焊盘的修复,我们使用的办法是把损坏掉的焊盘附近的铜线上过油刮掉,使用裸露的铜线作为新“焊盘”进行焊接。然后,再使用非常细小的铜丝把芯片的引脚和板子上的铜线连接起来。如下所示,这个操作过程比较麻烦,需要有娴熟的焊接功底才行。
         附件有全文pdf版,欢迎下载。

回帖(1)

行车记录

2021-4-7 14:13:21
谢谢分享。顶顶顶
举报

更多回帖

发帖
×
20
完善资料,
赚取积分