日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EFR32 xG1x的bootloader被擦除

發布時間:2023/12/8 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EFR32 xG1x的bootloader被擦除 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述:

用Simplicity Studio的調試功能下載程序到芯片,CPU不停在main入口處,而是直接跑飛。用Debug界面上的復位按鈕把芯片復位,可以看到CPU停在地址0x0FE10000處,但是反匯編窗口顯示該處全是0xFF。
如下圖表,此處是bootloader。

用Simplicity Studio或Simplicity Commander是不會擦除這個區域的。但是如果用Segger J-Flash的整片擦除功能,那么就會把這個區域擦掉,如下消息所示:
Connecting …

  • Connecting via USB to J-Link device 0
  • Target interface speed: 2000 kHz (Auto)
  • VTarget = 2.997V
  • Executing init sequence …
    • Initialized successfully
  • Target interface speed: 2000 kHz (Auto)
  • J-Link found 1 JTAG device. Core ID: 0x2BA01477 (None)
  • Connected successfully
    Erasing chip …
  • 266 sectors, 4 ranges, 0x0 - 0x7FFFF, 0xFE00000 - 0xFE007FF, 0xFE04000 - 0xFE047FF, 0xFE10000 - 0xFE13FFF

解決方法:

(1) 用Segger J-Flash把Lock Bits(LB)page中的CLW0中的Bootloader enable位(Bit 1)寫成0。(*(0x0FE041E8) = 0xFC)
(2) 用Segger J-Flash把正常芯片的bootloader讀出來(0x0FE10000 - 0x0FE13FFF),存成HEX文件,然后燒寫到故障芯片中。

總結

以上是生活随笔為你收集整理的EFR32 xG1x的bootloader被擦除的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。