RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何拆焊Flash芯片,設(shè)計(jì)及制作相應(yīng)的分線板

GReq_mcu168 ? 來源:YXQ ? 2019-06-05 18:02 ? 次閱讀

作為Flash芯片內(nèi)容提取系列的第一部分,本文將介紹如何拆焊Flash芯片,設(shè)計(jì)及制作相應(yīng)的分線板。

該系列將詳細(xì)講解及實(shí)踐對嵌入式設(shè)備的非易失性存儲的簡單有效攻擊手段。這些攻擊包括:

(1)讀取存儲芯片內(nèi)容;

(2)修改芯片內(nèi)容;

(3)監(jiān)視對存儲芯片的讀取操作并遠(yuǎn)程修改(中間人攻擊)。

想想,當(dāng)你拆開一個(gè)嵌入式產(chǎn)品,卻被擋在Flash之外,好奇的你一定想對它一探究竟吧!那么,下面我們就開始!

拆焊Flash芯片

為了讀取Flash芯片的內(nèi)容,有以下兩個(gè)基本途徑:

(1)直接將導(dǎo)線連接到芯片的引腳;

(2)把芯片拆下來,插到另一塊板子上。

下面介紹的Flash為BGA(球形柵格陣列)封裝——無外露引腳。因此,只能選擇拆焊的方法。

圖:目標(biāo)芯片

拆焊法的優(yōu)點(diǎn):

(1)可避免對電路板上其他器件造成影響;

(2)可以很容易看到芯片底部的布線;

(3)可用其他芯片或微控制器代替原芯片。

一些不便之處:

(1)電路在缺少完整器件的情況下無法運(yùn)行;

(2)在拆卸過程中,一些鄰近器件可能被損壞;

(3)如果操作不恰當(dāng),F(xiàn)lash本身可能毀壞。

OK,拆焊是吧?你看,下圖所示的熱風(fēng)槍簡直就是神器。只要將芯片周圍加熱,便可以很容易地拿下芯片:

圖:熱風(fēng)槍拆焊

這種辦法簡單、快速只是可能傷及無辜——焊掉鄰近的元件,所以,務(wù)必小心翼翼。

下圖顯示芯片拆下后PCB的布線。觀察圖片,猜想底部的兩列引腳為空引腳,因?yàn)樗麄儔焊蜎]接入電路。

圖:拆焊下來后

KiCAD定制分線板

現(xiàn)在該做什么?BGA封裝簡直就是一團(tuán)糟,依然無法外接導(dǎo)線。

一種可行的方法是制作分線板。通常,分線板是將芯片的所有針腳的位置“鏡像”下來,這樣就能將芯片的引腳引接出來。

為此,我們首先要搜集芯片的相關(guān)信息。大多數(shù)情況下,芯片的型號都印制在芯片上,這樣我們就很容易識別。如上圖,芯片上第一行為MXIC代表MacronixInternational公司,第二行為芯片的具體型號MX25L3255EXCIdatasheet。以下為datasheet資料

圖:針腳排布

PCB的設(shè)計(jì)可由KiCAD,常用的EDA軟件實(shí)現(xiàn)。

分線板的設(shè)計(jì)過程與其他PCB板一樣:

1.新建電路板,畫出電路簡圖,標(biāo)明元器件的具體型號

圖:step1

2.確定芯片的具體尺寸

根據(jù)之前datasheet的資料。我們添加1個(gè)4×6的網(wǎng)格作為整個(gè)芯片的BGA封裝,2個(gè)1×4的網(wǎng)格作為連接芯片8個(gè)有效引腳的接線柱。最后一步是,用線路將這些器件連接起來:

圖:step2

轉(zhuǎn)接板的設(shè)計(jì)到此為止,接下來是如何把設(shè)計(jì)轉(zhuǎn)化成的PCB。

PCB制作

PCB就像是由兩層銅和一層基板壓制成的三明治,導(dǎo)線分布在銅上面。

根據(jù)制作流程,分為:

(1)蝕刻法;

(2)數(shù)控銑法。

