在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

STM32嵌入式開發 ? 來源:FreeBuf.COM ? 作者:S2ealea ? 2021-09-27 17:14 ? 次閱讀

本文將介紹如何拆焊Flash芯片,設計及制作相應的分線板。了解對嵌入式設備的非易失性存儲的簡單有效攻擊手段。這些攻擊包括:

讀取存儲芯片內容

修改芯片內容

監視對存儲芯片的讀取操作并遠程修改(中間人攻擊)

想想,當你拆開一個嵌入式產品,卻被擋在Flash之外,好奇的你一定想對它一探究竟。

那么,下面我們就開始。

拆焊Flash芯片

為了讀取Flash芯片的內容,有以下兩個基本途徑:

直接將導線連接到芯片的引腳

把芯片拆下來,插到另一塊板子上

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

拆焊法的優點:

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

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

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

一些不便之處:

電路在缺少完整器件的情況下無法運行;

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

如果操作不恰當,Flash本身可能毀壞。

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

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

下圖顯示芯片拆下后PCB的布線。觀察圖片,猜想底部的兩列引腳為空引腳,因為他們壓根就沒接入電路。

3438c480-136b-11ec-8fb8-12bb97331649.jpg

圖:拆焊下來后

KiCAD定制分線板

現在該做什么?BGA封裝簡直就是一團糟,依然無法外接導線。

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

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

3446460a-136b-11ec-8fb8-12bb97331649.jpg

圖:針腳排布

PCB的設計可由KiCAD ,常用的EDA軟件實現。

分線板的設計過程與其他PCB板一樣:

新建電路板,畫出電路簡圖,標明元器件的具體型號

確定芯片的具體尺寸

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

3452ce52-136b-11ec-8fb8-12bb97331649.jpg

圖:step2

轉接板的設計到此為止,接下來是如何把設計轉化成的PCB。

PCB制作

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

根據制作流程,分為:

蝕刻法

數控銑法

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

蝕刻法

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

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

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

蝕刻后的分線板,轉印的墨粉還附著在上面:

34649a7e-136b-11ec-8fb8-12bb97331649.jpg

圖:step3

除去墨粉后:

3473141e-136b-11ec-8fb8-12bb97331649.jpg

圖:step4

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

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

接下來,開始重整錫球:

將一個新的錫球放置在凹槽上,加熱,熔化錫球;

校準芯片和板子;

回流。

錫球重整完成:

34baaaea-136b-11ec-8fb8-12bb97331649.jpg

圖:step7

芯片焊接完成后的最終結果:

34c9bd00-136b-11ec-8fb8-12bb97331649.jpg

圖:step8

數控銑

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

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

34de3cd0-136b-11ec-8fb8-12bb97331649.jpg

圖:step9

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

34ea0cae-136b-11ec-8fb8-12bb97331649.jpg

圖:step10

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

3500158a-136b-11ec-8fb8-12bb97331649.jpg

圖:step11

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

3522448e-136b-11ec-8fb8-12bb97331649.jpg

圖:step13

雕刻過程中:

352ed4e2-136b-11ec-8fb8-12bb97331649.jpg

圖:step14

(5)板子雕刻完成:

3545fa64-136b-11ec-8fb8-12bb97331649.jpg

step:15

最終結果:

355a2d22-136b-11ec-8fb8-12bb97331649.jpg

圖:step16

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

3567453e-136b-11ec-8fb8-12bb97331649.jpg

圖:step17

3574821c-136b-11ec-8fb8-12bb97331649.jpg

圖:step18

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

3591f89c-136b-11ec-8fb8-12bb97331649.jpg

圖:step19

(8)給各個節點焊錫:

359d55c0-136b-11ec-8fb8-12bb97331649.jpg

圖:step20

35ace79c-136b-11ec-8fb8-12bb97331649.jpg

圖:step21

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

35bbb45c-136b-11ec-8fb8-12bb97331649.jpg

