Bangle.js firmware - Bank0 Invalid

Posted on
  • Hi, I tried to update the firmware to 2v04 and now I get BANK0 INVALID and I can do nothing (there are no settings and menus).

    20200211_152426_1

    The Banglejs Store doesn't work (device isn't listed).

    I also tried to re-upload the firmware (yes, the watch is visible and connected using nRF connect) but it's always failing. As soon as it starts the upload, it stops, showing this notification:

    photo_2020-02-11_16-27-13

    Suggestions?

  • Please can you try re-downloading the firmware from http://www.espruino.com/binaries/travis/master/ ? And ensure it is the espruino_2v04_banglejs.zip one

    I just tried here and it works fine for me.

    The BANK0 invalid message means that the firmware update failed and left Bangle.js with no firmware - but it's fine, the bootloader is still there - you just need to write the correct firmware and it'll start working again.

    Is it possible your phone is going to sleep in the middle of doing the firmware update, or something like that? If you have access, maybe try a different phone in case that helps.

  • Other options

    • try turning bluetooth off/on or restarting phone
    • in nrfConnect in Settings-> DFU options try to lower number of packets to e.g. 5
    • try nRF Toolbox instead of nrfConnect

    Also if nothing helps try to post output or screenshot of nrfConnect log, it is in the menu 'show log' after device is connected.

  • @Gordon, yes I went away from the watch with the mobile during the upload.
    Ok, found the issue: I downloaded the firmware twice and of course the name of the zip file has been changed espruino_2v04_banglejs (1).zip.
    Guess which is the right one?
    photo_2020-02-13_09-37-17

    Using nRF Toolbox was easy to understand because it's not validating it by showing Status: Invalid file

    photo_2020-02-13_09-37-07

    photo_2020-02-13_09-37-12

  • Great! And...

    yes I went away from the watch with the mobile during the upload.

    Yes, that'd do it!

  • I had the same issue since I tried using the espruino_2v04.399_banglejs.zip firmware which was in http://www.espruino.com/binaries/travis/­master/.
    But using espruino_2v04_banglejs.zip firmware from http://www.espruino.com/binaries/travis/cad1b987f8c6a3af1fcc6984980f4023c4732aca/ worked.

  • Post a reply
    • Bold
    • Italics
    • Link
    • Image
    • List
    • Quote
    • code
    • Preview
About

Bangle.js firmware - Bank0 Invalid

Posted by Avatar for pc3b3r @pc3b3r

Actions