Context
Hi, for firmware debugging purposes I made the setup with efm32 starter kit + audiomoth that allow traces in simplicity studio with Simplicity Commander (see pictures bellow).
But I made a mistake, flashed a firmware a 0x0000 and erased the bootloaders.
Solution tried to restore the bootloader
Now I think found on github a binary of efm32 serial bootloader : https://github.com/im-tomu/toboot/tree/an0042/an0042_efm32 .
I flashed bootld.bin and it worked : it loads new firmwares properly flashed at 0x4000 !
Problem and can't restore HID-bootloader
But now I realize the missing piece is Audiomoth's HID-USB bootloader. I could flash it using EFM32WG starter kit, but I can't find it on your github.
I cannot use the FlashApp because it says : "Failed to switch audiomoth to flash mode". I suppose it is because it does not have HID-USB bootloader with flash mode.
You specify in the documentation that the FlashApp can communicate with original AN0042-bootloader and "update it". However, for me the FlashApp never detects AN0042-bootloader . I'm on Windows, I tried using paperclip and also flashing only AN0042-bootloader on the Audiomoth to be sure I was in the bootloader.
Questions
Do you confirm that I should be able use FlashApp to update AN0042 to audiomoth's HID-USB bootloader ? (Then it can be a problem with serial communication to AN0042).
Or can you give me a binary of the full bootloader so I can just flash it through simplicity commander ?
Thanks !
Louis


Hi Louis, The USB HID bootloader is part of the AudioMoth firmware. You should download version 2.05 of the Silicon Labs USART / USB bootloader from the link below: https://www.dropbox.com/scl/fi/neuk5b5d7z90d5szenfzg/bl-usartusb-wonder-v2.05.bin?rlkey=3e1nc2kygp651gnl8q56kw78q&st=2609enwn&dl=0
Flash this bootloader to 0x0000. Then use the paperclip to launch the AudioMoth into this bootloader. It should then be seen by the Flash App and this will allow you to load the AudioMoth firmware again.
Alex