<?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>Serial number in nRF24le1</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/8435/serial-number-in-nrf24le1</link><description>Is it possible to protect part of the memory of nRF24le1, in such a way, that it can be used for a serial number? 
 For my application, it would be beneficial to be able to update the firmware, without changing the original serial number. 
 To put it</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 07 Aug 2015 08:58:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/8435/serial-number-in-nrf24le1" /><item><title>RE: Serial number in nRF24le1</title><link>https://devzone.nordicsemi.com/thread/30698?ContentTypeID=1</link><pubDate>Fri, 07 Aug 2015 08:58:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c4b08996-a5a5-4728-9a60-acafc8fcd716</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Gustav: I have to correct myself. After checking around with my colleague, seems that it&amp;#39;s not possible to write to the infopage from the MCU. It&amp;#39;s clearly mentioned in the Product Spec for the nRF24LU1P, but not the nRF24LE1 so it made me confused.&lt;/p&gt;
&lt;p&gt;The only part in the spec that implied the MCU can&amp;#39;t write to infopage is:
&lt;em&gt;&amp;quot;The MCU can perform erase page and write operations to the unprotected part and the data part of the flash main block&amp;quot;&lt;/em&gt; =&amp;gt; not the infopage.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Serial number in nRF24le1</title><link>https://devzone.nordicsemi.com/thread/30697?ContentTypeID=1</link><pubDate>Tue, 04 Aug 2015 12:43:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e1d58bf-b9e9-4f8f-9631-d6865c89b595</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Gustav: You are correct, I&amp;#39;m not a software engineer but an application engineer.  Do both software, and hardware, but more focusing on helping people.&lt;/p&gt;
&lt;p&gt;I wrote &amp;quot;I&amp;#39;m not sure &lt;em&gt;if&lt;/em&gt; memory protection is implemented in the example&amp;quot; because last time I looked into the code was almost 3 years ago. nRF24LE1 is a pretty old chip. (And no, memory protection was not implemented in the code)&lt;/p&gt;
&lt;p&gt;I mentioned &amp;quot;it should be straight forward to implement&amp;quot; because the instruction on how the memory protection work is defined clearly in &amp;quot;Protected pages and data pages&amp;quot; section in the Spec.&lt;/p&gt;
&lt;p&gt;nAN-18 should be used with nRF24LE1, that what written in the title of the document: &amp;quot;nRF24LE1 firmware update over-the-air&amp;quot;&lt;/p&gt;
&lt;p&gt;How this set-up works is the bootloader on nRF24LE1 connects to a nRF24LU1 who acts as the master. The nRF24LU1 receive the new image for nRF24LE1 via USB from the PC. Then the nRF24LU1 send that image via RF to the nRF24LE1 and the bootloader on nRF24LE1 updates that new firmware and starts running with the new firmware.&lt;/p&gt;
&lt;p&gt;If you don&amp;#39;t plan to use the nRF24LU1 as the master, you can use nRF24LE1, the code won&amp;#39;t be too much different, you just have to figure out a way to receive the image, maybe from external flash, or from UART.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Serial number in nRF24le1</title><link>https://devzone.nordicsemi.com/thread/30696?ContentTypeID=1</link><pubDate>Tue, 04 Aug 2015 08:00:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9a51a48-7579-4637-b7a5-7fe258532716</guid><dc:creator>Gustav</dc:creator><description>&lt;p&gt;The nAN-18 and nAN-22 are fine, but they are based on nRF24LU, not nRF24Le1. The example uses USB. nRF24Le1, does not have USB.&lt;/p&gt;
&lt;p&gt;My conclusion on nRF24Le1 is: &amp;quot;Fine chip, but weak documentation&amp;quot;.&lt;/p&gt;
&lt;p&gt;Writing &amp;quot;I am not sure ..., but I guess it should be straight forward to implement.&amp;quot; It sounds like you are not a software engineer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Serial number in nRF24le1</title><link>https://devzone.nordicsemi.com/thread/30695?ContentTypeID=1</link><pubDate>Mon, 03 Aug 2015 11:19:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0510ed08-4669-4ff1-990b-1768b5d82867</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Gustav: Yes, we have an example of a bootloader to do DFU. You can have a look at &lt;a href="http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24LE1"&gt;this page&lt;/a&gt;. In the download tab, look for nAN-18 and nAN-22. With that example, you can update firmware from PC to a NRF24LE1. I am not sure memory protection is implemented in the example, but I guess it should be straight forward to implement.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Serial number in nRF24le1</title><link>https://devzone.nordicsemi.com/thread/30694?ContentTypeID=1</link><pubDate>Fri, 31 Jul 2015 15:27:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86a36ff5-21fd-4b99-ab57-e420fd0f41b8</guid><dc:creator>Gustav</dc:creator><description>&lt;p&gt;Do you have any application notes, or tutorials that cover ways to do firmware updates? I am asking because the information in  section 6.3.6 and 6.3.2.1, is not specific enough for me to get started.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Serial number in nRF24le1</title><link>https://devzone.nordicsemi.com/thread/30693?ContentTypeID=1</link><pubDate>Fri, 31 Jul 2015 09:24:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3119de42-efe1-4c6b-86b7-7e6840448498</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Gustav: You can use that area, but it&amp;#39;s not protected from the MCU flash operation. So we suggest you to configure the protected area in flash instead.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Serial number in nRF24le1</title><link>https://devzone.nordicsemi.com/thread/30692?ContentTypeID=1</link><pubDate>Fri, 31 Jul 2015 08:03:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70df643c-066c-41ce-9490-134cbf0f82c2</guid><dc:creator>Gustav</dc:creator><description>&lt;p&gt;OK, so there are 256 bytes in the infoPage at address 0x100. In section 6.3.2.1 of the datasheet,  table31 it says that this area is &amp;quot;for user data&amp;quot;.&lt;/p&gt;
&lt;p&gt;Is this the area, that could be used for a permanent serial number?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Serial number in nRF24le1</title><link>https://devzone.nordicsemi.com/thread/30691?ContentTypeID=1</link><pubDate>Thu, 30 Jul 2015 11:38:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:999cf015-634e-4b85-90d2-b05210e9570f</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Gustav: You can think of using protected area in flash. Please have a look at section 6.3.6 and 6.3.2.1 in the nRF24LE1 Spec.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>