Other Parts Discussed in Thread: CC1101,
Hi Team,
When the communication data between CC1310 and 1310 is normal, and the communication data between 1101 and 1101 is normal, in non-Manchester encoding mode, the data received between CC1310 devices is the same as the data sent by the TX transmitter, excluding original data errors. Furthermore, the observed spectra are identical, ruling out frequency offset setup issues. Later, I found that it was normal to read the data sent from CC1101 to CC1310 through the serial port, but the data sent from 1101 to 1310 did not match the original data.
The data read from the 1101's RXfifo contains an address, but I have not set the address. The read address is 06, and the data packet length is E7, but in the 1310 program, the data packet length should be 30, and the data content is incorrect. Upon closer inspection, we found three pieces of repeated data, the source of which is unknown.
This is the expected data:
packet[0] = PAYLOAD_LENGTH;//PAYLOAD_LENGTH=30
packet[1] = (uint8_t)(seqNumber >> 8);
packet[2] = (uint8_t)(seqNumber++);
uint8_t i;
for (i = 3; i < PAYLOAD_LENGTH +1; i++)
{
// packet[i] = rand();
数据包[i] = 0x11;
}
cc1101 RX code:
This is the received data:
I suggest customers to refer to low datarate operation on CC1310,But he still hasn't solved it.
The one between cc1101 and cc1310 uses non-Manchester
Best Regards,
Galaxy