Hello Ron,
1. I tried your suggestion and i do get a chirp on my Receiver.
2. I don't understand what you meant by RXFIFO is 3F + $80. Does this mean that I have to look for data @ $BF. I tried to access it but no reply.
3. I changed PA_Table to C6 i.e. 8.7 dbm out put. You referred to page 37 but i found it on pg 49. I hope its the same.
4. OK one thing i wanted to tell you is that I can access the 31.3 Status Registers mentioned on page 81 with the addresses mention in the brackets. eg. RSSI I can access it @ F4 and not $34 likewise. Is this normal or something Wierd.
5. What is the procedure to Transmit and receive?. OK I shall tell you what I do. I go to idle mode. Flush out TX_Buffer. I fill the TX_BUFFER with 3 Bytes. Then enable TX and check the Tx_buffer. OK the buffer empties , so I presume that the data is flushed out.
6. Register values of my setup are
CC_Addr = _IOCFG2 : Reg_WR = $2E
CC_Addr = _IOCFG1 : Reg_WR = $07
CC_Addr = _IOCFG0 : Reg_WR = $06
CC_Addr = _FIFOTHR : Reg_WR = $07
CC_Addr = _SYNC1 : Reg_WR = $D3
CC_Addr = _SYNC0 : Reg_WR = $91
CC_Addr = _PKTLEN : Reg_WR = $FF
CC_Addr = _PKTCTRL1 : Reg_WR = $0E
CC_Addr = _PKTCTRL0 : Reg_WR = $05
CC_Addr = _ADDR : Reg_WR = $01
CC_Addr = _CHANNR : Reg_WR = $00
CC_Addr = _FSCTRL1 : Reg_WR = $06
CC_Addr = _FSCTRL0 : Reg_WR = $00
CC_Addr = _FREQ2 : Reg_WR = $0C
CC_Addr = _FREQ1 : Reg_WR = $1D
CC_Addr = _FREQ0 : Reg_WR = $89
CC_Addr = _MDMCFG4 : Reg_WR = $C7
CC_Addr = _MDMCFG3 : Reg_WR = $83
CC_Addr = _MDMCFG2 : Reg_WR = $03
CC_Addr = _MDMCFG1 : Reg_WR = $A2
CC_Addr = _MDMCFG0 : Reg_WR = $F8
CC_Addr = _DEVIATN : Reg_WR = $40
CC_Addr = _MCSM2 : Reg_WR = $07
CC_Addr = _MCSM1 : Reg_WR = $30
CC_Addr = _MCSM0 : Reg_WR = $18
CC_Addr = _FOCCFG : Reg_WR = $16
CC_Addr = _BSCFG : Reg_WR = $6C
CC_Addr = _AGCCTRL2 : Reg_WR = $43
CC_Addr = _AGCCTRL1 : Reg_WR = $40
CC_Addr = _AGCCTRL0 : Reg_WR = $91
CC_Addr = _WOREVT1 : Reg_WR = $87
CC_Addr = _WOREVT0 : Reg_WR = $6B
CC_Addr = _WORCTRL : Reg_WR = $F8
CC_Addr = _FREND1 : Reg_WR = $56
CC_Addr = _FREND0 : Reg_WR = $10
CC_Addr = _FSCAL3 : Reg_WR = $E9
CC_Addr = _FSCAL2 : Reg_WR = $0A
CC_Addr = _FSCAL1 : Reg_WR = $00
CC_Addr = _FSCAL0 : Reg_WR = $1F
CC_Addr = _RCCTRL1 : Reg_WR = $41
CC_Addr = _RCCTRL0 : Reg_WR = $00
CC_Addr = _FSTEST : Reg_WR = $59
CC_Addr = _PTEST : Reg_WR = $7F
CC_Addr = _AGCTEST : Reg_WR = $3F
CC_Addr = _TEST2 : Reg_WR = $81
CC_Addr = _TEST1 : Reg_WR = $35
CC_Addr = _TEST0 : Reg_WR = $09
CC_Addr = _PATABLE : Reg_WR = $C6
7. Any simple code that I can try to test the communication. The modules are working as after each couple of test i test it on the Manufacturer's demo board.
8. I have the code for the Manufacturer's demo board written in C. If that could help ? I personally don't undrestand C.
9. Am I right in checking the status byte on the receiver board for received data. I presume apart from showing that the module is in Rx mode it will also tell me of the number of bytes it would have Rx. or is there any other way.




Bookmarks