一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

STM32用串口下載后,不小心寫(xiě)保護(hù)和讀保護(hù)了,如何解鎖?

工程師鄧生 ? 來(lái)源:未知 ? 作者:劉芹 ? 2023-10-29 17:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32用串口下載后,不小心寫(xiě)保護(hù)和讀保護(hù)了,如何解鎖?

在STM32的開(kāi)發(fā)過(guò)程中,有些時(shí)候可能會(huì)不小心開(kāi)啟了寫(xiě)保護(hù)和讀保護(hù),這將導(dǎo)致程序無(wú)法正常使用。此時(shí),需要解鎖芯片以便重新燒寫(xiě)程序。本文將介紹如何在STM32中解鎖寫(xiě)保護(hù)和讀保護(hù),并提供詳實(shí)的步驟以供參考。

1. 測(cè)試板子

在開(kāi)始解鎖之前,需要測(cè)試板子是否在保護(hù)狀態(tài)下。首先,連接板子到電腦,并打開(kāi)開(kāi)發(fā)環(huán)境。在開(kāi)發(fā)環(huán)境的終端中輸入命令:

``` bash
stm32flash /dev/tty.usbserialXXXX -Rs
```

如果板子上的芯片已經(jīng)被保護(hù),則會(huì)顯示以下信息:

``` bash
Failed to init device.
```

如果芯片沒(méi)有被保護(hù),則會(huì)顯示以下信息(具體數(shù)字可能會(huì)有所不同):

``` bash
Device ID: 0x414
Memory Size: 256KB
Pages: 128
Page Size: 2048B
Option Byte: 0xff
```

2. 準(zhǔn)備J-Link軟件

為了解鎖STM32芯片,需要安裝J-Link軟件。首先,需要下載并安裝J-Link軟件包,然后將STM32的JTAG或SWD接口與J-link進(jìn)行連接。連接后,啟動(dòng)J-Link軟件,并按照以下步驟進(jìn)行設(shè)置:

a. 選擇Options > Project Settings

b. 選擇Target、Interface和Device選項(xiàng)卡,并設(shè)置正確的芯片型號(hào)和調(diào)試器

c. 在Option選擇卡上,選擇Unlock option bytes選項(xiàng)

d. 點(diǎn)擊OK并保存設(shè)置

3. 進(jìn)行解鎖

解鎖STM32的步驟如下:

a. 連接J-Link調(diào)試器,并在J-Link軟件中配置正確的芯片型號(hào)和調(diào)試器

b. 選擇J-Link > Connect

c. 在J-Link軟件中選擇Target > disable readout protection

d. 等待解鎖完成

4. 測(cè)試解鎖狀態(tài)

在解鎖完成后,需要重新測(cè)試板子是否能夠成功燒寫(xiě)程序。首先,斷開(kāi)J-Link調(diào)試器,并使用以下命令測(cè)試:

``` bash
stm32flash /dev/tty.usbserialXXXX -Rs
```

如果芯片已被解鎖,則會(huì)顯示板子的相關(guān)信息,如:

``` bash
Device ID: 0x414
Memory Size: 256KB
Pages: 128
Page Size: 2048B
Option Byte: 0xff
```

5. 確認(rèn)解鎖狀態(tài)

為了確認(rèn)芯片是否已經(jīng)解鎖,需要查看芯片的Option Byte值,其中0xAA代表未開(kāi)啟讀保護(hù),而任意其他值則代表開(kāi)啟了讀保護(hù)。打開(kāi)開(kāi)發(fā)環(huán)境的終端,輸入以下命令:

``` bash
stm32flash /dev/tty.usbserialXXXX -RW 0x1FFF7800:1
```

其中,dev/tty.usbserialXXXX為串口名稱(chēng),根據(jù)實(shí)際情況進(jìn)行修改。如果芯片未被鎖定,則會(huì)返回Option Byte的值。

