Unable to restore Board Bootloader RAK 4631

In my case, due to the incorrect nominal power of the solar panel and battery, it led to a malfunction (the smell of burnt plastic) on the RAK19007 + RAK4631 board, the red LED was burning brightly and I could not enter the firmware mode, even a 2x reset did not help.

I read that I need to restore the bootloader.
I found instructions at WisBlock/bootloader/RAK4630 at master · RAKWireless/WisBlock · GitHub
Since I don’t have much experience (I’m a beginner), I bought a RAKDAP1 programmer (it says USB nanoDAP v2.3 RAK on it).
I connected (then soldered) the SWD wires as instructed in the instructions from the RAKDAP1 to the RAK19007+RAK4631 (located on the base).
My computer runs Windows 11.
I followed the instructions, installed Python, and installed pyOCD.
I entered the path in the command line where the .hex file is located (WisCore_RAK4631_Board_Bootloader.hex)
pyocd flash -t nrf52840 WisCore_RAK4631_Board_Bootloader.hex
The console displays the message
0001074 C SWD/JTAG communication failure (Unexpected ACK ‘0’); check USB cable, reduce debugger clock [main]
Then I started looking for a way to check what the problem was:
pyocd --version
0.43.1
Updated
pyocd pack update
pip install pyocd --upgrade
I checked if the device was visible in pyocd list.
0 ARM CMSIS-DAP-v1-MuseLab 0700000100330035470000144e544634a5a5a5a597969908 :heavy_multiplication_x:︎stm32f103rb
NUCLEO-F103RB
If you repeat step
pyocd flash -t nrf52840 WisCore_RAK4631_Board_Bootloader.hex
the console displays the message
0001074 C SWD/JTAG communication failure (Unexpected ACK ‘0’); check USB cable, reduce debugger clock [main]
The RAKDAP1 becomes inactive (the LEDs don’t glow blue). You need to remove it from the port and reinsert it. In this case, the DAPLINK boot disk appears.

I’ve tried various methods and checked the connection, but I don’t know where to look for the cause.
How can I check if the RAK4630 is burned out?


Welcome to the forum @AntonSemenoff

It looks like you destroyed the charger chip TP4045:

And there might be more chips damaged. I am sorry, it looks like you destroyed your Wisblock Base Board.

1 Like

Thank you very much. I’ll try to figure this out and order a TP4045 and sell it. That way, I can test the Base Board’s functionality.

But since I bought another RAK19007 board, I decided to remove the RAK4631 from the board where the TP4045 burned out and installed it on the new RAK19007, but I can’t load the bootloader on it.

About the burnt TP4045, this was the beginning of my story. Then I moved the RAK4631 from it to the new RAK19007, but I can’t restore the bootloader. I wrote in detail how and what I did in the first message.

The way the TP4054 is burned, other parts, including the RAK4631 can be damaged.

If the RAK4631 is unresponsive, then it is most likely damaged as well.