2024-10-17 11:09 PM
I am Juan de Jesus, I am a graduate student in engineering. I just bought a NUCLEO STM32H755 board.
I am writing a simple code to test this board, an algorithm that makes LED 1 blink.
The program compiles very well, and after this, I have made the configuration in the debug for the M7 core only, but when I am programming the flash memory, the st-link works well, but the microcontroller does not respond, it remains as if it were not programmed.
I have tried this algorithm with the board of one of my classmates and I have verified that my algorithm works correctly on his board.
What should I do? Should I return the board to the store?
Do you have any recomendation for me, please?
Thank you
2024-10-28 01:00 AM
Sorry but you didn't answer my question: does your board work with your classmate's laptop?
2024-10-28 08:49 PM
Good morning:
Thank you for your message, and your help.
I have compared the two configurations of the so called "option bytes" on each of the two stm32h755 nucleo board, but the configuration for both are the same.
I still can't solve this problem.
I appreciate all the help you can give me.
Thank you
2024-10-29 07:22 AM
My simple question remains unanswered : does your board work with your classmate's laptop?
2024-10-29 10:48 AM - edited 2024-10-29 10:49 AM
Good afternoon:
No, it doesn't work.
2024-10-29 01:14 PM
@JUANdeJESUS wrote:
Good afternoon:
No, it doesn't work.
So the issue is on your board...
What power config you set in your application? SMPS or LDO? if LDO, I'm afraid you've broken the MCU and you need to recover it by following these articles:
or
2024-11-02 10:49 AM
Good morning:
Thank you for your messages.
I have been following all your recommendations but my stm32h755 nucleo board does not work properly yet.
As I told you in one of my previous posts, my board only works when I write the following line of code between comments:
while((__HAL_RCC_GET_FLAG(RCC_FLAG_D2CKRDY) != RESET) && (timeout-- > 0));
In this way the new code looks like this:
/* USER CODE BEGIN Boot_Mode_Sequence_1 */
/* Wait until CPU2 boots and enters in stop mode or timeout*/
timeout = 0xFFFF;
// while((__HAL_RCC_GET_FLAG(RCC_FLAG_D2CKRDY) != RESET) && (timeout-- > 0));
Otherwise, my board does not work.
I would appreciate your valuable help to solve it.
Thank you