cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to bring up ST67

JohnWick1
Associate II

Hi,

1. [Part Number] STM32H7R7I8T6
2. [Environment] x-cube-st67 1.2 version and latest cube IDE.
3. [Schematics] If it is a custom board --> Share the schematics using “Attach file” option or inserting some image.
4. [Details] 

I am using STM32H7R7I8T6 MCU and integrate the x-cube-st67 related codes.

But i am facing this error: sem_if_ready not received.

xReturned = xSemaphoreTake( mdm->sem_if_ready, pdMS_TO_TICKS(time_ms) ); if (xReturned != pdPASS) { SYS_LOG_ERROR("sem_if_ready not received\n"); return W61_STATUS_ERROR; }

 

i compared the h7r3 example included ioc file, no idea what's difference.

Meanwhile, I also update the ST67 firmware by this command:

.\QConn_Flash\QConn_Flash_Cmd.exe --port COM11 --config .\NCP_Binaries\mission_t01_flash_prog_cfg_v2.0.89.ini --efuse .\NCP_Binaries\efusedata.bin

But still got the issue.

 

The CS pin, RDY PIN, EN pin are all Hi. boot pin is low.

SPI CLK no output.

 

Any ideas? codes  is in attached.


5. [Expected behavior] We should get "ready" from ST67, but timeout.
6. [How to reproduce] Just pull up chip en and pull low boot pin.
7. [Occurrence] 100%.
8. [Sanity checks] 

I have compared st67 example on h7s3, the only diff is spi bus and we have external power control "wifi_sleep" to pull low to supply 3.3v.

 

Thanks a lot for the support.


Edited to apply source code formatting - please see How to insert source code for future reference.

10 REPLIES 10
JohnWick1
Associate II

After I change the SPI BaudRatePrescaler to SPI_BAUDRATEPRESCALER_128, it works now.

Indeed, this issue was caused by SPI.

 

Thanks a lot for the support.