Unable to flash Breezedude boards – tried multiple setups (J-Link EDU Mini, Raspberry Pi) #9
Replies: 5 comments 5 replies
|
Hi Matthias For SWD flashing only SWD and power should matter. Could you double check:
Can you test the programmer (maybe even with the same wiring harness) on a different device? |
|
I did not change any fuse values. As a reference the values of a working one. Can you attach a picture of the programming setup/wires? I once had the same issue with some bootloader flashing and some giving errors, I think it was a connection issue of some wire. Here is a full flash dump of a programmed one, you can try flashing this (bootloader + firmware + config) JLC will check parts orientation anyway, at least when there are errors of parts not matching the pads. But your boards look fine. I tested open-ocd flashing and added it to the wiki. You can maybe get (or build) a cheap CMSIS-DAP programmer and try with this. If this does not help, you can send me some boards, but I am 90% sure I can program them. |
|
Hey Florian, Following your additional explanation in the wiki, I was able to get it working: I could flash the boards via OpenOCD and the DAPLink Mini Debugger. The boards respond as described, the blue LED pulses, and via USB they are initially recognized on my Mac as BreezeBOOT. I then copied the release version to the board. Once the copy process finished, the board rebooted and now shows up on my Mac as a Breezedude USB drive in FAT12. Here, however, I run into the next challenge: In your guide, you mention that the initial settings.txt file must be copied to the root of the Breezedude. I cannot copy anything to this drive because it is readonly – the drive is completely empty. I can open the configuration page in Chrome and connect to the Breezedude via the Web Serial Viewer. When I press Reset, I get the following output: It seems the settings.txt file is missing, and I’m not sure how to get it initially onto the Breezedude. I also tried going one step back: I flashed the update-bootloader-breezedude-v3.16.0-19-g4365018.uf2 in boot mode, then copied the settings via BreezeBOOT (here the drive was not readonly), and then copied the release version again. The result was the same – the settings file is still missing. I also attempted to flash the HEX file, but I couldn’t get it installed. It seems too large for the flash, but it’s possible I made a mistake here as well. How should I proceed to ensure the initial settings.txt is correctly created? I also cannot load it as a configuration because the root directory is empty. Thanks a lot for your help! Best regards, |
|
Hi @thezenox If you’re short on time, even a quick hint about the right direction to look into would already help me a lot. Thanks so much in advance! |


Uh oh!
There was an error while loading. Please reload this page.
Hi Florian,
thanks for making the Breezedude project available to the community.
We’ve been trying to flash the microcontroller, but unfortunately without success so far. Here's a quick summary of what we've tried:
We've double-checked connections, pin assignments, and voltages – everything seems to match what's documented. Could there be an issue with the current board version or with the way the KiCad files were exported? Or are we possibly missing something obvious?
If it helps, I'm happy to send you one or two of the boards by mail (via Deutsche Post) so you can take a look yourself.
I've also attached the Gerber files we used for fabrication, in case you'd like to take a quick look.
Order-JLCPCB.zip
I understand that you can’t provide support for everything you’ve generously made available as open source – but I’d really appreciate any hints or guidance you might be able to share.
Best regards
Matthias
All reactions