首页 > 解决方案 > 无法升级 Micro Bit 的固件

问题描述

我有一个 Micro bit v1。几天前,我无法搜索到它的蓝牙信号,所以我按照microbit.org上的说明升级了它的固件。但是在我将固件文件复制到其中之后,FAIL.TXT磁盘中出现了一个文件MAINTENANCE。更重要的是,从那以后,我每次将Micro bit连接到我的电脑时,它都会进入这个MAINTENANCE磁盘,无论我Reset在连接过程中是否按下。我尝试过不同版本的 Micro bit v1 固件,但都没有成功。

该 Micro bit 的详细信息如下所示。

# DAPLink Firmware - see https://mbed.com/daplink
Unique ID: 00000000066aff565357825187123855a5a5a5a597969908
HIC ID: 97969908
Auto Reset: 0
Automation allowed: 1
Overflow detection: 0
Daplink Mode: Bootloader
Bootloader Version: 0254
Git SHA: db711ec68a861b9d9b0d7a7a82071796ec117687
Local Mods: 1
USB Interfaces: MSD
Bootloader CRC: 0x0697f838
Interface CRC: 0x4915d882
Remount count: 1
URL: https://mbed.com/daplink

的内容FAIL.TXT如下图所示。

error: In application programming aborted due to an out of bounds address.
type: interface

所以,我想知道,这个升级失败可能发生了什么?我该如何修理我的微型钻头?

标签: firmwarebbc-microbit

解决方案


我知道,我迟到了 7 个月,我注册了一个帐户,只是在这里回答。我在您的详细信息中看到了一些我以前从未见过的奇怪的东西;

  • 您缺少指定 Micro:Bit 版本的 UID 部分(4 个第一个数字应该是 1.3 的 9900 和 1.5 的 9901,不确定如果您有 1.0 是否不同)。
  • 详细信息中缺少接口版本。
  • 本地 mods 设置为 1 意味着您未保存对 Micro:Bit 的本地更改。
  • 重新安装计数设置为 1 意味着它无法刷新您尝试刷新的上一个十六进制。这不是一个好兆头,但这意味着您仅尝试(或仅计算)一次重新刷新固件。

尝试将擦除十六进制闪烁到 Micro:Bit,然后是最新的固件十六进制,最后是OOB 十六进制。当我遇到类似问题时,这对我有用。

我希望这对您或将来偶然发现这篇文章的任何其他人有所帮助。

如果您仍然需要帮助,请联系我们!


推荐阅读