<?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>nRF52832 Shockburst (not Enhanced) compatibility</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/71751/nrf52832-shockburst-not-enhanced-compatibility</link><description>Hi, 
 Browsing the API I only saw Enhanced shockburst support. I need air compatibility to an old 250kBit plain Shockburst communication. No auto ACK and no auto retransmit and no Packet Control Field. 
 Is there some sample code available? Or could you</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 18 Feb 2021 15:21:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/71751/nrf52832-shockburst-not-enhanced-compatibility" /><item><title>RE: nRF52832 Shockburst (not Enhanced) compatibility</title><link>https://devzone.nordicsemi.com/thread/295173?ContentTypeID=1</link><pubDate>Thu, 18 Feb 2021 15:21:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:496c864d-46b9-4c28-9889-5f6823b98162</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Thanks for sharing the details. There is one note on the 250kbps mode that it is:&amp;nbsp;&lt;span&gt;Deprecated&lt;br /&gt;&lt;/span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/radio.html#register.MODE"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/radio.html#register.MODE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The 250kbps mode is no longer qualified or tested, and you will find in the electrical specifications that there are no electrical parameters listed for this mode.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Shockburst (not Enhanced) compatibility</title><link>https://devzone.nordicsemi.com/thread/295152?ContentTypeID=1</link><pubDate>Thu, 18 Feb 2021 14:38:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:649465bf-ccf1-4c2c-808d-b027ae85ff16</guid><dc:creator>Julian Schindler</dc:creator><description>&lt;p&gt;I just got the same problem,&lt;/p&gt;
&lt;p&gt;and found a solution by using this example:&lt;em&gt; \nRF5_SDK_14.2.0_17b948a\examples\peripheral\radio\receiver&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I modified the following files to communicate (Rx/Tx) successful between NRF52832 and NRF24L01+&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Shockburst (not ESB)&lt;/li&gt;
&lt;li&gt;250kBit&lt;/li&gt;
&lt;li&gt;No auto ACK&lt;/li&gt;
&lt;li&gt;Default NRF24L01 RX pipe0 address (0xE7E7E7E7E7)&lt;/li&gt;
&lt;li&gt;Address len 5 byte&lt;/li&gt;
&lt;li&gt;fixed payload len: 32 byte&lt;/li&gt;
&lt;li&gt;CRC 16 bit&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;main.c&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:line-through;"&gt;static uint32_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; packet;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&amp;lt; Packet to transmit. */&lt;/span&gt;&lt;br /&gt;static uint8_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; packet[32];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&amp;lt; Packet to receive 32 byte. */&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;radio_config.c&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;void radio_configure()&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;text-decoration:line-through;"&gt;NRF_RADIO-&amp;gt;MODE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = (RADIO_MODE_MODE_Nrf_1Mbit &amp;lt;&amp;lt; RADIO_MODE_MODE_Pos);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;NRF_RADIO-&amp;gt;MODE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = (RADIO_MODE_MODE_Nrf_250Kbit &amp;lt;&amp;lt; RADIO_MODE_MODE_Pos);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;...&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;text-decoration:line-through;"&gt;| ((uint32_t)swap_bits(0xC0) &amp;lt;&amp;lt; 0); // Prefix byte of address 0 converted to nRF24L series format&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;| ((uint32_t)swap_bits(0xE7) &amp;lt;&amp;lt; 0); // Prefix byte of address 0 converted to nRF24L series format - default NRF24L01&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;....&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;text-decoration:line-through;"&gt;NRF_RADIO-&amp;gt;BASE0 = bytewise_bitswap(0x01234567UL);&amp;nbsp; // Base address for prefix 0 converted to nRF24L series format&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:inherit;"&gt;NRF_RADIO-&amp;gt;BASE0 = bytewise_bitswap(0xE7E7E7E7UL);&amp;nbsp; // Base address for prefix 0 converted to nRF24L series format - default&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;radio_config.h&lt;/strong&gt;&lt;br /&gt;&lt;span style="text-decoration:line-through;"&gt;#define PACKET_STATIC_LENGTH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1UL)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //!&amp;lt; Packet static length in bytes&lt;/span&gt;&lt;br /&gt;#define PACKET_STATIC_LENGTH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (32UL)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //!&amp;lt; Packet static length in bytes&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Shockburst (not Enhanced) compatibility</title><link>https://devzone.nordicsemi.com/thread/295134?ContentTypeID=1</link><pubDate>Thu, 18 Feb 2021 14:17:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f12b7a7a-e049-457f-beff-20dd45e563d1</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;It is possible to setup the packet format to the legacy SB, however the nRF52-series don&amp;#39;t support the 250kbps mode, so unfortunately it won&amp;#39;t work. The nRF51822 can support 250kbps, the latest nRF5 SDK that support the nRF51822 is nRF5 SDK v12.3, and the closest example would be:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/nrf_dev_radio_tx_example.html"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/nrf_dev_radio_tx_example.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/nrf_dev_radio_rx_example.html"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/nrf_dev_radio_rx_example.html&lt;/a&gt;&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></channel></rss>