<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>LeafLabs Garden &#187; User Favorites: ss</title>
		<link><a href='http://forums.leaflabs.com/profile.php?id=33869'>33869</a></link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:10:33 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://forums.leaflabs.com/search.php</link>
		</textInput>
		<atom:link href="http://forums.leaflabs.com/rss.php?profile=33869" rel="self" type="application/rss+xml" />

		<item>
			<title>ss on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105501</link>
			<pubDate>Tue, 26 Aug 2014 21:15:20 +0000</pubDate>
			<dc:creator>ss</dc:creator>
			<guid isPermaLink="false">105501@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Awesome! I modify 64k to 128k, and it really work!&#60;br /&#62;
Thank you very much, ala42!&#60;/p&#62;
&#60;p&#62;//////////////////////////////////////////////////&#60;br /&#62;
5\CR\LF&#60;br /&#62;
Page 0     Top         Page 1\CR\LF&#60;br /&#62;
801F800 : 0000 0000    801FC00 : FFFF FFFF\CR\LF&#60;br /&#62;
801F804 : 00AA 0055    801FC04 : FFFF FFFF\CR\LF&#60;br /&#62;
801F808 : 00AB 0055    801FC08 : FFFF FFFF\CR\LF&#60;br /&#62;
801F80C : FFFF FFFF    801FC0C : FFFF FFFF\CR\LF&#60;br /&#62;
801F810 : FFFF FFFF    801FC10 : FFFF FFFF\CR\LF&#60;br /&#62;
801F814 : FFFF FFFF    801FC14 : FFFF FFFF\CR\LF&#60;br /&#62;
801F818 : FFFF FFFF    801FC18 : FFFF FFFF\CR\LF&#60;br /&#62;
801F81C : FFFF FFFF    801FC1C : FFFF FFFF\CR\LF&#60;br /&#62;
Page 0     Bottom      Page 1\CR\LF&#60;br /&#62;
801FBE0 : FFFF FFFF    801FFE0 : FFFF FFFF\CR\LF&#60;br /&#62;
801FBE4 : FFFF FFFF    801FFE4 : FFFF FFFF\CR\LF&#60;br /&#62;
801FBE8 : FFFF FFFF    801FFE8 : FFFF FFFF\CR\LF&#60;br /&#62;
801FBEC : FFFF FFFF    801FFEC : FFFF FFFF\CR\LF&#60;br /&#62;
801FBF0 : FFFF FFFF    801FFF0 : FFFF FFFF\CR\LF&#60;br /&#62;
801FBF4 : FFFF FFFF    801FFF4 : FFFF FFFF\CR\LF&#60;br /&#62;
801FBF8 : FFFF FFFF    801FFF8 : FFFF FFFF\CR\LF
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ala42 on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105500</link>
			<pubDate>Tue, 26 Aug 2014 12:05:50 +0000</pubDate>
			<dc:creator>ala42</dc:creator>
			<guid isPermaLink="false">105500@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;//STM32F103C8T6 has 64k flash&#60;br /&#62;
According to the datasheet this statement is correct. In reality it has the same 128k flash as the CB version.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ss on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105499</link>
			<pubDate>Tue, 26 Aug 2014 07:25:52 +0000</pubDate>
			<dc:creator>ss</dc:creator>
			<guid isPermaLink="false">105499@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Sorry! I should read AN2594 Application note first.&#60;/p&#62;
&#60;p&#62;1.&#34;A header field that occupies the first 16-bit half word of each page indicates the page status.&#34;&#60;/p&#62;
&#60;p&#62;2.&#34;Each variable element is defined by a virtual address and a value to be stored in Flash&#60;br /&#62;
memory for subsequent retrieval or update (in the implemented software both virtual&#60;br /&#62;
address and data are 16 bits long). When data is modified, the modified data associated&#60;br /&#62;
with the earlier virtual address is stored into a new Flash memory location. Data retrieval&#60;br /&#62;
returns the modified data in the latest Flash memory location.&#34;&#60;/p&#62;
&#60;p&#62;To x893: Thank you for your EEPROM emulation library! It is very useful!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ss on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105498</link>
			<pubDate>Tue, 26 Aug 2014 04:21:37 +0000</pubDate>
			<dc:creator>ss</dc:creator>
			<guid isPermaLink="false">105498@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I run the EEPROM example, and I have some problem:&#60;/p&#62;