綜上所述,解鎖STM32芯片需要安裝J-Link軟件,并設(shè)置正確的芯片和調(diào)試器。然后,選擇disable readout protection選項(xiàng)進(jìn)行解鎖。最后,通過(guò)測(cè)試和查看Option Byte值來(lái)確認(rèn)解鎖是否成功。若果您在進(jìn)行解鎖 STM32 的過(guò)程中遇到了任何問(wèn)題,建議您參考資料或者聯(lián)系相關(guān)的技術(shù)支持部門(mén)尋求幫助。

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

    關(guān)注

    1

    文章

    313

    瀏覽量

    24329
  • STM32芯片
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    4620
  • stm32串口
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    2104
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    什么是SD卡、TF卡寫(xiě)保護(hù)寫(xiě)保護(hù)的常見(jiàn)原因

    部分SD卡、TF卡適配器或卡套上設(shè)有物理寫(xiě)保護(hù)開(kāi)關(guān),當(dāng)開(kāi)關(guān)滑動(dòng)到"鎖定"位置時(shí),卡片會(huì)自動(dòng)進(jìn)入寫(xiě)保護(hù)狀態(tài)。這是最常見(jiàn)也是最容易解決的寫(xiě)保護(hù)原因。
    的頭像 發(fā)表于 06-10 00:00 ?954次閱讀
    什么是SD卡、TF卡<b class='flag-5'>寫(xiě)保護(hù)</b>?<b class='flag-5'>寫(xiě)保護(hù)</b>的常見(jiàn)原因

    STM32G473解除寫(xiě)保護(hù)失敗的原因?

    在進(jìn)行使用串口升級(jí),下載程序時(shí),有一個(gè)步驟是解除flash的寫(xiě)保護(hù)。在此過(guò)程中是基本上按照官方例程的實(shí)現(xiàn)的,包括flash、選項(xiàng)字節(jié)的解鎖
    發(fā)表于 04-28 07:05

    STM32G473解除寫(xiě)保護(hù)失敗的原因?

    在進(jìn)行使用串口升級(jí),下載程序時(shí),有一個(gè)步驟是解除flash的寫(xiě)保護(hù)。在此過(guò)程中是基本上按照官方例程的實(shí)現(xiàn)的,包括flash、選項(xiàng)字節(jié)的解鎖
    發(fā)表于 04-22 10:29

    求助,關(guān)于lt8625sp輸出短路保護(hù)的疑問(wèn)求解

    你好,我使用了一片lt8625sp用于18v - 5v降壓,測(cè)試工作是正常的,但是我在測(cè)試過(guò)程中探頭不小心把輸出和地短路(就是劃過(guò)了一下絕對(duì)不超過(guò)半秒),然后lt8625sp就整片炸開(kāi)了,觀察炸
    發(fā)表于 04-17 07:21

    STM32H533芯片設(shè)置保護(hù)何解決?

    下載STM32H533u3000FLASH下載之后,芯片進(jìn)入了保護(hù)狀態(tài),現(xiàn)在在系統(tǒng)管理里面
    發(fā)表于 03-11 07:31

    DLPC900進(jìn)行外觸發(fā)同步時(shí),不小心把trigger input2接地,無(wú)法進(jìn)行外觸發(fā)怎么解決?

    DLPC900 進(jìn)行外觸發(fā)同步時(shí),不小心把trigger input2 接地,之后重新正確接入(trigger in1 ,地線,trigger in2 分別接好),無(wú)法進(jìn)行外觸發(fā)。請(qǐng)問(wèn)這是不是電路板燒壞了?
    發(fā)表于 02-21 08:41

    AN4254-在24CS系列串行EEPROM中使用增強(qiáng)軟件寫(xiě)保護(hù)功能

    電子發(fā)燒友網(wǎng)站提供《AN4254-在24CS系列串行EEPROM中使用增強(qiáng)軟件寫(xiě)保護(hù)功能.pdf》資料免費(fèi)下載
    發(fā)表于 01-22 15:43 ?0次下載
    AN4254-在24CS系列串行EEPROM中使用增強(qiáng)軟件<b class='flag-5'>寫(xiě)保護(hù)</b>功能

    具有128位序列號(hào)和增強(qiáng)型寫(xiě)保護(hù)的4Mb SPI串行EEPROM

    電子發(fā)燒友網(wǎng)站提供《具有128位序列號(hào)和增強(qiáng)型寫(xiě)保護(hù)的4Mb SPI串行EEPROM.pdf》資料免費(fèi)下載
    發(fā)表于 01-21 13:56 ?0次下載
    具有128位序列號(hào)和增強(qiáng)型<b class='flag-5'>寫(xiě)保護(hù)</b>的4Mb SPI串行EEPROM

    請(qǐng)問(wèn)DAC8871不小心接錯(cuò)線,而且沒(méi)共地,導(dǎo)致在VOUT端加了18V的電壓,會(huì)不會(huì)燒壞芯片?

    請(qǐng)問(wèn)DAC8871芯片由于不小心接錯(cuò)線,而且沒(méi)VCC,VSS沒(méi)有和DGND共地,導(dǎo)致我在VOUT端加了18V的電壓,會(huì)不會(huì)燒壞芯片
    發(fā)表于 01-17 08:49

    在24CS系列串行EEPROM中使用增強(qiáng)軟件寫(xiě)保護(hù)功能

    電子發(fā)燒友網(wǎng)站提供《在24CS系列串行EEPROM中使用增強(qiáng)軟件寫(xiě)保護(hù)功能.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:21 ?0次下載
    在24CS系列串行EEPROM中使用增強(qiáng)軟件<b class='flag-5'>寫(xiě)保護(hù)</b>功能

    如果ADS1294的AVDD和AVSS PIN19、20、21、22、32管腳不小心未連接電源只接了電容,上電是否損壞了ADS1294?

    請(qǐng)問(wèn)如果ADS1294的AVDD和AVSS PIN19、20、21、22、32管腳不小心未連接電源,只接了電容,上電是否損壞了ADS1294?現(xiàn)在讀取配置寄存器正常,只是讀出數(shù)據(jù)亂碼
    發(fā)表于 01-13 07:47

    如何根據(jù)AD的數(shù)據(jù)手冊(cè)來(lái)設(shè)計(jì)輸入保護(hù)電路呢?

    在使用AD的時(shí)候有時(shí)候經(jīng)常不小心讓輸入電壓超過(guò)額定輸入值,造成AD的損壞。那么該如何根據(jù)AD的數(shù)據(jù)手冊(cè)來(lái)設(shè)計(jì)輸入保護(hù)電路呢? 比如ADS1115, 如果使用單端輸入,是不是應(yīng)該在輸入前添加一個(gè)電阻
    發(fā)表于 12-26 07:36

    不小心EVM GUI刷錯(cuò)了固件,連接不上LDC1612怎么解決?

    電磁感應(yīng)設(shè)計(jì)用到的LDC1612,但是我不小心EVM GUI刷錯(cuò)了固件,雖然電腦端口可以識(shí)別,但是連接不上LDC。連接的時(shí)候 亮幾下紅燈就沒(méi)反應(yīng)?,F(xiàn)在用EVM固件也刷不進(jìn)去了,
    發(fā)表于 12-16 08:33

    請(qǐng)教TPA31xx系列是否有喇叭輸出的短路保護(hù)?

    請(qǐng)教TPA31xx系列是否有喇叭輸出的短路保護(hù)? 如果工作中不小心將R+/R-短路是否會(huì)燒毀功放IC?
    發(fā)表于 11-05 07:08

    bq25504元件不小心把電壓接反了,應(yīng)該如何維修?

    如標(biāo)題,剛買(mǎi)沒(méi)多久的bq25504元件不小心把電壓接反了,應(yīng)該如何維修 各位大佬哪位懂得請(qǐng)告知,感激不盡~~
    發(fā)表于 08-20 07:21