After a bad manipulation i have unfortunately deleted the bootloader of my arduino nano 33 BLE (nRF52840).
I saw that it was possible to reburn the bootloader with another arduino using the ICSP pins of the target arduino, but I did not find how to do it on the nano 33 BLE.
thanks for your answer, any help will be welcome.
P.S.: I have at my disposal an arduino UNO, an arduino DUE and another 33 BLE.
yes I have seen this site before, the problem is that I don't have a J-link.
and having seen that we could use another arduino as a programmer, i wanted to do it without j-link
A way to make the connections to the SWD pads on the Nano 33 BLE. Options:
Pogo adapter like https://www.sparkfun.com/products/11591
Even with this adapter, it's a bit challenging to get the pogo pins aligned with the small test pads on the Nano 33 BLE, but if you keep at it you'll get it eventually. Better would be to have a jig like this, but if you're not going to be doing this regularly then that's probably overkill.
Some people have managed to use a regular 0.1" pitch 2x3 male header pressed down on the test pads to make the connections. I think that would be a bit more challenging, but it's cheap enough and something you might already have on hand.
Hi @ghcd. I'm sorry to hear you're having some difficulties with the bootloader burning process.
I'm going to ask you to post some additional information that might help us to identify the problem.
Please do this:
Select File > Preferences from the Arduino IDE's menus.
Check the checkbox next to "Show verbose output during: upload".
Click the OK button.
Select Tools > Burn Bootloader from the Arduino IDE's menus.
After the Burn Bootloader process fails, you'll see a button on the right side of the orange bar: Copy error messages. Click that button.
Open a forum reply here by clicking the Reply button.
Click the </> icon on the post composer toolbar. This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
Press Ctrl+V. This will paste the compilation output into the code block.
Move the cursor outside of the code block markup before you add any additional text to your reply.
Yes. I actually should have written "Vref" instead of VCC in the instructions. I'll correct that. This pin is intended to tell the debug probe the appropriate logic levels to use for the circuit. So the debug probe will not power your Nano 33 BLE through this pin. Did you power the Nano 33 BLE via the USB cable while you were attempting to burn the bootloader?
I just gave it a try to make sure everything is still working with the latest version of the "Arduino Mbed OS Nano Boards" platform of the Nano 33 BLE and everything worked fine for me.
Double check that all your connections are correct. Note that jumper wires sometimes are defective or damaged and don't conduct electricity. Getting the pogo pins pressed down in just the right position on those tiny test pads and avoiding having the pins or board shift position while you are juggling all the other parts of the procedure with your other hand is infuriatingly difficult to manage. I usually need a couple of attempts before I manage a successful bootloader burning, but with persistence I always get there in the end.