cancel
Showing results for 
Search instead for 
Did you mean: 

The NUCLEO-U5A5 example doesn't work.

Seiji_Hiraki
Associate II

NUCLEO-U5A5ZJ-Q

STM32CubeIDE Version 1.17.0

STM32Cube MCU Package for STM32U5 Series 1.7.0

 

In the call chain from main() -> SystemClock_Config() -> HAL_RCC_OscConfig(), HAL_OK is not being returned.

It seems that the HSE configuration is failing. After calling __HAL_RCC_HSE_CONFIG, the code waits for the HSE to become ready, but it appears to be timing out.

 

I created and built the project as described below.

(1) STM32 project -> Borad Selector -> NUCLEO-U5A5ZJ-Q -> Finish

(2) Project -> Build All

 

I haven't made any code changes, but if anyone has an idea of what might be causing this, I would appreciate your input.

 

1 ACCEPTED SOLUTION

Accepted Solutions
SirineST
ST Employee

Hello @Seiji_Hiraki 

Actually, in SystemClock_Config() function, HSE state is generated by default as RCC_HSE_BYPASS, please make sure to update it to state ON (RCC_OscInitStruct.HSEState = RCC_HSE_ON)

With regards

If your question is answered, please close this topic by clicking "Accept as Solution"

View solution in original post

4 REPLIES 4
SirineST
ST Employee

Hello @Seiji_Hiraki, which example exactly you are testing please ?

If your question is answered, please close this topic by clicking "Accept as Solution"

Hi, @SirineST , Thank you for your reply.

The example is generated using the steps below.

Project Explorer -> New -> STM32 project -> Board Selector -> NUCLEO-U5A5ZJ-Q -> Finish

When I click 'Finish', the 'Board Project Options' dialog appears. In the dialog, I made the following selections. A screenshot is also attached.

Checked 'Generate demonstration code'
Checked 'USER LED GREEN', 'USER LED BLUE', 'USER LED RED',
Checked 'USER BUTTON', 'Virtual Com Port'
Pressed OK

SirineST
ST Employee

Hello @Seiji_Hiraki 

Actually, in SystemClock_Config() function, HSE state is generated by default as RCC_HSE_BYPASS, please make sure to update it to state ON (RCC_OscInitStruct.HSEState = RCC_HSE_ON)

With regards

If your question is answered, please close this topic by clicking "Accept as Solution"

Hi, @SirineST 

It worked after I made the update as you suggested.

I understand that since the evaluation board is equipped with a crystal, it is necessary to set RCC_HSE_ON.

I hope the default value in the example will be updated accordingly.

Thank you very much.