女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

S32K 芯片的解鎖

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

在使用 S32K1xx MCU 的過程中,因為某些不當操作導致芯片被鎖、加密的情況偶有發生,在此總結一篇如何解鎖芯片的文檔,希望能夠幫到有需要的人。

1. S32K 芯片被鎖的現象及原因分析

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

通過 J-Link Commander 我們可以讀到芯片的 ID,但是無法通過 JTAG/SWD 調試接口進行Debug

使用 J-Link 調試或下載程序時會提示“Failed to RAMCode”

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

wKgaomToXCeAMvtWAAJVoP5NlYU793.pngwKgaomToXCaAKStRAAC0auYuqwE773.png

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

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

wKgaomToXCaAADbwAAEGeH4p5II759.pngwKgZomToXCaANn8fAAEMCgBLvnI673.png

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

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

燒寫程序時斷電。

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

修改了 0X400-0X40F地址內容,如果是這個原因,在 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 版本較新,則無需勾選上述選項,如下圖所示,在 Debug 頁面會自動彈出芯片已被鎖提示窗口,選擇“Yes”即可解密芯片。

wKgZomToXCeAJ1N-AAHeXoFGMw8102.png

3. 使用 J-Link 解鎖

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

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

wKgZomToXCeAE4qgAABhWyxI4VU710.png

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

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

wKgaomToXCiAWhPiAAIKKpbzsZQ349.png

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

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

wKgZomToXCeAK85XAAB77JGTEsQ404.pngwKgZomToXCiAW161AAPcP5BfNZc154.png

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

wKgaomToXCmATWrDAAQMvck4nR8331.png

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

4. Tips

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

wKgaomToXCiAKYL-AAC6TxNkx8A767.jpg

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

wKgZomToXCiAFQwXAADjPhmKgWM254.png

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

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

    關注

    61

    文章

    1326

    瀏覽量

    187189
  • 解鎖
    +關注

    關注

    1

    文章

    22

    瀏覽量

    15237
  • 解密
    +關注

    關注

    3

    文章

    48

    瀏覽量

    15271
  • s32k
    +關注

    關注

    1

    文章

    15

    瀏覽量

    9901
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    簡述K3SK8S的區別

    K3s 是CNCF 認證的 Kubernetes 發行版和Sandbox項目,專為低資源環境而設計。由 Rancher Labs 維護著 K3s
    的頭像 發表于 04-18 10:27 ?221次閱讀

    S32K148頻繁UART_FRAMING_ERROR的原因?

    tried reducing the baudrate to 115200 with no success; 3. iMX6 芯片似乎接收S32K148數據還不錯,至少要流暢得多; 我在下面插入了部分代碼。我想知道您是否可以分享您對這個問題的看法。
    發表于 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 中呢?可以給
    發表于 04-11 06:53

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

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

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

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

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

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

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

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

    WD50-110S24K1 WD50-110S24K1

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

    S32K 進階之旅】如何使用 S32K3 PIT 定時器實現精準延時?

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

    S32K3xx參考手冊

    NXP單片機 S32K3xx系列完整版技術手冊,手冊PDF文檔包含IO MUX等附件
    發表于 12-30 16:12 ?2次下載

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?2次下載

    如何如何集成MCAL到S32DS_S32K344

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

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

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

    ESP32怎么解鎖MAC校驗?

    買了幾個二手ESP32,發現是單核的,有MAC校驗,怎么解鎖MAC校驗?
    發表于 07-01 07:28

    TC387芯片通過MCD軟件連接芯片時提示Device被鎖定,如何解鎖

    TC387芯片通過MCD軟件連接芯片時提示Device被鎖定,設備被鎖,這是什么原因引起的,如何解鎖呢?
    發表于 05-31 07:48