2019-11-11 07:08 PM
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
Solved! Go to Solution.
2019-11-13 12:19 AM
> Teseo-Suite version is 5.2.3.4
Perfect.
in the FirmwareUpdate panel you have to set:
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
2019-11-11 09:48 PM
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".
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
2019-11-11 10:26 PM
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.
Do you have any idea how to recover the board ?
Thank you.
2019-11-11 10:33 PM
> " Sync in progress". It cannot start the upgrade as below
Without sync you can reset the Nucleo-F401 again
while in the setting:
Regards
Francesco
2019-11-11 10:33 PM
Which Teseo-Suite version are you using?
Regards
Francesco
2019-11-12 08:00 PM
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:
Teseo-Suite version is 5.2.3.4
2019-11-13 12:19 AM
> Teseo-Suite version is 5.2.3.4
Perfect.
in the FirmwareUpdate panel you have to set:
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
2019-11-20 12:17 AM
It can be recovered now. Thanks.
2019-11-20 12:21 AM
Perfect.
Enjoy with Teseo-LIV3F
Ciao
Francesco