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

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

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

S32K 芯片的解鎖

大大通 ? 2023-08-15 10:12 ? 次閱讀

在使用 S32K1xx MCU 的過程中,因?yàn)槟承┎划?dāng)操作導(dǎo)致芯片被鎖、加密的情況偶有發(fā)生,在此總結(jié)一篇如何解鎖芯片的文檔,希望能夠幫到有需要的人。

1. S32K 芯片被鎖的現(xiàn)象及原因分析

1)在S32K 系列 MCU 開發(fā)和生產(chǎn)過程中,可能會出現(xiàn)芯片被鎖的情況,具體表現(xiàn)為:

通過 J-Link Commander 我們可以讀到芯片的 ID,但是無法通過 JTAG/SWD 調(diào)試接口進(jìn)行Debug

使用 J-Link 調(diào)試或下載程序時(shí)會提示“Failed to RAMCode”

使用 PEMicro debugger(OpenSDA/U-Multilink) 和 Flash Programmer(U-Cyclone) 時(shí)會提示如下錯(cuò)誤,調(diào)試無法建立與目標(biāo)MCU的連接:

wKgaomToXCeAMvtWAAJVoP5NlYU793.pngwKgaomToXCaAKStRAAC0auYuqwE773.png

MCU 周期性復(fù)位,RESET(PTA5)引腳有周期性的復(fù)位脈沖信號輸出。復(fù)位信號周期大概為 117us,高電平時(shí)間為 600~800ns。通過示波器觀察 RESET 波形如下圖所示。

注:高電平時(shí)間為 600~800ns 的方波信號是去掉RESET引腳的外部濾波電容時(shí)的測量結(jié)果,若外部連接有濾波電容,將影響RESET引腳輸出的波形,變成緩慢下降和上升的鋸齒波信號。

wKgaomToXCaAADbwAAEGeH4p5II759.pngwKgZomToXCaANn8fAAEMCgBLvnI673.png

2)芯片被鎖可能的原因:

時(shí)鐘配置異常,MCU沒有配置時(shí)鐘、時(shí)鐘被倍頻等。

燒寫程序時(shí)斷電。

MCU 外部電路異常(比如 I/O 引腳電平超出工作電壓允許的范圍、I/O 外部電路先于 MCU VDD 上電等)導(dǎo)致 MCU 復(fù)位失敗,F(xiàn)lash 初始化異常。

修改了 0X400-0X40F地址內(nèi)容,如果是這個(gè)原因,在 J-Link Commander 工具中輸入命令“connect”后,會提示“Protection bytes in flash at addr. 0x400 – 0x40F indicate that readout protection is set.”

2. 使用 Multilink 解鎖

1)通過 mass erase 解密:

連接 PEMicro debugger,如下圖打開“Debug Configuration”-> 選中要燒錄的程序 -> “Debugger”-> 勾選“Emergency Kinetis Device Recovery by Full Chip Erase”,之后燒錄程序即可解密 MCU。

wKgaomToXCeAZghHAAUocy-vlAU370.png

2)如果 PEMicro 版本較新,則無需勾選上述選項(xiàng),如下圖所示,在 Debug 頁面會自動彈出芯片已被鎖提示窗口,選擇“Yes”即可解密芯片。

wKgZomToXCeAJ1N-AAHeXoFGMw8102.png

3. 使用 J-Link 解鎖

1)使用 J-Link Commander 的“unlock Kinetis” 命令解鎖:

斷電后將復(fù)位引腳拉低到地(或按下復(fù)位按鍵)再上電,連接 J-Link 到板子。打開 J-Link Commander(J-Link 自帶) 輸入“unlock Kinetis”,即可執(zhí)行 mass erase 解密。

wKgZomToXCeAE4qgAABhWyxI4VU710.png

2)通過 J-Flash 擦除解鎖:

打開 J-Flash(J-Link 自帶)選擇創(chuàng)建新的工程,之后點(diǎn)擊 Start J-Flash:

wKgaomToXCiAWhPiAAIKKpbzsZQ349.png

