Nucleo-F411RE Won't Print to Console After Firmware Update - Working on AFBR-S50 Broadcom Sensor
I am trying to run the AFBR-S50 sensor project on my Nucleo-F411RE. Their API has a project for an F401 here. I had previously been able to get the project running on my board. All I had to do was open the .ioc in the STMCubeIDE, uncheck "Do not generate the main()" under Project Manager, build, run, then open a picocom terminal emulator and be able to see the data being printed. Even when the program ran into initialization issues that I never figured out the cause of, it would print the init error messages on the picocom. However, I updated the ST-Link to the latest version, and now the project doesn't work at all: nothing is printed to the terminal, even error messages. I tried rolling back to previous versions of ST-Link using the STSW-LINK007 and I tried different versions of the upgrade application to get different versions of ST-Link. However, none of the versions worked. I don't know which firmware version was originally on my Nucleo when it had worked.
Now, the original project will not print anything. I included stdio.h and added a simple printf() line in main() after the init calls. However, still nothing shows up. I believe I may have a similar issue as this post, so I followed the advice of the answer at the bottom of the first page "I suggest you to activate the pull-up on the target UART_Tx pin and then it should work even with recent probe firmware versions", In the .ioc of the project, I changed the setting of pin PA2 - USART2_TX to Pull-up. However, this did not change anything.
Would someone be able to explain the reason for this issue? Everything changed when I updated the firmware.