&#60;p&#62;1.I format the flash then display pages top/bottom, the display 800F800: 0000 0003 is not FFFF FFFF, what's mean?&#60;/p&#62;
&#60;p&#62;2.I write/read variable many times, acording the define in EEPROM_example, the &#34;uint16 DataWrite = 0;&#34; and &#34;uint16 AddressWrite = 0x10;&#34;, and &#34;++DataWrite&#34; auto increase. But it write start from 800F804 to 800F81C, and the AddressWrite are same(0x10 like a data), like this:&#60;/p&#62;
&#60;p&#62;800F800 : 0000 0003&#60;br /&#62;
800F804 : 0000 0010&#60;br /&#62;
800F808 : 0001 0010&#60;br /&#62;
800F80C : 0002 0010&#60;br /&#62;
800F810 : 0003 0010&#60;br /&#62;
800F814 : 0004 0010&#60;br /&#62;
800F818 : 0005 0010&#60;br /&#62;
800F81C : 0006 0010  &#60;/p&#62;
&#60;p&#62;When DataWrite increase to 0x7 or more, the result seems to be lost:&#60;br /&#62;
Page 0     Top         Page 1&#60;br /&#62;
800F800 : 0000 0003    800FC00 : FFFF FFFF&#60;br /&#62;
800F804 : 0000 0010    800FC04 : FFFF FFFF&#60;br /&#62;
800F808 : 0001 0010    800FC08 : FFFF FFFF&#60;br /&#62;
800F80C : 0002 0010    800FC0C : FFFF FFFF&#60;br /&#62;
800F810 : 0003 0010    800FC10 : FFFF FFFF&#60;br /&#62;
800F814 : 0004 0010    800FC14 : FFFF FFFF&#60;br /&#62;
800F818 : 0005 0010    800FC18 : FFFF FFFF&#60;br /&#62;
800F81C : 0006 0010    800FC1C : FFFF FFFF&#60;br /&#62;
Page 0     Bottom      Page 1&#60;br /&#62;
800FBE0 : FFFF FFFF    800FFE0 : FFFF FFFF&#60;br /&#62;
800FBE4 : FFFF FFFF    800FFE4 : FFFF FFFF&#60;br /&#62;
800FBE8 : FFFF FFFF    800FFE8 : FFFF FFFF&#60;br /&#62;
800FBEC : FFFF FFFF    800FFEC : FFFF FFFF&#60;br /&#62;
800FBF0 : FFFF FFFF    800FFF0 : FFFF FFFF&#60;br /&#62;
800FBF4 : FFFF FFFF    800FFF4 : FFFF FFFF&#60;br /&#62;
800FBF8 : FFFF FFFF    800FFF8 : FFFF FFFF&#60;br /&#62;
800FBFC : FFFF FFFF    800FFFC : FFFF FFFF&#60;/p&#62;
&#60;p&#62;What's the virtual address really mean?&#60;br /&#62;
How to use Page 0 Bottom, Page 1 Top and Page 1 Bottom?&#60;br /&#62;
It seems the AddressWrite is saved like a data.&#60;/p&#62;
&#60;p&#62;all the results:&#60;br /&#62;
///////////////////////////////////////////////////////////////////////&#60;br /&#62;
Press :&#60;br /&#62;
 0 display configuration&#60;br /&#62;
 1 set configuration to 0x801F000 / 0x801F800 / 0x400 (RB MCU)&#60;br /&#62;
 2 set configuration to 0x801F000 / 0x801F800 / 0x800 (ZE/RE MCU)&#60;br /&#62;
 3 write/read variable&#60;br /&#62;
 4 increment address&#60;br /&#62;
 5 display pages top/bottom&#60;br /&#62;
 6 initialize EEPROM&#60;br /&#62;
 7 format EEPROM&#60;br /&#62;
