2026-03-05 4:59 PM - last edited on 2026-03-06 1:11 AM by Imen.D
Summary: When enabled st67w61 forcefully keeps MISO low and doesn't let other slaves use SPI.
In our setup:
- STM32L452: Is master SPI with latest mission_profile_t02.
- st67w61: Is SPI slave 1 with dedicated CS pin
- 3rd party SPI slave 2 with dedicated CS pin
SPI bus speed is 2MHz, and CPOL, and CPHA are 0
Reproducing problem:
1. st67w61 is enabled (CHIP_EN is HIGH),
Note that CS pins are in the correct state.
It seems like the st67w61 forcefully pulls MISO line low when enabled and doesn't let other SPI devices communicate via it. The only way to allow Slave 2, to work is by turning OFF (CHIP_EN to LOW) st67w61 module.
I'm wondering if this is a firmware bug in st67w61 module. Have you tried cosharing SPI with other slaves. NOTE that if we either turn off or remove ST67w61, other slave devices communicate fine so there's no issue with our HW or code. Please help.
2026-03-06 4:17 AM
Hi @Nkh ,
I confirm the behaviour you described. I am checking with R&D to analyse what happens and if something can be done about it.
In the meantime, are you testing on your hardware or using separate boards? Can you use separate SPIs for the two devices?
2026-03-06 4:54 AM - edited 2026-03-06 4:59 AM
@TarikAb thank you for the quick response. We have a custom PCB with other SPI slaves. So a firmware update or some type of solution from ST would be really appreciated. We don't have another SPI bus that we can use, nor a bus isolator.
2026-03-09 6:29 AM
@TarikAb please let us know if you find a workaround to our problem above or timeline of a hotfix firmware ? This is a blocking problem for our boards. Thanks
2026-03-11 11:05 AM
Can you please give us an update on this issue? Right now we are dead in the water with our hardware using this module. Thanks.
2026-03-12 7:53 AM
It certainly sounds like a significant issue for a product that is advertised as supporting SPI communication.
2026-03-12 8:30 AM
Agreed. This is a blocking issue for our product. Hope ST finds a firmware workaround for this.
2026-03-16 2:16 AM
Hello,
I’ve received the final input from our R&D team along with the results of their analysis. It appears that the behavior you observed is, in fact, intended/expected. The ST67W611 operates as a wireless transceiver and relies on real‑time data exchanges over SPI, which is why R&D recommends using a dedicated SPI bus for this device. Adding another slave on the same SPI bus could lead to data loss or, in the worst case, uncontrolled deadlock situations.
I understand this is not the outcome you were hoping for, and I apologize for any inconvenience this may cause. We will update our documentation with the necessary details to help avoid similar situations in the future.
Best regards,
Tarik
2026-03-19 8:49 AM
This answer from your R&D team doesn't sound reasonable. To enable near real-time communication, SPI slave devices use the SPI_READY pin. You already have that in this module then why not use that instead of breaking SPI rules and monopolizing the bus.