• I wanted to upgrade the firmware on my MDBT42Q breakout running 2.06 but as it turns out, the built-in button doesn't seem to function properly.

    Running the sample program here https://www.espruino.com/Button on D22 and using a jumper to 3.3v properly detects button presses, so I think the button doesn't seem to make contact no matter how hard I press.

    Is there a different way to get to DFU mode and flash a firmware upgrade? I would've done it through a jtag programmer but the SWDIO and SWCLK pins are too small :(

  • Is there a different way to get to DFU mode and flash a firmware upgrade?

    It is great you have it working now. Otherwise the solution would be to build custom firmware with modified bootloader and flash just the bootloader via Flash.write/erasePage methods.

    Adding check in bootloader for GPREGRET value you could poke32 there to stay in DFU is one liner.

About

Avatar for fanoush @fanoush started