<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/79315/a-question-about-the-communication-between-nrf24le1-and-nrf51802</link><description>hi, 
 I have a question about the communication between nRF24LE1 and nrf51802.They communicate using the Gazell protocol,Can you help me solve this problem？ 
 1.The communication rate is 250K,NRF24LE1 sends a packet of data every 50ms, and nrf51802 has</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 26 Nov 2021 00:59:06 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/79315/a-question-about-the-communication-between-nrf24le1-and-nrf51802" /><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/340812?ContentTypeID=1</link><pubDate>Fri, 26 Nov 2021 00:59:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06f1601c-4059-4c3d-8587-907c7202c209</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;OK, thank you very much. From the current situation, it seems that I have received the data, but I first set the baud rate in diabled, and then the callback reception is successful. It has been received, but the baud rate has been changed in advance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/340731?ContentTypeID=1</link><pubDate>Thu, 25 Nov 2021 12:47:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6c43fe5-8b66-4384-afbe-b5f640e649c7</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Honestly don&amp;#39;t remember, I would not rely on any data to be received between disable() and disabled().&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/340727?ContentTypeID=1</link><pubDate>Thu, 25 Nov 2021 12:43:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a46826af-58d4-4e88-80c6-b983683e3997</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;Thank you ,&lt;/p&gt;