以下為兩種方法的具體步驟:

蝕刻法

蝕刻,即是用化學(xué)藥品逐步除去銅的過程。我們先用油墨保護(hù)覆銅板上的線路及要保留下來的銅。

1.首先,用熱轉(zhuǎn)印法制作PCB。PCB電路圖用激光打印機(jī)打印在亮光紙上。然后,把亮光紙緊貼在覆銅板上,加熱和施以壓力,使亮光紙上的電路圖轉(zhuǎn)印到覆銅板上。通常,這個(gè)過程用熨衣服的熨斗即可完成,但是專用的壓制器會使加熱及受力更加均勻,更容易成功。

2.接下來是蝕刻,將整塊PCB板浸沒在腐蝕液,以此來去除多余的銅。

蝕刻后的分線板,轉(zhuǎn)印的墨粉還附著在上面:

圖:step3

除去墨粉后:

圖:step4

現(xiàn)在可以準(zhǔn)備手工焊接了。微型焊接與正常焊接一樣,只是器件的尺寸極小,因此需要借助顯微鏡。

此外,傳統(tǒng)的焊接用的是線狀的焊錫絲,而BGA微型焊接用的是錫球。

圖:step5

接下來,開始重整錫球:

(1)將一個(gè)新的錫球放置在凹槽上,加熱,熔化錫球;

(2)校準(zhǔn)芯片和板子;

(3)回流。

圖:step6

錫球重整完成:

圖:step7

芯片焊接完成后的最終結(jié)果:

圖:step8

數(shù)控銑

作為替代方法,數(shù)控銑僅是將需要的線路和剩余的銅隔離開來而已。

(1)5X5的BGA通常用于制作PCB,而4X6的常用于分線板。我們設(shè)計(jì)5X5的是為了該分線板可以直接插接在通用EEPROM編程器的ZIF插槽里,電路簡圖如下:

圖:step9

(2)芯片的尺寸與前面設(shè)計(jì)的4X6的一樣,只是網(wǎng)格變成5X5,板上的布線也稍顯復(fù)雜:

圖:step10

(3)由于KiCAD無法直接生成與數(shù)控銑兼容的目標(biāo)文件,因此,我們用Flatcam接收Gerber文件并確定數(shù)控銑隔離的導(dǎo)線的路徑:

圖:step11

圖:step12

(4)接下來將生成的STL文件導(dǎo)入bCNC——數(shù)控銑的終端控制程序,如下圖所示:

圖:step13

雕刻過程中:

圖:step14

(5)板子雕刻完成:

step:15

最終結(jié)果:

圖:step16

(6)下一步,涂覆阻焊層,保護(hù)銅不被氧化,并用紫外燈固化:

圖:step17

圖:step18

(7)阻焊層覆蓋了BGA的銅片及1X4的接線柱,我們得刮掉這個(gè)薄層,使銅片露出來:

圖:step19

(8)給各個(gè)節(jié)點(diǎn)焊錫:

圖:step20

圖:step21

(9)回到數(shù)控銑,打孔,切削PCB的邊緣:

圖:step22

圖:step23

(10)最終成品,BGA焊接在板子上,準(zhǔn)備插到EEPROM編程器上:

圖:step24

結(jié)論

第一篇文章的結(jié)論是,了解了如何拆焊Flash芯片和如何設(shè)計(jì)PCB,以及制作PCB的兩種不同方法。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50714

    瀏覽量

    423115
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1633

    瀏覽量

    147935

