Reply
Posts: 10
Registered: ‎03-09-2017

syncword for si4455

Hi everyone,

To communicate with another board which includes a si1014, I have to set the same configuration on my si4455. I'm using WDS to generate a file with the configurations. For my application, I need no syncword whereas WDS don't allow me to set 0 byte for syncword length. 

Do you know where can I modify the generated file to fix this problem ?

 

Thank you for your help.

 

Best regards

 

 

Maxime

Posts: 323
Registered: ‎02-14-2014

Re: syncword for si4455

Hi Maxime

 

If you are using the packet handler mode for reception, it always needs at least one byte sync word.

If you are using direct mode reception, sync word configuration is not needed.

Regards,
Tamás
Silicon Labs
Posts: 10
Registered: ‎03-09-2017

Re: syncword for si4455

Hi Tamás

Thank you for your reply.

I am using the packet handler mode but I would like to set to 0 the synclen. Do you know where can I manage the register in the generated file ? 

 

Thank you in advance.

 

Regards

 

 

Maxime

Posts: 323
Registered: ‎02-14-2014

Re: syncword for si4455

Maxime,

 

The packet handler needs the sync to know wehere the payload starts, so it cannot be set to zero.

Regards,
Tamás
Silicon Labs
Posts: 10
Registered: ‎03-09-2017

Re: syncword for si4455

Tamás,

 

Thank you for the information and for your time. I will see what I can do to obtain a suitable configuration.

 

Regards,

 

Maxime

Posts: 10
Registered: ‎03-09-2017

Re: syncword for si4455

Tamás,

In attachments, you will find a part of my program with declarations of packet handler. The register 0x33 is set to 0x08. It means that the sync word is set to 0. The part of datasheet is the si1010's. This is the configuration of the half of my application. Indeed, I need to set the same configuration on my si4455 to communicate with the si1010.

 

Regards

 

Maxime

 

Posts: 323
Registered: ‎02-14-2014

Re: syncword for si4455

Maxime,

 

In register 0x33 synclen[1:0]=00 means that 1 syncbyte is used.

See p.38. of http://www.silabs.com/documents/public/application-notes/AN467.pdf

Regards,
Tamás
Silicon Labs
Posts: 10
Registered: ‎03-09-2017

Re: syncword for si4455

Tamás,

Thank you very much for your answer, I didn't know this subtlety. I have now the good configuration for the syncword. Sadly, it still doesn't work. 

On WDS, I try to configure the CRC. I need a CRC calculated on the Preamble + Syncword + Payload. When I enable CRC, a red line appears under Payload. I think it means that only Payload is taken into account in the CRC calculation.

Can you give me the key to configure CRC with the whole frame ?

 

Thank you in advance

 

Regards

 

 

Maxime

Posts: 323
Registered: ‎02-14-2014

Re: syncword for si4455

Maxime,

 

It is not possible to set CRC calculation for the preamble or sync and it wouldn't make sense either.

Please double check your config on the Si1014 side.

Regards,
Tamás
Silicon Labs
Posts: 10
Registered: ‎03-09-2017

Re: syncword for si4455

Tamás,

Actually, the bit D5 of register 30h (p. 38 of the datasheet you sent me this morning) is set to 0 in my config, what does that mean ? In the array, the function is : "When this bit is set to 1 the CRC is checked against the packet data fields only."

 

Regards

 

 

Maxime

Posts: 323
Registered: ‎02-14-2014

Re: syncword for si4455

Maxime,

 

A small correction: instead of AN467 that is valid for the receiver only device Si4330, I recommend to use http://www.silabs.com/documents/public/application-notes/AN440.pdf for the transceivers.

Regarding the CRC calculation see p. 19. of http://www.silabs.com/documents/public/application-notes/AN537.pdf

As you can see, the two options are to calculate CRC for data only, or also for header and paket length byte.

Regards,
Tamás
Silicon Labs
Posts: 10
Registered: ‎03-09-2017

Re: syncword for si4455

Tamás,

Thank you very much for the precisions. So in WDS, the "Payload" contains Header+Packet Length+Data ? 

 

Regards

Maxime

Posts: 323
Registered: ‎02-14-2014

Re: syncword for si4455

Yes, correct.

Regards,
Tamás
Silicon Labs
Highlighted
Posts: 10
Registered: ‎03-09-2017

Re: syncword for si4455

Tamás,

Thank you for the answers. Thanks to you, I know now that there is no mistake on my CRC and syncword. I will investigate to find out why my application doesn't work. If I have other questions, I will ask you again.

Thanks a lot for your time.

 

Regards,

Maxime

Posts: 10
Registered: ‎03-09-2017

Re: syncword for si4455

Tamás,

I come back to you again. I did'nt succeed to create a communication between Si1014 and Si4455. I would like to know if there is any problem of compatibility between the two devices ? For another application a connection between Si1014 and Si1034 has been established. I think I have reproduced the same configuration for the two applications but it doesn't work for the application between Si1014 and Si4455. I am using the WDS software to configure Si4455 but it is a little bit obscure.

For my new application, I am using the EFM8 Sleepy Bee with an extension WES0061-02 where there is a picoboard EZRadio WES0100-02 on it. The configuration of the Si1014 is in attachment. The green elements are the registers of packet handler set with the yellow elements. I reproduce the same configuration on the Si4455 with WDS but it doesn't work.

Could you help me ?

 

Thank you in advance

 

 

Maxime

Posts: 323
Registered: ‎02-14-2014

Re: syncword for si4455

Maxime,

 

Could you please attach also the si4455 configuration WDS settings. You can save it to an xml file from the WDS "Radio Configuration Application" window.

Regards,
Tamás
Silicon Labs
Posts: 10
Registered: ‎03-09-2017

Re: syncword for si4455

Tamás,

You can see in attachment the WDS configuration for the si4455. 

Thank you for your answer.

 

Regards,

Maxime

Posts: 323
Registered: ‎02-14-2014

Re: syncword for si4455

Hi Maxime,

 

One mismatch I can see between the configuration of the two sides is that the Si1014 uses fixed all zero CRC seed, while you have set all 1 CRC seed in the Si4455. So modify in WDS the CRC seed to all zero for the Si4455.

Regards,
Tamás
Silicon Labs