7&#60;br /&#62;
EEPROM.format() : 0&#60;br /&#62;
5&#60;br /&#62;
Page 0     Top         Page 1&#60;br /&#62;
800F800 : 0000 0003    800FC00 : FFFF FFFF&#60;br /&#62;
800F804 : FFFF FFFF    800FC04 : FFFF FFFF&#60;br /&#62;
800F808 : FFFF FFFF    800FC08 : FFFF FFFF&#60;br /&#62;
800F80C : FFFF FFFF    800FC0C : FFFF FFFF&#60;br /&#62;
800F810 : FFFF FFFF    800FC10 : FFFF FFFF&#60;br /&#62;
800F814 : FFFF FFFF    800FC14 : FFFF FFFF&#60;br /&#62;
800F818 : FFFF FFFF    800FC18 : FFFF FFFF&#60;br /&#62;
800F81C : FFFF FFFF    800FC1C : FFFF FFFF&#60;br /&#62;
Page 0     Bottom      Page 1&#60;br /&#62;
800FBE0 : FFFF FFFF    800FFE0 : FFFF FFFF&#60;br /&#62;
800FBE4 : FFFF FFFF    800FFE4 : FFFF FFFF&#60;br /&#62;
800FBE8 : FFFF FFFF    800FFE8 : FFFF FFFF&#60;br /&#62;
800FBEC : FFFF FFFF    800FFEC : FFFF FFFF&#60;br /&#62;
800FBF0 : FFFF FFFF    800FFF0 : FFFF FFFF&#60;br /&#62;
800FBF4 : FFFF FFFF    800FFF4 : FFFF FFFF&#60;br /&#62;
800FBF8 : FFFF FFFF    800FFF8 : FFFF FFFF&#60;br /&#62;
800FBFC : FFFF FFFF    800FFFC : FFFF FFFF&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x0) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x0 : Status : 0&#60;br /&#62;
5&#60;br /&#62;
Page 0     Top         Page 1&#60;br /&#62;
800F800 : 0000 0003    800FC00 : FFFF FFFF&#60;br /&#62;
800F804 : 0000 0010    800FC04 : FFFF FFFF&#60;br /&#62;
800F808 : FFFF FFFF    800FC08 : FFFF FFFF&#60;br /&#62;
800F80C : FFFF FFFF    800FC0C : FFFF FFFF&#60;br /&#62;
800F810 : FFFF FFFF    800FC10 : FFFF FFFF&#60;br /&#62;
800F814 : FFFF FFFF    800FC14 : FFFF FFFF&#60;br /&#62;
800F818 : FFFF FFFF    800FC18 : FFFF FFFF&#60;br /&#62;
800F81C : FFFF FFFF    800FC1C : FFFF FFFF&#60;br /&#62;
Page 0     Bottom      Page 1&#60;br /&#62;
800FBE0 : FFFF FFFF    800FFE0 : FFFF FFFF&#60;br /&#62;
800FBE4 : FFFF FFFF    800FFE4 : FFFF FFFF&#60;br /&#62;
800FBE8 : FFFF FFFF    800FFE8 : FFFF FFFF&#60;br /&#62;
800FBEC : FFFF FFFF    800FFEC : FFFF FFFF&#60;br /&#62;
800FBF0 : FFFF FFFF    800FFF0 : FFFF FFFF&#60;br /&#62;
800FBF4 : FFFF FFFF    800FFF4 : FFFF FFFF&#60;br /&#62;
800FBF8 : FFFF FFFF    800FFF8 : FFFF FFFF&#60;br /&#62;
800FBFC : FFFF FFFF    800FFFC : FFFF FFFF&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x1) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x1 : Status : 0&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x2) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x2 : Status : 0&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x3) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x3 : Status : 0&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x4) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x4 : Status : 0&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x5) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x5 : Status : 0&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x6) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x6 : Status : 0&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x7) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x7 : Status : 0&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x8) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x8 : Status : 0&#60;br /&#62;
3&#60;br /&#62;
EEPROM.write(0x10, 0x9) : Status : 0&#60;br /&#62;
EEPROM.read(0x10, &#38;amp;..) = 0x9 : Status : 0&#60;br /&#62;
5&#60;br /&#62;
Page 0     Top         Page 1&#60;br /&#62;
800F800 : 0000 0003    800FC00 : FFFF FFFF&#60;br /&#62;
800F804 : 0000 0010    800FC04 : FFFF FFFF&#60;br /&#62;
800F808 : 0001 0010    800FC08 : FFFF FFFF&#60;br /&#62;
800F80C : 0002 0010    800FC0C : FFFF FFFF&#60;br /&#62;
800F810 : 0003 0010    800FC10 : FFFF FFFF&#60;br /&#62;
800F814 : 0004 0010    800FC14 : FFFF FFFF&#60;br /&#62;
800F818 : 0005 0010    800FC18 : FFFF FFFF&#60;br /&#62;
800F81C : 0006 0010    800FC1C : FFFF FFFF&#60;br /&#62;
Page 0     Bottom      Page 1&#60;br /&#62;
800FBE0 : FFFF FFFF    800FFE0 : FFFF FFFF&#60;br /&#62;
800FBE4 : FFFF FFFF    800FFE4 : FFFF FFFF&#60;br /&#62;
800FBE8 : FFFF FFFF    800FFE8 : FFFF FFFF&#60;br /&#62;
800FBEC : FFFF FFFF    800FFEC : FFFF FFFF&#60;br /&#62;
800FBF0 : FFFF FFFF    800FFF0 : FFFF FFFF&#60;br /&#62;
800FBF4 : FFFF FFFF    800FFF4 : FFFF FFFF&#60;br /&#62;
800FBF8 : FFFF FFFF    800FFF8 : FFFF FFFF&#60;br /&#62;
800FBFC : FFFF FFFF    800FFFC : FFFF FFFF
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ss on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105497</link>
			<pubDate>Mon, 25 Aug 2014 22:20:50 +0000</pubDate>
			<dc:creator>ss</dc:creator>
			<guid isPermaLink="false">105497@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Thank you very much!&#60;br /&#62;
Now I can upload the EEROM_example code to the board use USB serial and run it!&#60;/p&#62;
&#60;p&#62;My MCU is STM32F103C8T6(not STM32F103CB), and I download the maple_mini_boot.bin to MCU by j-link.&#60;br /&#62;
The EEPROM.h has no define of STM32F103C8T6, so I define the EEPROM_PAGE_SIZE and EEPROM_START_ADDRESS like this:&#60;/p&#62;
&#60;p&#62;#define EEPROM_PAGE_SIZE	(uint16)0x400  /* Page size = 1KByte */&#60;br /&#62;
#define EEPROM_START_ADDRESS	((uint32)(0x8000000 + 64 * 1024 - 2 * EEPROM_PAGE_SIZE))&#60;br /&#62;
//STM32F103C8T6 has 64k flash, and the maple mini use STM32F103CB has 128k flash.&#60;/p&#62;
&#60;p&#62;uncomment like follow:&#60;/p&#62;
&#60;p&#62;//#ifndef EEPROM_PAGE_SIZE&#60;br /&#62;
//	#if defined (MCU_STM32F103RB)&#60;br /&#62;
//		#define EEPROM_PAGE_SIZE	(uint16)0x400  /* Page size = 1KByte */&#60;br /&#62;
//	#elif defined (MCU_STM32F103ZE) &#124;&#124; defined (MCU_STM32F103RE) &#124;&#124; defined (MCU_STM32F103RD)&#60;br /&#62;
//		#define EEPROM_PAGE_SIZE	(uint16)0x800  /* Page size = 2KByte */&#60;br /&#62;
//	#else&#60;br /&#62;
//		#error	&#34;No MCU type specified. Add something like -DMCU_STM32F103RB to your compiler arguments (probably in a Makefile).&#34;&#60;br /&#62;
//	#endif&#60;br /&#62;
//#endif&#60;/p&#62;
&#60;p&#62;//#ifndef EEPROM_START_ADDRESS&#60;br /&#62;
//	#if defined (MCU_STM32F103RB)&#60;br /&#62;
//		#define EEPROM_START_ADDRESS	((uint32)(0x8000000 + 128 * 1024 - 2 * EEPROM_PAGE_SIZE))&#60;br /&#62;
//	#elif defined (MCU_STM32F103ZE) &#124;&#124; defined (MCU_STM32F103RE)&#60;br /&#62;
//		#define EEPROM_START_ADDRESS	((uint32)(0x8000000 + 512 * 1024 - 2 * EEPROM_PAGE_SIZE))&#60;br /&#62;
//	#elif defined (MCU_STM32F103RD)&#60;br /&#62;
//		#define EEPROM_START_ADDRESS	((uint32)(0x8000000 + 384 * 1024 - 2 * EEPROM_PAGE_SIZE))&#60;br /&#62;
//	#else&#60;br /&#62;
//		#error	&#34;No MCU type specified. Add something like -DMCU_STM32F103RB to your compiler arguments (probably in a Makefile).&#34;&#60;br /&#62;
//	#endif&#60;br /&#62;
//#endif
&#60;/p&#62;</description>
		</item>
		<item>
			<title>x893 on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105490</link>
			<pubDate>Thu, 14 Aug 2014 05:07:07 +0000</pubDate>
			<dc:creator>x893</dc:creator>
			<guid isPermaLink="false">105490@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;You need define EEPROM_START_ADDRESS = where eeprom start in flash (ususally at top of flash) and EEPROM_PAGE_SIZE = flash page size (for 103RE = 0x800)&#60;/p&#62;
&#60;p&#62;See more detail here&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/LN1734/PF257846&#34; rel=&#34;nofollow&#34;&#62;http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/LN1734/PF257846&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105489</link>
			<pubDate>Thu, 14 Aug 2014 04:35:27 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105489@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@ss - To help track down the bugs, I'd recommend putting the two source files in the same folder (directory) as your project.&#60;br /&#62;
Add EEPROM.cpp to the project by creating a new tab for the project within the IDE.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ss on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105488</link>
			<pubDate>Wed, 13 Aug 2014 20:58:00 +0000</pubDate>
			<dc:creator>ss</dc:creator>
			<guid isPermaLink="false">105488@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I use Maple IDE to compiling.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105487</link>
			<pubDate>Wed, 13 Aug 2014 10:16:04 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105487@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@ss - How are you trying to build the program? Using the LeafLabs' Maple IDE, or some other way?&#60;/p&#62;
&#60;p&#62;(Full Disclosure: I am not a member of LeadLabs staff)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ss on "How to use an EEPROM emulation library?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74365#post-105486</link>
			<pubDate>Wed, 13 Aug 2014 00:10:38 +0000</pubDate>
			<dc:creator>ss</dc:creator>
			<guid isPermaLink="false">105486@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;The Maple doesn’t have EEPROM; it uses flash instead. There is an EEPROM emulation library by x893, but how to use the library?&#60;/p&#62;
&#60;p&#62;I download the lib, extract the files to libraries folder, like this:&#60;br /&#62;
E:\maple-ide-0.0.12-windowsxp32\libraries\EEPROM&#60;/p&#62;
&#60;p&#62;When I compiling the EEROM_example, the IDE display:&#60;br /&#62;
cpp:284: error: &#34;EEPROM_START_ADDRESS' was not declared in this scope&#60;br /&#62;
cpp:285: error: &#34;EEPROM_PAGE_SIZE' was not declared in this scope&#60;/p&#62;
&#60;p&#62;library download&#60;br /&#62;
&#60;a href=&#34;http://akb77.com/g/files/media/EEPROM.rar&#34; rel=&#34;nofollow&#34;&#62;http://akb77.com/g/files/media/EEPROM.rar&#60;/a&#62;&#60;br /&#62;
see&#60;br /&#62;
&#60;a href=&#34;http://akb77.com/g/stm32/maple-eeprom-emulation-library/&#34; rel=&#34;nofollow&#34;&#62;http://akb77.com/g/stm32/maple-eeprom-emulation-library/&#60;/a&#62;
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