在創(chuàng)建選項(xiàng)卡里選擇芯片,點(diǎn)開后在子選項(xiàng)卡的 Manufacturer 選擇芯片廠商,再選擇對應(yīng)型號(例如 NXP S32K116),下載方式等,配置完成后點(diǎn)擊 “OK”。

注:在開發(fā)階段,使用 J-Link 作為S32K1xx編程和調(diào)試器時(shí),使用不帶“ALLOW SECURITY”的Flash算法,從而防止芯片被意外加密。

wKgZomToXCeAK85XAAB77JGTEsQ404.pngwKgZomToXCiAW161AAPcP5BfNZc154.png

確保 J-Link 與板子已連接后,點(diǎn)擊“Target”-> “Connect”,如果 J-Flash 頁面左下角顯示連接成功。點(diǎn)擊“Target”-> “Erase chip”進(jìn)行擦除操作。完成上述操作后再次嘗試燒錄程序。

wKgaomToXCmATWrDAAQMvck4nR8331.png

如果上面的方法無效,可以將復(fù)位引腳拉低,連接后再點(diǎn)擊“Target”->“Erase chip”。

4. Tips

1)擴(kuò)展塢、HUB 等轉(zhuǎn)接器也會影響燒錄,如果上述方法都無法解鎖,請更換轉(zhuǎn)接口,將下載器重新上電,多嘗試幾次。比如我就遇到過,Multilink 直連電腦和板子時(shí)無法解鎖,但是通過 USB 2.0 的 Hub 連接電腦就能夠成功解鎖的情況,原因暫時(shí)不明。

wKgaomToXCiAKYL-AAC6TxNkx8A767.jpg

2)安裝 J-Link 軟件包時(shí),除了會自動安裝最新的 Flash 算法外,還會安裝一些有用的上位機(jī)軟件,比如 J-Flash,J-Link Commander 等,并會將最新的驅(qū)動和 Flash 算法更新到 PC 上已經(jīng)安裝的支持 J-Link 的 MCU 應(yīng)用程序開發(fā) IDE,比如 S32DS、Keil MDK 和 IAR 等。

wKgZomToXCiAFQwXAADjPhmKgWM254.png