&lt;p&gt;I want to know that if data is received during the process from disable () to the disabled () callback, it will enter NRF_ gzll_ host_ rx_ data_ Ready? Is it executed in the middle, or is NRF executed after the disabled () callback is completed and then enabled_ gzll_ host_ rx_ data_ Ready? What is the priority order?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/340720?ContentTypeID=1</link><pubDate>Thu, 25 Nov 2021 12:29:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d8983778-7690-4e7d-8508-0896040cc3a8</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;You need to combine the nRF51802 PS with the nRF51 Reference Manual:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/struct_nrf51/struct/nrf51802.html"&gt;https://infocenter.nordicsemi.com/topic/struct_nrf51/struct/nrf51802.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/struct_nrf51/struct/nrf51_refmanual.html"&gt;https://infocenter.nordicsemi.com/topic/struct_nrf51/struct/nrf51_refmanual.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/340703?ContentTypeID=1</link><pubDate>Thu, 25 Nov 2021 11:45:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:780c8356-f791-47a2-9dcc-73d4a601d6cf</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;Thank you ,&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think the opportunity will fix a wrong baud rate when stopping the switching at the moment of receiving the data. How can I judge whether I have received the data again when switching the baud rate? Or how can I know what baud rate is currently used when I receive data? Do you have a 51802 data book? Can you give it to me?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/340688?ContentTypeID=1</link><pubDate>Thu, 25 Nov 2021 10:16:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d7597a3-a17d-412e-ad6f-bc75621aa5b5</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Maybe you can try to power cycle the radio, this should at least reset all RADIO register values and states:&lt;/p&gt;
&lt;p&gt;*(volatile uint32_t *)0x40001FFC = 0;&lt;br /&gt;*(volatile uint32_t *)0x40001FFC;&lt;br /&gt;*(volatile uint32_t *)0x40001FFC = 1;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/340677?ContentTypeID=1</link><pubDate>Thu, 25 Nov 2021 09:29:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ef0a1da-8be7-4045-a3e1-ea2279ca8c17</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;&lt;span&gt;hi,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; I have a question about baud rate switching when nrf51802 uses Gazell protocol. Would you like to ask me.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The slave works in the host receiving mode, switches the baud rate every 10ms, switches between 250K and 2m, and executes in the main loop. After communicating with a certain rate, the slave will be fixed at the current rate and will not switch. There is a probability that the master cannot communicate with the slave with 250K, but the 2m communication can be connected. If the host uses 2m for direct communication during slave switching, there is no problem. The switching setting is made in the disabled callback. I don&amp;#39;t know whether it conflicts with the disabled callback at the moment of receiving data.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/329144?ContentTypeID=1</link><pubDate>Mon, 13 Sep 2021 07:33:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93e7f8c3-19ad-4a26-b9bf-cca7a07b88dd</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;Yes, it&amp;#39;s done at present. Although it&amp;#39;s not perfect, it&amp;#39;s OK. Thank you very much for your help, thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328568?ContentTypeID=1</link><pubDate>Wed, 08 Sep 2021 11:11:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0fd5809a-466b-4ddf-be18-6fe084521d53</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;You need to find which rx period values have been used for nRF24LE1 for the different baud rates, and use half values for the nRF51802.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328518?ContentTypeID=1</link><pubDate>Wed, 08 Sep 2021 08:06:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7c5349c-f2ed-4496-889c-94f0b815be98</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;Nrf51802 is now 600 at 2m, but the parameters around 600 are not good&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328517?ContentTypeID=1</link><pubDate>Wed, 08 Sep 2021 08:04:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae7a3910-7468-4ecf-94c7-a5a340c3bd7e</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;NRF24LE1 is 1298 at 2m and 5192 at 250K. Now I set nrf51802 to 2596 at 250K. The effect is very good, but the parameters at 2m can&amp;#39;t be adjusted&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328496?ContentTypeID=1</link><pubDate>Wed, 08 Sep 2021 06:50:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3755401-a85a-4a1d-bcaf-02c42ce4f0f1</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;What is the value of rf_period_time when calling nrf_gzll_set_timeslot_period() on the nRF24LE1? Is it the same when using 2Mbps and 250kbps?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328483?ContentTypeID=1</link><pubDate>Wed, 08 Sep 2021 04:43:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f73f9608-fd52-4a11-8a86-41a2c8c69ddb</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;Thank you very mach.&lt;/p&gt;
&lt;p&gt;I set the time slot to half of nRF24LE1, which is basically good, but I still lose half when 2m is less than 200ms, and more than 200ms is OK. This parameter is a little difficult to adjust. I don&amp;#39;t know why changes will affect multiple packets?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328394?ContentTypeID=1</link><pubDate>Tue, 07 Sep 2021 12:36:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:302d2b96-b451-4b4f-a54e-7ec62f6a05f1</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Maybe you can try to adjust the rx period on the nRF51? I am not sure which&amp;nbsp;values to try, but try calling nrf_gzll_set_timeslot_period() with different values and see what impact it has on the transmission delay from the nRF24?&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328329?ContentTypeID=1</link><pubDate>Tue, 07 Sep 2021 09:03:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:47471b8a-0d32-4b4b-9a8a-88d3375e7b39</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Try to change the maximum synchronization time of nRF24LE1 to 0, which is really good for nrf51802 communication. However, many nRF24LE1 devices can not be upgraded on site. Are there any parameters that can be changed to nrf51802?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328319?ContentTypeID=1</link><pubDate>Tue, 07 Sep 2021 07:50:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb9bbdf3-8589-4c4a-93d5-5f2778fcb2cf</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;Nrf51802 is to replace nRF24LE1. There are many nRF24LE1 equipment on site, and the program cannot be modified. Only nrf51802 can adapt to nRF24LE1.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328314?ContentTypeID=1</link><pubDate>Tue, 07 Sep 2021 07:39:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b45dd0f3-3fbd-433e-857b-2c63405def6d</guid><dc:creator>wuyanwei</dc:creator><description>&lt;ul&gt;
&lt;li&gt;Hi,&lt;/li&gt;
&lt;li&gt;It seems much better to change the time slot to 504us at 2M. I tried 500us before. It&amp;#39;s not as good as this. Is there such a big difference? How much should I change at 250K?&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328312?ContentTypeID=1</link><pubDate>Tue, 07 Sep 2021 07:28:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9f651a28-8112-435f-a16d-69f3b4c530e1</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;The nRFgo SDKv2.3 have been tested with the nRF5 SDK, and the gazell should be backwards compatible as desribed here:&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/gzll_02_user_guide.html#gzll_backwards"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/gzll_02_user_guide.html#gzll_backwards&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I suggest to try with the default example as-is again for both nRF24 and nRF51.&lt;/p&gt;
&lt;p&gt;I think the problem here may be related to problems with syncrhonization between nRF24 and nRF51, so try to disable sync periods on the nRF24 when transmitting. For instance set max sync period to 0.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328276?ContentTypeID=1</link><pubDate>Tue, 07 Sep 2021 01:13:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c521174-84d6-4fbe-8255-785b540452fc</guid><dc:creator>wuyanwei</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;div class="trans-right"&gt;
&lt;div class="output-wrap"&gt;
&lt;div class="output-mod ordinary-wrap"&gt;
&lt;div class="output-bd" dir="ltr"&gt;
&lt;p class="ordinary-output target-output clearfix"&gt;&lt;span class=""&gt;Thank you for your answer.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The time slot of nrf51802 at 250K is 2700 and the number of retransmissions is 15，The time slot of 2m is 600 and the number of retransmissions is 50.It is one-to-one communication. From the phenomenon, nrf51802 does not receive data.NRF24LE1 is an older device.&lt;/p&gt;
&lt;p&gt;NRF24LE1 only sends and nrf51802 only receives，The sending logic of nRF24LE1 is to send continuously for 50ms, regardless of ack.&lt;/p&gt;
&lt;p&gt;Nrf51802 uses the Gazell library, and nRF24LE1 uses the source code，Therefore, many parameters of nrf51802 are invisible.&lt;/p&gt;
&lt;p&gt;I think it should be related to channel jump and time slot,Because when changing the time slot, the reception will change, but changing other parameters has no effect.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1630976785194v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1630976814038v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;The above is the configuration of nrf51802.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1630977113559v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The above is the configuration of nrf24LE1.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: a question about the communication between nRF24LE1 and nrf51802</title><link>https://devzone.nordicsemi.com/thread/328251?ContentTypeID=1</link><pubDate>Mon, 06 Sep 2021 15:04:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8461fa2e-ac62-4c48-935e-24d44748b036</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This was strange. What is the retransmit delay configured here? What is the address and CRC used? Is it 1 to 1 communication, or can there be other PRX in the area? Is there any data on the ack?&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>