Other Parts Discussed in Thread: CC1200
Hi,
I am using an ST Nucleo microcontroller to configure and use a CC1200 EM to transmit data to another CC1200EM chip connected to a TrxEB board that is using SmartRF to decode the packets. Depending on which fixed packet length size that I am using, I get more or less of the total data that I am sending. I am using a fixed packet length configuration.
For example, I am sending packet that just have values that count from 0 to 255. If I use a packet of length 6, I only get data from 0 to 114 (19 packets total, expecting ~42 packets). When I use packets of length 15, I get all of the data. And when I use other lengths in between or more than 15, I do not get all of my data. In SmartRF, it looks like the packets with values greater than a certain point (114 in the case of packets of length 6) never get sent or just can't be received for some reason.
My application uses packets of smaller size (less than 10 bytes per packet) and the packets are all the same size, so I want them configured to fixed length size. Is this a known issue or is there some configuration that I am missing to make sure all of my data gets sent. I check for errors by using the command strobe registers and making sure that I got back into transmit mode in the case of TX FIFO errors.