圖:step22

35c9a49a-136b-11ec-8fb8-12bb97331649.jpg

圖:step23

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

35d874c0-136b-11ec-8fb8-12bb97331649.jpg

圖:step24

結論

了解了如何拆焊Flash芯片和如何設計PCB,以及制作PCB的兩種不同方法。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7844

    瀏覽量

    153371
  • 嵌入式
    +關注

    關注

    5125

    文章

    19438

    瀏覽量

    313145
  • 電路板
    +關注

    關注

    140

    文章

    5062

    瀏覽量

    100882
  • BGA
    BGA
    +關注

    關注

    5

    文章

    558

    瀏覽量

    47962
  • 存儲芯片
    +關注

    關注

    11

    文章

    920

    瀏覽量

    43826

原文標題:如何讀取、修改嵌入式產品Flash中內容?

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PCBA加工必備知識:回流VS波峰,你選對了嗎?

    是否可靠。回流和波峰是PCBA加工中最常用的兩種焊接技術,它們在工藝流程、適用范圍以及操作原理上存在顯著差異。了解這兩種焊接
    的頭像 發表于 02-12 09:25 ?405次閱讀

    淺談制備精細粉(超微粉)的方法

    制備精細粉的方法有多種,以下介紹五常用的方法
    的頭像 發表于 01-07 16:00 ?255次閱讀
    淺談制備精細<b class='flag-5'>焊</b>粉(超微<b class='flag-5'>焊</b>粉)的<b class='flag-5'>方法</b>

    AMC1204有兩種封裝,SOIC-8和SOIC-16,功能一樣嗎?為什么要推出兩種封裝?

    呢?AMC1204,AMC1304這樣做有什么好處嗎? 2、AMC1204有兩種封裝,SOIC-8和SOIC-16,功能一樣嗎?為什么要推出兩種封裝?
    發表于 12-27 07:22

    Flash語音芯片相比OTP語音芯片的優勢

    Flash語音芯片和OTP語音芯片兩種常見的語音解決方案,在各自的應用領域中發揮著重要作用。本文?將介紹Flash語音
    的頭像 發表于 12-16 16:02 ?413次閱讀
    <b class='flag-5'>Flash</b>語音<b class='flag-5'>芯片</b>相比OTP語音<b class='flag-5'>芯片</b>的優勢

    Flash語音芯片相比OTP語音芯片的優勢

    Flash語音芯片和OTP語音芯片兩種常見的語音解決方案,在各自的應用領域中發揮著重要作用。本文?將介紹Flash語音
    的頭像 發表于 12-16 15:44 ?390次閱讀

    芯片制造過程中的兩種刻蝕方法

    本文簡單介紹了芯片制造過程中的兩種刻蝕方法 ? 刻蝕(Etch)是芯片制造過程中相當重要的步驟。 刻蝕主要分為干刻蝕和濕法刻蝕。 ①干法刻蝕 利用等離子體將不要的材料去除。 ②濕法刻蝕
    的頭像 發表于 12-06 11:13 ?1054次閱讀
    <b class='flag-5'>芯片</b>制造過程中的<b class='flag-5'>兩種</b>刻蝕<b class='flag-5'>方法</b>

    噪聲傳導的兩種模式

    噪聲傳導有兩種模式,一為差模傳導,一為共模傳導。
    的頭像 發表于 10-15 11:33 ?605次閱讀
    噪聲傳導的<b class='flag-5'>兩種</b>模式

    比較分析兩種不同的可提高柵極驅動電流的方法

    電子發燒友網站提供《比較分析兩種不同的可提高柵極驅動電流的方法.pdf》資料免費下載
    發表于 09-23 11:13 ?0次下載
    比較分析<b class='flag-5'>兩種</b>不同的可提高柵極驅動電流的<b class='flag-5'>方法</b>

    放大電路的基本分析方法有哪兩種

    放大電路是電子學中的基礎組成部分,用于增強信號的幅度而不改變其基本特性。在電子工程中,放大電路的設計和分析是至關重要的。放大電路的基本分析方法主要有兩種:直流分析和交流分析。 直流分析 直流分析
    的頭像 發表于 09-23 10:40 ?971次閱讀

    pcb盤區域凸起可以

    在電子制造領域,PCB(印刷電路板)是電子設備中不可或缺的一部分。PCB盤區域的凸起問題可能會對焊接質量和電路板的可靠性產生影響。 一、PCB
    的頭像 發表于 09-02 15:10 ?1082次閱讀

    pcb怎么改變盤大小

    PCB(Printed Circuit Board,印刷電路板)設計中,改變盤大小是一個常見的操作,具體步驟會根據所使用的PCB設計軟件而有所不同。以下是一個基于通用流程的指導,以及
    的頭像 發表于 09-02 15:01 ?2646次閱讀

    晶閘管的阻斷狀態有兩種是什么

    晶閘管(Thyristor)是一半導體器件,具有單向導電性,廣泛應用于電力電子領域。晶閘管的阻斷狀態有兩種:正向阻斷狀態和反向阻斷狀態。以下是對這兩種阻斷狀態的分析。 正向阻斷狀態 正向阻斷狀態
    的頭像 發表于 08-14 16:49 ?1182次閱讀

    波峰與回流有哪些區別

    波峰與回流是電子制造業中兩種常見的焊接技術,它們在原理、過程、適用對象、工藝特點以及應用場景等方面存在顯著的區別。以下是對這兩種焊接技術
    的頭像 發表于 08-13 11:53 ?7368次閱讀

    地物光譜儀的兩種天空光測量方法比較

    地物光譜儀的兩種天空光測量方法比較天空光是指太陽光經過大氣分子及大氣氣溶膠散射后經任意方向到達地面的輻射。
    的頭像 發表于 07-29 14:40 ?803次閱讀
    地物光譜儀的<b class='flag-5'>兩種</b>天空光測量<b class='flag-5'>方法</b>比較

    NAND Flash與NOR Flash:壞塊管理需求的差異解析

    NOR Flash和NAND Flash兩種不同類型的閃存技術,它們在存儲單元的連接方式、耐用性、壞塊管理等方面存在差異。
    的頭像 發表于 07-10 14:25 ?2925次閱讀
    NAND <b class='flag-5'>Flash</b>與NOR <b class='flag-5'>Flash</b>:壞塊管理需求的差異解析
    主站蜘蛛池模板: 国产精品高清久久久久久久 | 永久手机看片福利盒子 | 夜夜摸视频网 | 亚洲va中文字幕无码 | 日本黄页网站在线观看 | 午夜免费观看福利片一区二区三区 | 欧美不卡在线视频 | 1000rt人体1000欧美 | 天天爽天天爽 | 人人澡人人澡人人看青草 | 上课被同桌摸下面做羞羞 | 苦瓜se影院在线视频网站 | 手机看片国产福利 | 成年视频在线观看 | 一级黄色日本 | 国产性夜夜春夜夜爽 | 未成人禁止视频高清在线观看 | 好紧好爽太大了h快穿 | 在线观看免费视频 | 亚洲精品久| 亚洲理论片在线观看 | 黄色特级毛片 | 污污视频在线免费看 | 爱插综合网 | 欧美性猛交aa一级 | 在线观看亚洲免费视频 | 日本xxwwwxxxx网站 | 亚洲人成网站在线在线 | 国产日韩欧美一区二区 | 黄色片xxxx | 久久电影福利 | 91久久婷婷国产综合精品青草 | 欧美色综合高清视频在线 | 天堂中文在线资源 | avbobo在线| 性过程很黄的小说男男 | 婷婷丁香色综合狠狠色 | 免费看大尺度视频在线观看 | 亚洲色图在线播放 | 婷婷丁香六月天 | 午夜免费观看福利片一区二区三区 |