原文標(biāo)題:Flash芯片內(nèi)存提取

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    TQFN-32 /SMD分線板的資料分享

    描述TQFN-32 /SMD分線板一直在嘗試使用 TQFN-32 封裝,但找不到任何適合它們的分線板。它們適用于 QFN-32,但不適用于 0.5mm 間距版本。
    發(fā)表于 07-18 07:21

    M.2分線板的資料分享

    描述M.2分線板(多鍵)這是 M.2 卡的分線板。所有按鍵和所有外形尺寸,包括:223022422260303030423060可用密鑰:ABEMPCB
    發(fā)表于 07-28 06:07

    ATX分線板

    描述ATX分線板ATX 分線板 PCB 3.3v、5v、+12v、-12v 輸出 2x USB 和 1...9V 可變對稱輸出USB充電電阻表
    發(fā)表于 08-02 06:36

    介紹如何Flash芯片,設(shè)計(jì)及制作相應(yīng)分線板

    作為Flash芯片內(nèi)容提取系列的第一部分,本文將介紹如何Flash芯片,設(shè)計(jì)及
    的頭像 發(fā)表于 01-08 13:58 ?1.5w次閱讀

    Flash芯片的方法及步驟教程

    相信不少電子工程師都有芯片的經(jīng)歷,本文將介紹如何Flash芯片,設(shè)計(jì)及
    的頭像 發(fā)表于 09-19 11:08 ?6994次閱讀

    EVADIIS16407 ADIS16407/PCB 分線板

    ADIS16407/PCBZ將于2014年2月28日后停售。未來如需訂購分線板,請選擇ADIS16407BMLZ和ADIS16IMU1/PCBZ。 ADIS16407/PCB是一款“分線板”產(chǎn)品
    發(fā)表于 06-08 16:46 ?12次下載
    EVADIIS16407 ADIS16407/PCB <b class='flag-5'>分線板</b>

    如何Flash芯片以及制作PCB的兩種不同方法

    本文將介紹如何Flash芯片,設(shè)計(jì)及制作相應(yīng)分線板
    的頭像 發(fā)表于 09-27 17:14 ?7053次閱讀
    如何<b class='flag-5'>拆</b><b class='flag-5'>焊</b><b class='flag-5'>Flash</b><b class='flag-5'>芯片</b>以及<b class='flag-5'>制作</b>PCB的兩種不同方法

    Max3232分線板

    電子發(fā)燒友網(wǎng)站提供《Max3232分線板.zip》資料免費(fèi)下載
    發(fā)表于 07-04 11:53 ?2次下載
    Max3232<b class='flag-5'>分線板</b>

    SCART分線板開源分享

    電子發(fā)燒友網(wǎng)站提供《SCART分線板開源分享.zip》資料免費(fèi)下載
    發(fā)表于 07-04 15:01 ?0次下載
    SCART<b class='flag-5'>分線板</b>開源分享

    TQFN 32/SMD分線板開源

    電子發(fā)燒友網(wǎng)站提供《TQFN 32/SMD分線板開源.zip》資料免費(fèi)下載
    發(fā)表于 07-18 14:34 ?2次下載
    TQFN 32/SMD<b class='flag-5'>分線板</b>開源

    ATX分線板開源項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《ATX分線板開源項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 07-20 18:06 ?3次下載
    ATX<b class='flag-5'>分線板</b>開源項(xiàng)目

    1.27mm分線板開源分享

    電子發(fā)燒友網(wǎng)站提供《1.27mm分線板開源分享.zip》資料免費(fèi)下載
    發(fā)表于 07-29 14:28 ?0次下載
    1.27mm<b class='flag-5'>分線板</b>開源分享

    CD4515解碼器的電子分線板制作

    電子發(fā)燒友網(wǎng)站提供《CD4515解碼器的電子分線板制作.zip》資料免費(fèi)下載
    發(fā)表于 02-09 10:27 ?0次下載
    CD4515解碼器的電子<b class='flag-5'>分線板</b>的<b class='flag-5'>制作</b>

    如何Flash芯片和如何設(shè)計(jì)PCB

    一種可行的方法是制作分線板。通常,分線板是將芯片的所有針腳的位置“鏡像”下來,這樣就能將芯片的引腳引接出來。
    發(fā)表于 03-27 14:56 ?796次閱讀

    ESP32開發(fā)分線板

    電子發(fā)燒友網(wǎng)站提供《ESP32開發(fā)分線板.zip》資料免費(fèi)下載
    發(fā)表于 06-08 11:45 ?0次下載
    ESP32開發(fā)<b class='flag-5'>分線板</b>
    RM新时代网站-首页