How to program a LoRa-E5

I hope this video’s to connect and program wl55jc, B-L072z and L476RG STM32 boards can be helpful:


Good luck.

@acutetech You are a life save :slight_smile:

Hi all, I was able to remove RDP with STM32Cube Programmer using a ST-Link and create my own custom project. I no longer have the ST-Link so I tried to remove RDP of another LoraE5-mini board using UART via the USB-C port. I was not able to establish a connection, I get the error:

22:08:33 : Serial Port cu.usbserial-141430 is successfully opened.
22:08:33 : Port configuration: parity = none, baudrate = 115200, data-bit = 8, stop-bit = 1.0, flow-control = off
22:08:34 : Timeout error occured while waiting for acknowledgement.
22:08:34 : Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again…

Does anyone know if it is possible to remove RDP and program the LoraE5-mini board using UART (without a ST-Link)? Thank you.

I stumbled across this exact process as well. However, my process is a little different in that I use the CLI on macos (located at /Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/MacOs/bin/STM32_Programmer_CLI This is very reliable to erase the memory and let it connect to the IDE.

However, I haven’t been able to get it to work in the debugger. I suspect that something in the programming messes up the SWD interface. I can work with my Nucleo board with no issues.

Has anyone figured out the debugger on the E5 modules?

Thanks!

I am stuck! nothing works! I cannot connect my lora e5 dev board to the programmer!! tried everything!

Thanks for the solution. There is a lot of doubt about how to connect. I’m working with LoRa E5 Dev and it works too

Thanks acutetech, your post helped me to clear the factory firmware.

Because I was unsure of how to hook things up to do this I’ll detail what I did to use a Nucleo board to connect to the LoRa-E5 dev kit.

I removed the two jumpers on the Nucleo stlink programmer so that it was acting as a programmer for an external device, not the attached Nucleo board. Those are the jumpers near the crystal with ST-LINK written on one side and NUCLEO on the other.

The blue 5 pin header is the programming header on the LoRa-E5 dev kit.

Here are the links I made:

ST-LINK CN4                     E5 dev kit

2                                         3                    swd clk
3                                         5                    gnd
4                                         2                    swd io

Both the Nucleo/ST-LINK and the E5 dev kit have their USB cables in, and the stm programmer is connected using the ST-LINK option.

As acutech says, reading the E5 dev kit MCU will fail until the read-out-protection option byte is set to AA and that value is applied. This clears the factory firmware and all FFs are read.

Programming works fine, and SB12 - the reset line from the ST-LINK to the Nucleo - did not need to be opened, so there were no modifications to the ST-LINK part of the Nucleo except to open the two jumpers.

maybe u can see thie assignment代写