<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://test-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>nRF5340 Shockburst compatibility to nRF2401</title><link>https://test-devzone.nordicsemi.com/f/nordic-q-a/88698/nrf5340-shockburst-compatibility-to-nrf2401</link><description>Dear DevZone, 
 our goal is to replace the RX side of an old system, which is using the nRF2401. For real-time capabilities, the Shockburst protocol was employed. 
 Reading through the DevZone and documentation we were under the impression, that the nRF5340</description><dc:language>en-US</dc:language><generator>Telligent Community 13 Non-Production</generator><lastBuildDate>Thu, 09 Jun 2022 13:38:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://test-devzone.nordicsemi.com/f/nordic-q-a/88698/nrf5340-shockburst-compatibility-to-nrf2401" /><item><title>RE: nRF5340 Shockburst compatibility to nRF2401</title><link>https://test-devzone.nordicsemi.com/thread/371694?ContentTypeID=1</link><pubDate>Thu, 09 Jun 2022 13:38:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c65d5bf8-635e-4df9-9304-7143846c4c58</guid><dc:creator>user2111</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;If you disable CRC and use 1Mbps on-air, then that means the radio front end will continously look for the address in a random demodulated white noise.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;How often a false address will be found in the white noise depends really on the address length and the on-air datarate.&amp;nbsp;For instance:&lt;/p&gt;
&lt;p&gt;16-bit address: 2^16 combinations = 65536 combinations, @1Mbps this will occur about every 65ms.&lt;br /&gt;&lt;span&gt;24-bit address: 2^24 combinations =&amp;nbsp;16.7M&amp;nbsp;combinations, @1Mbps this will occur about every 1.67seconds.&lt;br /&gt;32-bit address: 2^32 combinations = 4295M combinations, @1Mbps this will occur about every 72minutes.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;How often it really will occur depends slightly on the distribution of the white noise, but typically it will&amp;nbsp;just be random patterns of&amp;nbsp;0101110101011011100101100101....&lt;/p&gt;
&lt;p&gt;And E7 for instance is&amp;nbsp;11100111&lt;/p&gt;
&lt;p&gt;So you can see it&amp;#39;s not terribly unlikely a false address will be found with short addresses.&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: nRF5340 Shockburst compatibility to nRF2401</title><link>https://test-devzone.nordicsemi.com/thread/371471?ContentTypeID=1</link><pubDate>Wed, 08 Jun 2022 15:00:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c21fd97-60c9-45fa-9cda-85e9629eee23</guid><dc:creator>user112997</dc:creator><description>&lt;p&gt;Hi Kenneth,&lt;/p&gt;
&lt;p&gt;thank you! I actually wanted to write 14 bytes*, referring to our need of&amp;nbsp;&lt;span&gt;95 bits of data, + 16 bits CRC = 14 bytes. So I&amp;#39;m expecting the RX to always look for the preamble and the adress, and give me 14 (or another number of) bytes of data subsequently.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Let me explain in more detail what I&amp;#39;m doing:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- test setup HW is 2 nRF5340 DK devboard&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- SW is ESB PTX and PRX samples by Nordic&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- I&amp;#39;m setting the address length to 5, or 4, or 3, everything is fine, data are being transmitted. At an address length of 3 random faulty packets start to show up regularly, at 4 or 5 none of these occur.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- I&amp;#39;m setting the address length to 2 and I don&amp;#39;t receive correct packets anymore, but only random faulty packets. This is without any change to the base address or prefix, which are 0xE7 all along, as suggested by the sample.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Do you have got an idea what may be going on here? MSB or LSB can&amp;#39;t be the reason in my opinion, as I&amp;#39;m not changing the address, but only the length of the address that shall be used.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 Shockburst compatibility to nRF2401</title><link>https://test-devzone.nordicsemi.com/thread/371432?ContentTypeID=1</link><pubDate>Wed, 08 Jun 2022 13:31:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2bb01717-27fb-432f-8f13-54c8f43ace81</guid><dc:creator>user2111</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user=""]An early proof of concept indicates this may work, and this also fits our understanding of the&amp;nbsp;&lt;span&gt;NRF_RADIO functionality: NRF_RADIO looks for the preamble and adress, and gives us the following 14 bits, with which we can do what we want.&lt;/span&gt;[/quote]
&lt;p&gt;I assume you mean 16bit? In any case, a 16bit address without any crc will happen statistically every 65ms @ 1Mbps, since 2^16 = ~65k addresses, and with a random 1Mbps bit stream this will be found about every 65ms. I don&amp;#39;t see any way of avoid this, but if you can&amp;#39;t receive any address, then you should look at the order of address bits (e.g. MSB vs. LSB), it might be inverted to what you expect.&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: nRF5340 Shockburst compatibility to nRF2401</title><link>https://test-devzone.nordicsemi.com/thread/371217?ContentTypeID=1</link><pubDate>Tue, 07 Jun 2022 15:52:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:00590756-a12a-45e5-b4af-a39fce51c7d1</guid><dc:creator>user112997</dc:creator><description>&lt;p&gt;I don&amp;#39;t know how to edit an existing comment here, is that not possible?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;There is a typo:&lt;/p&gt;
&lt;p&gt;&amp;quot;- disable NRF_RADIO in our RX, and calculate the CRC manually&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Was meant to say&lt;/p&gt;
&lt;p&gt;&amp;quot;- disable NRF_RADIO CRC functionality in our RX, and calculate the CRC manually&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>