<?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>kicking up a bug on an older nrf24  board.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/113756/kicking-up-a-bug-on-an-older-nrf24-board</link><description>I have a product that has a bug and I&amp;#39;m forced to go thru some older code. This was the nrf24 plus chip. The code still runs fine, and most of the function I created do all the requires steps but in an effort to narrow down problem I just can not really</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 08 Aug 2024 21:21:49 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/113756/kicking-up-a-bug-on-an-older-nrf24-board" /><item><title>RE: kicking up a bug on an older nrf24  board.</title><link>https://devzone.nordicsemi.com/thread/497528?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2024 21:21:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31d02e6c-3e17-473d-8aee-f6f36d4a3748</guid><dc:creator>ulao</dc:creator><description>&lt;p&gt;alright I think I got it sorted out, thx for the help.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: kicking up a bug on an older nrf24  board.</title><link>https://devzone.nordicsemi.com/thread/497444?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2024 08:45:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d5542862-138a-4db6-84dd-ddff7c6546c6</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I do remember there are some important description of handling and note in the product spec that it&amp;#39;s important you follow. I copy it here so you may check if you indeed follow them:&lt;/p&gt;
&lt;p&gt;The RX_DR IRQ is asserted by a new packet arrival event. The procedure for handling this interrupt should&amp;nbsp;be: &lt;br /&gt;1) read payload through SPI, &lt;br /&gt;2) clear RX_DR IRQ, &lt;br /&gt;3) read FIFO_STATUS to check if there are more&amp;nbsp;payloads available in RX FIFO, &lt;br /&gt;4) if there are more data in RX FIFO, repeat from step 1).&lt;/p&gt;
&lt;p&gt;Note: Always check if the packet width reported is 32 bytes or shorter when using the&amp;nbsp;R_RX_PL_WID command. If its width is longer than 32 bytes then the packet contains errors&amp;nbsp;and must be discarded. Discard the packet by using the Flush_RX command.&lt;/p&gt;
&lt;p&gt;The above apply to packets both ways, including ACK packets. I wrote the above before I saw you comment on TX FULL bit is set on the PRX (),&amp;nbsp;but here are my comment to your observation about TX FULL bit:&lt;/p&gt;
&lt;p&gt;If you have TX FULL occur on the PRX, then it should be possible to call FLUSH_TX command on the PRX to clear the TX fifo.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: kicking up a bug on an older nrf24  board.</title><link>https://devzone.nordicsemi.com/thread/497399?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2024 02:30:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:27fad544-08ab-4ebe-82e5-6bee8f51d238</guid><dc:creator>ulao</dc:creator><description>&lt;p&gt;just noticed something strange . On my receiver I see a TX_FULL flag.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;the way it works&lt;/p&gt;
&lt;p&gt;sender sends a command (i.e 1) then a 0xFF to pick up the burst&lt;/p&gt;
&lt;p&gt;receiver is always watching for command and sets the ACK data&amp;nbsp; when it gets a command.&lt;/p&gt;
&lt;p&gt;so I noticed on my receiver&amp;nbsp; there is a TX_FULL&amp;nbsp; bit on. Every time I read the command that comes in, I always do a write to 0x20 and a flash. So I&amp;#39;m not sure how it could be full? &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>