A bit confused with comunication between two cyrf7936 on ARTAFLEX AW24MHL-SM | Cypress Semiconductor
A bit confused with comunication between two cyrf7936 on ARTAFLEX AW24MHL-SM
Hello everybody in this forum, my name is Raúl from Spain.
I'm trying to comunicate two cyrf7936 (ARTAFLEX AW24MHL-SM). One of them is configured as a sender and the other as a receiver.
My general situation is:
The comunication modules are commanded by several PIC via SPI comunication. IRQ events are monitored using a general purpose pin on the PIC. The main code polls this pin in a loop and when asserted I try to get the received message.
The sender sends messages every 30 seconds, paquets have SOP, len field, 16 bytes of data, CRC and I use the transaction mode. The sender transmits each packet and waits for the ACK.
Receiver is listening in the same channel the senser uses. Nowadays I only detect the IRQ and read the RX_IRQ_STATUS register.
I've seen the following:
The sender starts executing and every 30 sec. it sends a packet. It prints debugg information via RS232 to the PC. It shows the SOP and the PREAMBLE for each packet.
Receiver starts execution listening in the same channel but doesn't see packets, several minutes later, starts to receive packets and It shows the SOP and the PREAMBLE of the packets sent in the past by the transmiter. The transmitter sends packets every 30sec.
I'm confused about it, Can cyrf7936 memorize several received SOP in a buffer??? it's very strange.
Can anybody help me??
Thank you very much in advance¡¡ ;)