cancel
Showing results for 
Search instead for 
Did you mean: 

STM32L0 Uart failure after OTA

nikhivv07
Associate II

hi,

Previously i was using STM32L010K8TX which has 8K memory. I did OTA update in this device via Uart with help of external controller which receive hex file from User.

 

Currently am using STM32L010R8Tx which has 64K memory. And i tried the same OTA program to update the application in this new device but after OTA update the user application is running proper.

The external device which receive hex file has a debug communication port to monitor STM32L0 device by communicating in UART. After updating the application the UART communication not at all responding to external device.

After completing the OTA update am using GO command to run application (0x08000000) and making Boot Pin Low ( which is making HIGH When Entering to OTA mode). Am using same OTA file commands flow to update which was used for previous device (stm32L010K8Tx) including the memory locations. 

 

but in new device after updating the OTA it stops working Uart peripheral. I am not sure about other peripherals are working or Not. because i did not tested other peripherals state. UART is the only communication i can check now with help of another device. if uart is working i can get the other peripherals state through uart messages.

 

is there any memory address change between these two device ?

if not why the new device is not responding in uart?

If we do NRST reset it starts communicating in Uart.

 

kindly help in this topic ..

 

thanks, 

Nikhil

 

 

 

10 REPLIES 10
premkumar
Associate II

yes @nikhivv07 it is right , it is in even