Currently I’m facing an problem with the RAK3172 with latest firmware (RUI3). The boot mode gets activated without double clicking (pulling to GND) the reset pin, boot mode gets activated randomly. Also it is not possible to exit the boot mode with the at+run command. The only way to temporarily resolve the problem is by flashing the RUI3 firmware again. Until the boot mode gets somehow triggered again. Is there a way to resolve this problem?
Can you share the RUI3 version you have via AT+VER=? command. The version with boot mode issue is RUI3 version 3.4.2 build 112.
If you have 3.4.2, the issue can be rooted on the double-click reset or the profile of the power supply ramp during power up. We will release a firmware very soon that solves this issue.
If you can hook an oscilloscope on the reset pin, that will be helpful to verify. There are cases that some ringing supply voltage during power up looks like a pulses in the reset pin which causes the activation of boot mode.
Thanks for your reply. The devil is in the details. I’ve checked the code and we are sending AT+RUN.
(static uint8_t ATC_AT_RUN = {“AT+RUN”}
Is it needed to power cycle the module after sending this command? Or should it restart automatically?
How do I know when a new firmware is available? Looking at the current download I don’t see a version number but just the following filename “RAK3172-E_latest.bin”.
We are still struggling with the boot mode issue. The PCB designer has tested the board with a oscilloscope hooked up to the reset pin. No pulses during startup have been detected.
So we are considering to downgrade to RAK3172_v1.0.3_Boot+App_20211021 version, which looks more stable during the first tests. Or should we wait for the new firmware release?
You can update via RAK DFU Tool. Please note that this is not yet official release but the bootloader mode bug is already fix so you won’t need at+run anymore.
We are using swd to program the rak module ( segger jlink->segger-jflash lite) apparently it is not possible to write bin files this way. Is it possible to also share the .hex version?
Currently I’m facing an problem with the RAK3172 . In Boot Pin I have connected 3.3V , Connected Uart2 Pins to Uart to TTL(USB). Using STM32 Cube Programmer by selecting Uart and Clicked Connect it is showing Error like:
Serial Port COM1 is successfully opened.
11:58:08 : Port configuration: parity = even, baudrate = 115200, data-bit = 8, stop-bit = 1.0, flow-control = off
11:58:10 : Timeout error occured while waiting for acknowledgement.
11:58:10 : Timeout error occured while waiting for acknowledgement.
11:58:10 : Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again…
Is there anything else needs to check in the circuit.
Hello @carlrowan ,
USB-Serial converter is COM7 which I am currently using and I had selected the correct COM7 port and Baud Rate is 115200. My main doubt is regarding the circuit, is there any additional connections required in circuit