I’ve ordered 4 NRF24L01+ from ebay china, to link devices. My current NET Micro Framework device is a STM32F4 running netmf 4.2. (https://netmf4stm32.codeplex.com)
To simplify the development process for upcoming devices a little bit, I decided to connect an arduino mini pro via an USB/RS232 adapter as debug radio modem. Afters hours of reading, wire checking and cursing (It did not work),
I decided to go one step back, and connect 2 wireless modules with SPI1 and SPI2 on my STM32F4. So I have similar conditions for each wireless module.
I followed the Sample project and
- configured (different spi bus, different IRQ, CE, CSN pins)
- initialized (same address on slot 0)
one NRF24L01 object for each rf24. But nothing happened. None of the 4 eventhandlers got executed. The SPI pin configuration comes directly from the official stm32f4 documentation. For IRQ, CS end CE I took PIN A1-A3 for SPI1 and 3 other pins for SPI2. I can read out the addresses, so I think my wiring is correct ?!
Within the try & error process with the arduino I had 2 situations, where the arduino console told me, that multiple packages got successfully transmitted. That was minutes after restarting the arduino console. But I could not reproduce the situation.
The STM32F4 as well as the NRF24L01 are power supplied from a breadboard power connector which supplies 5v for the stm32f4 and 3.3v for the two rf24.
Any suggestions to prevent me from kicking the rf24 modules into trash? Maybe any diagnostic steps?
Thanks in advance