以上就是 S32K 芯片的解鎖方法,如果還有其他解鎖方式的話歡迎大家指出。如果有任何問題或疑慮,都可以在文章下方留言哦!

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

    關(guān)注

    61

    文章

    1337

    瀏覽量

    187886
  • 解鎖
    +關(guān)注

    關(guān)注

    1

    文章

    22

    瀏覽量

    15264
  • 解密
    +關(guān)注

    關(guān)注

    3

    文章

    48

    瀏覽量

    15296
  • s32k
    +關(guān)注

    關(guān)注

    1

    文章

    15

    瀏覽量

    9927
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    簡述K3SK8S的區(qū)別

    K3s 是CNCF 認(rèn)證的 Kubernetes 發(fā)行版和Sandbox項(xiàng)目,專為低資源環(huán)境而設(shè)計(jì)。由 Rancher Labs 維護(hù)著 K3s。
    的頭像 發(fā)表于 04-18 10:27 ?354次閱讀

    S32K148頻繁UART_FRAMING_ERROR的原因?

    tried reducing the baudrate to 115200 with no success; 3. iMX6 芯片似乎接收S32K148數(shù)據(jù)還不錯(cuò),至少要流暢得多; 我在下面插入了部分代碼。我想知道您是否可以分享您對這個(gè)問題的看法。
    發(fā)表于 04-11 07:35

    使用RTD5.0.0的s32k312,C40_Ip擦除pflash存在一些問題求解決

    /t5/s32k/s32k344-c40-ip-hardware-fault-problem/td-p/1697432 但在 RTD 5.0.0 C40_ip.h 中,“Fls_MemMap.h” 不存在 那么,如何將C40_Ip API 放入 RAM 中呢?可以給
    發(fā)表于 04-11 06:53

    aP89682K/341K/170K/085K系列語音OTP芯片英文手冊

    深圳市駿旺微電子有限公司 aP89682K/341K/170K/085K 系列語音 OTP 芯片的數(shù)據(jù)手冊,詳細(xì)介紹了
    發(fā)表于 04-03 11:33 ?0次下載

    S32K在AUTOSAR中使用CAT1 ISR,是否需要執(zhí)行上下文切換?

    如果我們在 AUTOSAR 中使用 CAT1 ISR,是否需要執(zhí)行上下文切換?另外,是否需要返回指令才能跳回到作系統(tǒng)?您有沒有帶有 CAT1 ISR 的 S32K3x4 微控制器的示例?
    發(fā)表于 03-27 07:34

    S32k系列微型機(jī),特別是S32K388具有并行處理功能嗎?

    S32k系列微型機(jī),特別是S32K388具有并行處理功能嗎?
    發(fā)表于 03-26 08:27

    如何鎖定和解鎖S32K394/96系列的JTAG?

    如何鎖定和解鎖 S32K394/96 系列的 JTAG 端口 我們需要配置 DCF 和 UTEST 閃存嗎? 如果是,請分享配置和 UTEST 內(nèi)存詳細(xì)信息以鎖定和解鎖。 如果沒有,請分享如何鎖定和
    發(fā)表于 03-26 06:23

    WD50-110S24K1 WD50-110S24K1

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)WD50-110S24K1相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有WD50-110S24K1的引腳圖、接線圖、封裝手冊、中文資料、英文資料,WD50-110S24K1真值表,WD5
    發(fā)表于 03-20 18:59
    WD50-110<b class='flag-5'>S24K</b>1 WD50-110<b class='flag-5'>S24K</b>1

    S32K 進(jìn)階之旅】如何使用 S32K3 PIT 定時(shí)器實(shí)現(xiàn)精準(zhǔn)延時(shí)?

    周期中斷定時(shí)器(PeriodicInterruptTimer,PIT)模塊顧名思義,就是通過計(jì)時(shí)行為引發(fā)周期性中斷事件的觸發(fā)器。本文基于S32K312開發(fā)板實(shí)現(xiàn)延時(shí)功能,在此之前先簡單介紹下PIT
    的頭像 發(fā)表于 03-10 16:33 ?644次閱讀
    【<b class='flag-5'>S32K</b> 進(jìn)階之旅】如何使用 <b class='flag-5'>S32K</b>3 PIT 定時(shí)器實(shí)現(xiàn)精準(zhǔn)延時(shí)?

    S32K3xx參考手冊

    NXP單片機(jī) S32K3xx系列完整版技術(shù)手冊,手冊PDF文檔包含IO MUX等附件
    發(fā)表于 12-30 16:12 ?13次下載

    S32K3系列汽車級MCU應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《S32K3系列汽車級MCU應(yīng)用筆記.docx》資料免費(fèi)下載
    發(fā)表于 12-30 15:43 ?2次下載

    S32K3xxICU應(yīng)用筆記

    S32K3xxICU應(yīng)用筆記
    發(fā)表于 12-30 15:38 ?2次下載

    如何如何集成MCAL到S32DS_S32K344

    集成MCAL到S32DS_S32K344
    發(fā)表于 12-30 15:35 ?2次下載

    JacintoTM 7家族HS芯片中的JTAG加解鎖控制

    電子發(fā)燒友網(wǎng)站提供《JacintoTM 7家族HS芯片中的JTAG加解鎖控制.pdf》資料免費(fèi)下載
    發(fā)表于 09-06 11:44 ?0次下載
    JacintoTM 7家族HS<b class='flag-5'>芯片</b>中的JTAG加<b class='flag-5'>解鎖</b>控制

    ESP32怎么解鎖MAC校驗(yàn)?

    買了幾個(gè)二手ESP32,發(fā)現(xiàn)是單核的,有MAC校驗(yàn),怎么解鎖MAC校驗(yàn)?
    發(fā)表于 07-01 07:28

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品