<?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>What is required to perform the ERASE ALL command (nRF24LE1)?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/432/what-is-required-to-perform-the-erase-all-command-nrf24le1</link><description>Hello. 
 I have been trying to erase the contents of my nRF24LE1 using the flash SPI interface (nRF24LE1 PS p.77 ff). According to the documentation, the ERASE ALL command (0x62) is required to clear the RDISMB flag (which is currently set high) in the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 13 Sep 2013 13:18:01 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/432/what-is-required-to-perform-the-erase-all-command-nrf24le1" /><item><title>RE: What is required to perform the ERASE ALL command (nRF24LE1)?</title><link>https://devzone.nordicsemi.com/thread/2227?ContentTypeID=1</link><pubDate>Fri, 13 Sep 2013 13:18:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7249dfd-244a-4ac0-b342-d4a0397c6a6c</guid><dc:creator>Claas</dc:creator><description>&lt;p&gt;lol, that explains a lot :D Thanks again, Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is required to perform the ERASE ALL command (nRF24LE1)?</title><link>https://devzone.nordicsemi.com/thread/2226?ContentTypeID=1</link><pubDate>Fri, 13 Sep 2013 13:13:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1e3c9987-011a-41a7-88c0-7d17fec3c907</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Claas,&lt;/p&gt;
&lt;p&gt;The device you are communicating with is a OTP device (one time programmable).
The 24LE&lt;strong&gt;H&lt;/strong&gt; indicates that it is a 48 pin OTP part. The equivalent flash part is named &amp;quot;24LE1F&amp;quot; for the 48 pin package.&lt;/p&gt;
&lt;p&gt;This means that you cannot change it&amp;#39;s content from &amp;#39;0&amp;#39; to &amp;#39;1&amp;#39;.
This is why your erase command is not working.&lt;/p&gt;
&lt;p&gt;Best regards
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is required to perform the ERASE ALL command (nRF24LE1)?</title><link>https://devzone.nordicsemi.com/thread/2225?ContentTypeID=1</link><pubDate>Fri, 13 Sep 2013 13:01:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:027f889e-95dc-42b9-b1cb-6ff2dd192a5c</guid><dc:creator>Claas</dc:creator><description>&lt;p&gt;Hi Håkon.&lt;/p&gt;
&lt;p&gt;Thanks for the tips. Let me simply answer each of your points.&lt;/p&gt;
&lt;p&gt;[list=1]
Yes, i tried higher frequencies (i.e. 250 KHz and 1MHz).
[/list]
[list=2]
No, unfortunately i do not.
[/list]
[list=3]
Here we go: NRF A 24LE1H 1020BK
[/list]&lt;/p&gt;
&lt;p&gt;Best regards,
Claas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is required to perform the ERASE ALL command (nRF24LE1)?</title><link>https://devzone.nordicsemi.com/thread/2224?ContentTypeID=1</link><pubDate>Fri, 13 Sep 2013 09:34:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b22636b9-b277-47e8-8346-11404567d724</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Claas,&lt;/p&gt;
&lt;p&gt;It seems that you read out the infopage, and then doing an ERASE_ALL after some other commands (WEN, read flash status register etc). I do not see any issues or reasons why it should not work to erase the flash.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You are running on a very slow frequency. Have you tried higher frequencies?
2, Do you have other devices to test this on?&lt;/li&gt;
&lt;li&gt;Can you post the chip-markings?
Should be something like:
NRF C
24LE1F
1112AA&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Best regarsd
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is required to perform the ERASE ALL command (nRF24LE1)?</title><link>https://devzone.nordicsemi.com/thread/2223?ContentTypeID=1</link><pubDate>Thu, 12 Sep 2013 15:28:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:056513c0-4956-4777-a4d7-50c663698b63</guid><dc:creator>Claas</dc:creator><description>&lt;p&gt;Hi Håkon.&lt;/p&gt;
&lt;p&gt;I am using &amp;quot;saleae logic16&amp;quot; for debugging. Thus the SPI lines were recorded with the corresponding tool (link attached). If this option does not suite you there is also a CSV file export. However, i suggest to use the mentioned tool.&lt;/p&gt;
&lt;p&gt;Cheers,
Claas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is required to perform the ERASE ALL command (nRF24LE1)?</title><link>https://devzone.nordicsemi.com/thread/2222?ContentTypeID=1</link><pubDate>Thu, 12 Sep 2013 06:45:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3816d0d-e48c-4d4e-97b3-ffd79483f457</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Claas,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Can you upload a scope of the SPI lines?&lt;/li&gt;
&lt;li&gt;Can you also upload a picture of your test setup?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Best regards
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is required to perform the ERASE ALL command (nRF24LE1)?</title><link>https://devzone.nordicsemi.com/thread/2221?ContentTypeID=1</link><pubDate>Wed, 11 Sep 2013 16:18:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1ca64e1-e4fc-4bc9-bf62-60e8ca1efa8a</guid><dc:creator>Claas</dc:creator><description>&lt;p&gt;Thanks for your reply, Håkon. You are right, that the device will power-up in &lt;em&gt;write disable state&lt;/em&gt; and it will restore the &lt;em&gt;write disable state&lt;/em&gt; after each write/erase command. However, the &lt;em&gt;write disable state&lt;/em&gt; is not restored after CSN goes inactive. Nonetheless, i tried your suggestion:&lt;/p&gt;
&lt;p&gt;CSN=low; send: 0x06; send: 0x62; CS=high;&lt;/p&gt;
&lt;p&gt;It does have the same effect as my previously described example (i.e. main memory is not erased and the &lt;em&gt;write enable state&lt;/em&gt; remains).&lt;/p&gt;
&lt;p&gt;Best regards,
Claas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is required to perform the ERASE ALL command (nRF24LE1)?</title><link>https://devzone.nordicsemi.com/thread/2220?ContentTypeID=1</link><pubDate>Mon, 09 Sep 2013 10:09:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:587e2e2c-cb44-4fb4-bff9-c283fb4b1dec</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The WREN will be reset after CSN goes inactive:
[i]The device will power-up in write disable state, and automatically go back to write disable state after each
write/erase SPI command (FCSN set high). Each erase and write command over the SPI interface must
therefore be preceded by a WREN command.[/i]&lt;/p&gt;
&lt;p&gt;Try setting CSN_LOW, then send WREN and ERASE_ALL, then set CSN high again.&lt;/p&gt;
&lt;p&gt;Best regards
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>