x-nucleo-idb05a2 X-CUBE-BLE1 hangs in interrupt handler after hard reset
I connected the x-nucleo-idb05a2 to a nucleo L452RE-P board and configured the project using X-CUBE-BLE1 and BLE sample application.
I got it all working (IRQ, RESET, MISO, MOSI) after making sure that there was a required hard reset to start the BLUENRG chip, however the ISR calls eventually :
HCI_TL_SPI_Receive() to fetch initial data by sending {0x0b, 0x00, 0x00, 0x00, 0x00} to initiate a read.
The returned read buffer "header_slave" contains {0x00, 0x02, 0x07, 0x0F, 0x00} which gets rejected because the first byte must 0x02.
This means that the data caused by the first interrupt after a hard reset won't be retrieved which means that the hci_tl_lowlevel_isr() will keep looping forever because the GPIO pin stays high (IsDataAvailable())
What could be the reason why the data from the BLUENRG returns an unexpected value?
Thanks in advance
