我有一个微位v1。几天前,我无法搜索它的蓝牙信号,所以我按照microbit.org上的指令来升级它的固件。但是,在我将固件文件复制到固件文件中之后,磁盘MAINTENANCE中出现了一个MAINTENANCE文件。更重要的是,从那时起,每当我把微位连接到我的电脑上,它就会进入这个MAINTENANCE磁盘,不管我在连接过程中是否按下Reset。我尝试过不同版本的微位v1固件,但都没有成功。
有关此微位的详细信息如下所示。
# 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/daplinkFAIL.TXT的内容如下所示。
error: In application programming aborted due to an out of bounds address.
type: interface所以,我想知道,是什么导致了这次升级失败?我怎么才能修好我的微位呢?
发布于 2022-02-16 12:10:17
我知道,我迟到了7个月,我在这里做了一个不回答的事情。我在你的细节中看到了一些我从未见过的奇怪的东西;
尝试将擦除十六进制闪烁到微:Bit,然后是最新固件十六进制,最后是OOB十六进制。当我遇到类似的问题时,这对我起了作用。
我希望这其中的任何一个都能帮助你,或任何其他在未来偶然发现这个职位的人。
如果你还需要帮助,请伸出援助之手!
发布于 2022-04-28 20:27:19
这个微:位错误的高ID (97969908而不是97969901)。它没有原始的引导程序,这就是为什么你不能闪现原始接口固件。根据DAPLink 97969908是STM32F103XB引导程序。我认为有两种可能的解决方案:第一种是闪存原始引导程序和原始接口固件,第二种是使用DAPLink源文件编写一些新的接口固件,可以与97969908引导程序一起工作。见这里https://github.com/ARMmbed/DAPLink/discussions/956
https://stackoverflow.com/questions/68437050
复制相似问题