1. Clarify to yourself what the specific issue is.
2. Apply basic troubleshooting:
3. Consult the datasheets and reference manuals. Sources include:
4. Search to see if someone has asked the same question already.
5. If you use custom hardware, try to reproduce the issue on a Silicon Labs kit
6. If you have a big firmware project, try to reproduce the issue on one of the Silicon Labs examples with minimal modification
7. If you have a radio configuration problem, try to reproduce it with RAILTest or WDS
8. Include the relevant parts of your development setup in the problem description. Examples include:
9. Include steps to reproduce the problem or specific conditions the problem occurs in.
10. Be patient and avoid making duplicates of your question.
For general community usage please refer to the Silicon Labs Community Guidelines.
I have some questions about effectivity of Si4362 MODEM_BCR and AFC properties in asynchronous direct mode.
1. In the asynchronous direct mode, the received data is taken from before the BCR block. So I think that the received data quality is not affected by MODEM_BCR_xxx properties and there is no need to care of them. Is my understanding correct?
2. If PLL-based feedback AFC is disabled with ENFBPLL (MODEM_AFC_MISC property) = 0, I think that the received data quality is no affected by the following MODEM_AFC properties and there is no need to care of them. Is my understanding correct?
- AFC_FAST and AFC_SLOW in MODEM_AFC_GEAR property
- MODEM_AFC_WAIT property
- AFCGAIN in MODEM_AFC_GAIN property
- MODEM_AFC_LIMITER property
When we configure the receiver data source to be - RX_DEMOD_DATA what will the rx fifo hold?
From the manual I understand that every byte (8 bits) of the rx fifo will hold the 2's-compliment output of the demodulator, but what
exactly is that output? for example if I see there the value 100(decimal) in FSK2, what does this means? the result of a normalized correlation with the higher frequency (in MAP0)?
Secondly, in this case the output is downsampled? or is there some oversampling?
Using EFR32FG14, is there any option to set the radio to receive mode and start receiving at a specific time (RAIL timebase) without any sync word? i.e., set the sync word length to zero, and make the receiver simply output bytes according to the frame length?
I need this for the following (for example) - if I know exactly when I'll receive a packet in the future (for example, based on a previously received packet that I know its RAIL time), so I don't really need a sync word because I know exactly when the packet will be received?
Hi I am using the OQPSK, DSSS Long range profile and wanted to know if I could set a cutoff threshold thru RAIL API, below which the RAIL will not even try to receive a packet (to avoid false trigger).
While I love Si4320 due to good reception performance, the IC status is NRND and difficult to obtain stably.
It is need to study Si4362 as an alternative IC. At the moment unfortunately the performance of Si4362 does not reach Si4320.
I suspect that AFC is not working like Si4320.
Please give advice how to set the Si4362 revC2A command/property, if I want to reproduce the same reception performance of Si4320 which the control commands are set as below. Si4362 is used in the direct mode.
Si4320 control commands
Configuration Setting Command: 1000 0101 0011 1101
Frequency Setting Command: 1010 0101 1010 1010
Receive Setting Command: 1100 0000 1100 0111
VDI output=DRSSI && DQD
AFC Command: 1100 0110 1111 0111
High accuracy (fine) mode
Keep the foffset value independently from the state of the VDI signal
Data Filter Command: 1100 0100 1110 1100
Filter Type=Digital filter
Data Rate Command: 1100 1000 0010 0011
Data rate=9578,54Hz (target 9600Hz)
Hello everyone, I am using the si4012 chip recently, and I wrote an smbus protocol myself. After the data board, the response to the si4012 is always delayed for a few seconds. Have you encountered this situation?
We have been experimenting with setting the received frequency of SI4735 and Si4732 radio ICs. We have noticed some strange behavior.
When setting frequency to a particular value, say 14.280 MHz, the final value ends up as one of two values (randomly).
Example: Set frequency to 14.280 MHz. Actual frequency measured is 14.280035 MHz or 14.280120 MHz.
First 5 digits are correct, but the lower 3 digits fluctuate each time frequency command is given-- always one or the other.
We were considering using this radio for data and need to set the frequency to at least 10 Hz consistently.
Not sure if there is a PLL in the IC. If so, can its lock range be reduced?
Or is there another way frequency can be made consistent each time command is sent?
We are using external 32.768 KHz crystal for clock source.
I use EFR32FG1V131F128GM32
Simplicity Studio Version: SV18.104.22.168
Gecko SDK Suite: Flex 22.214.171.124
RAIL Test have command "setPaCtune".
Where can find "setPaCtune" in Connect Stack?
How to change this setting in the Connect Stack?
Hello, Im occupied with the simple trx example project. I am trying to send to another channel and something goes wrong. I generated two same projects and I just set the CHANNEL at app_process.h to 1 and the other to 0.
Also I changed the channel parameter at app_process.c at RAIL_StartTx, RAIL_StartRx.
The one node (channel 0) receives and sends to channel 1 and the other (channel 1) receives and sends to channel 0 .
I open the launch consoles of both nodes and I notice that node 0 transmits to node 1 and node 1 receives it correctly, then node 1 tries to transmit back to node 0 but then node 0 doesn't receive anything.
This is the ready example and I just tried to run this at different channels. What am I doing wrong? Thank you.
I am using the following kits to transmit and receive data:
Transmitter kit: 4010-DKPB868_BM (Image attached)
Example code named: rke_demo_2 (Available in the folder: Si4010_example_programs_.zip)
For Reception :
Receiver kit: 4355-LED-868 (Image attached)
Code : Custom code using a combination of EZRADIO_SI4X55_1W_KEYFOB_DEMO (available in folder: Si4355_RCdemo_SW_.zip ) and EzR_LCDBB_AESDemo (available in folder: EzR_LCDBB_AESDemo.zip)
I am sending data using rke_demo_2 and trying to receive the same on my receiver and transmit it further to PC using UART.
I am confused about how I can get data from receiver FIFO after successful reception.
Currently, I am able to receive the device id and button state by altering the radio.c file and transmit it to UART as I receive data but this is not a correct way to receive data.
I want to receive data from FIFO or any memory location where these data are stored. I am new in 4355 and unable to understand how to locate these locations.