cancel
Showing results for 
Search instead for 
Did you mean: 

My X-NUCLEO-GNSS1A1 do not have any response after changing the baud rate. How can I recovery it?

CTam.1400
Associate II

My X-NUCLEO-GNSS1A1 does not have any response after changing the baud rate. How can I recover it?

I have write the following commands to change the baud rate:

$PSTMSETPAR,3102,0x5*66

$PSTMSAVEPAR*58

$PSTMSRR*49

After setting to it , if fail to have any UART output anymore. Only PPS have some changes every second.

I have tried to use Teseo-Suite Pro 's "STA808x/9x Firmware Upgrade", I select the options "Recovery" and the binary is downloaded from the official website, however the status is keeping at " Sync in progress".

How can I recover the board?

Thank you

1 ACCEPTED SOLUTION

Accepted Solutions

> Teseo-Suite version is 5.2.3.4

Perfect.

in the FirmwareUpdate panel you have to set:

  • Recovery enabled
  • Erase NVM enabled
  • Baud-rate 115200

Push the start-button in the panel

After that reset the module (Reset to GND) and release the Reset (Reset @ VCC)

While starting the module will sync with PC (via UART) and will upgrade.

Ciao

Francesco

View solution in original post

8 REPLIES 8
Francesco Virlinzi
ST Employee

Hi

> $PSTMSETPAR,3102,0x5*66

Sorry but with that you are setting 9600... which is the default...

BTW assuming you did something like:

$PSTMSETPAR,3102,0xA

> After setting to it , if fail to have any UART output anymore.

With the script you changed the baudrate on the module...

But the STM32.UART port didn't change... and due to that you don't see any NMEA stream...

If you want change the module baudrate you have also to recompile the STM32 firmware to support an higher baudrate.

> I have tried to use Teseo-Suite Pro 's "STA808x/9x Firmware Upgrade", I select the options "Recovery" and the binary is downloaded from the official website, however the status is keeping at " Sync in progress".

  1. Firmware from st.com: OK
  2. Teseo-Suite Pro 's "STA808x/9x Firmware Upgrade: OK
  3. Recovery: OK

You have to install in STM32 the correct STM32.Firmware (available in the Teseo Suite 5.2.3.4 online) in: Manu->Tool->X-Nucleo-GNSS1A1->STM32FirmwareUpgrade.

Just in case the STM32-FirmwareUpdate binary firmware for Nucleo-F401RE.

Hope this helps

Regards

Francesco

Thank you.

I use this command changing the baud rate from 115200 to 9600.

Then, I try to check baud rate 9600 and 115200, but there are no any output in TX.

Writing other commands also does not have any response for baud rate 115200 or 9600. I also use oscilloscope to check TX pin and there is no any output at all.

I have tried to use Teseo-Suite Pro 's "STA808x/9x Firmware Upgrade", I select the options "Recovery" and the binary file is the file you provided, however the status is keeping at " Sync in progress". It cannot start the upgrade as below.

I also try different baud rate, it also doesn't work.

0690X00000ArvCZQAZ.png Do you have any idea how to recover the board ?

Thank you.

>  " Sync in progress". It cannot start the upgrade as below

Without sync you can reset the Nucleo-F401 again

while in the setting:

  1. Loader-Baudrate @ 115200 (mandatory)
  2. Erase NVM enabled

Regards

Francesco

Which Teseo-Suite version are you using?

Regards

Francesco

I set baudrate to 115200, and put the reset pin to GND. It keep at "Sync in progress". Is there any other way to reset it?

If I enable the NVM, it failed as below:

0690X00000Arxt1QAB.png

Teseo-Suite version is 5.2.3.4

0690X00000Arxt6QAB.png

> Teseo-Suite version is 5.2.3.4

Perfect.

in the FirmwareUpdate panel you have to set:

  • Recovery enabled
  • Erase NVM enabled
  • Baud-rate 115200

Push the start-button in the panel

After that reset the module (Reset to GND) and release the Reset (Reset @ VCC)

While starting the module will sync with PC (via UART) and will upgrade.

Ciao

Francesco

It can be recovered now. Thanks.

Perfect.

Enjoy with Teseo-LIV3F

Ciao

Francesco