<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>8-bit MicrocontrollersのトピックEEPROM necessary for 802.15.4?</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/EEPROM-necessary-for-802-15-4/m-p/148709#M7770</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello we are designing a board based on the MC1321xEVKRM (SRB) for use with 802.15.4 and/or BeeStack networking models. Something in my reading causes me to believe that the EEPROM is used during network to store transient routing tables and such, but I can no longer find out what I read on the topic.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Our board designers would of course like to remove the EEPROM from our design as we do not use it ourselves, but I have cautioned them based on my suspicion that this is used by the Beekit networking software.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can anyone confirm this and/or point me to a relevant reference for further study?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've seen that someone here is storing the PAN ID in flash. I assume this thread is related for the same reasons, but I'm still quite new at this whole Beekit thing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for any advice you can offer! -pc&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 22 Sep 2007 02:01:27 GMT</pubDate>
    <dc:creator>CometWay</dc:creator>
    <dc:date>2007-09-22T02:01:27Z</dc:date>
    <item>
      <title>EEPROM necessary for 802.15.4?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/EEPROM-necessary-for-802-15-4/m-p/148709#M7770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello we are designing a board based on the MC1321xEVKRM (SRB) for use with 802.15.4 and/or BeeStack networking models. Something in my reading causes me to believe that the EEPROM is used during network to store transient routing tables and such, but I can no longer find out what I read on the topic.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Our board designers would of course like to remove the EEPROM from our design as we do not use it ourselves, but I have cautioned them based on my suspicion that this is used by the Beekit networking software.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can anyone confirm this and/or point me to a relevant reference for further study?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've seen that someone here is storing the PAN ID in flash. I assume this thread is related for the same reasons, but I'm still quite new at this whole Beekit thing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for any advice you can offer! -pc&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Sep 2007 02:01:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/EEPROM-necessary-for-802-15-4/m-p/148709#M7770</guid>
      <dc:creator>CometWay</dc:creator>
      <dc:date>2007-09-22T02:01:27Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM necessary for 802.15.4?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/EEPROM-necessary-for-802-15-4/m-p/148710#M7771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;OK I think I've found the references I was looking for regarding the&lt;BR /&gt;EEPROM or rather NVM (non-volitile memory) API.&lt;BR /&gt;&lt;BR /&gt;According to this the EEPROM isn't used for the networking, but could&lt;BR /&gt;be if desired.&lt;BR /&gt;&lt;BR /&gt;We don't need the EEPROM chip. &lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt; -pc&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Chapter 1 of the FSPRM.pdf mentions that the design of the NVM (non-&lt;BR /&gt;volitile memory) API supports its use with FLASH, static RAM, or EEPROM.&lt;BR /&gt;&lt;BR /&gt;Chapter 8 of the FSPRM.pdf talks about it in more detail:&lt;BR /&gt;&lt;BR /&gt;8.1 Non-Volatile Memory Overview&lt;BR /&gt;The NVM system uses some of the HCS08 flash memory for storage. Three&lt;BR /&gt;512 byte pages are&lt;BR /&gt;reserved for storage, 2 of which are in use at any given time with&lt;BR /&gt;one spare for writing new data.&lt;BR /&gt;NVM must be managed carefully. The data sheet for the HCS08 lists&lt;BR /&gt;Up to 100,000 program/erase cycles at typical voltage and temperature&lt;BR /&gt;Given a 20 year lifespan for a product, the flash memory should not&lt;BR /&gt;be written to more than once&lt;BR /&gt;every 1.8 hours on average.&lt;BR /&gt;&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;In BeeStack, NvSaveOnIdle() is used just after the node joins the&lt;BR /&gt;network and has retrieved&lt;BR /&gt;the network security key. This way, if the node is reset it will&lt;BR /&gt;still be on the network.&lt;BR /&gt;NvSaveOnInterval() is used when new routes or neighbors are discovered.&lt;BR /&gt;NvSaveOnCount() is used in a secure network upon every message sent&lt;BR /&gt;or received to update&lt;BR /&gt;the security counters and store them only once every 256 messages.&lt;BR /&gt;This prevents a node from&lt;BR /&gt;saving too often and cause the flash to fail.&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Sep 2007 03:09:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/EEPROM-necessary-for-802-15-4/m-p/148710#M7771</guid>
      <dc:creator>CometWay</dc:creator>
      <dc:date>2007-09-22T03:09:28Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM necessary for 802.15.4?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/EEPROM-necessary-for-802-15-4/m-p/148711#M7772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;The EEPROM is used for the OTAP (over the air programming) and not normally required.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Nov 2007 13:39:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/EEPROM-necessary-for-802-15-4/m-p/148711#M7772</guid>
      <dc:creator>Jah123</dc:creator>
      <dc:date>2007-11-06T13:39:08Z</dc:date>
    </item>
  </channel>
</rss>

