<?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>topic MC68HC11 SPI to Serial Flash ASM in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134141#M3641</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Hello all,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am looking for some ASM code example of MC68HC11 SPI to serial flash. I am thinking of using one of the newer serial flash chips, example: Spansion S25FL008A or maybe a 16MB version.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have not done much work with SPI or serial flash at all so any help would be great. Thank you.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 30 Apr 2006 01:46:13 GMT</pubDate>
    <dc:creator>mot_monkey</dc:creator>
    <dc:date>2006-04-30T01:46:13Z</dc:date>
    <item>
      <title>MC68HC11 SPI to Serial Flash ASM</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134141#M3641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Hello all,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am looking for some ASM code example of MC68HC11 SPI to serial flash. I am thinking of using one of the newer serial flash chips, example: Spansion S25FL008A or maybe a 16MB version.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have not done much work with SPI or serial flash at all so any help would be great. Thank you.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 30 Apr 2006 01:46:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134141#M3641</guid>
      <dc:creator>mot_monkey</dc:creator>
      <dc:date>2006-04-30T01:46:13Z</dc:date>
    </item>
    <item>
      <title>Re: MC68HC11 SPI to Serial Flash ASM</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134142#M3642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can I ask why new flash, old CPU?&lt;/P&gt;&lt;P&gt;I'm not helping but this will push your question back to the top!!!&lt;/P&gt;&lt;P&gt;BR Peg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 May 2006 13:33:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134142#M3642</guid>
      <dc:creator>peg</dc:creator>
      <dc:date>2006-05-01T13:33:44Z</dc:date>
    </item>
    <item>
      <title>Re: MC68HC11 SPI to Serial Flash ASM</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134143#M3643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Peg,&lt;/P&gt;&lt;P&gt;Been using the 68hc11 for a long time now, this is true. At this point in time don't have the time to switch, unless there is a quick solution. Do you think&amp;nbsp;my plan is a bad idea? Is there a newer chip that would accept existing code without huge translation effort? I use all of the various features offered by the 68hc11 to date except the SPI and it has worked out real good all these years, due to a new project requirement I need a large capacity flash memory seems like SPI to serial flash would be good given the new serial flash coming out now.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 May 2006 23:04:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134143#M3643</guid>
      <dc:creator>mot_monkey</dc:creator>
      <dc:date>2006-05-01T23:04:00Z</dc:date>
    </item>
    <item>
      <title>Re: MC68HC11 SPI to Serial Flash ASM</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134144#M3644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;OK, here's something that may get you started. It's from a widget that's glued to the back of an albatross and records GPS position as he tools around the Pacific, done many many moons ago. Couple of things I noticed: (1) PORTB,BIT3 is inverted by hardware before it hits the flash chip's CS input so you'll have to invert that logic if you have a direct connection (which you probably will), and (2) the macro BGTASK is simply a rename for an SWI instruction, and for your purposes, my BGTASK is simply a 5ms delay. Oh, also, ignore any references to FLAGS3,FLASH. The init code for the SPI is:&lt;BR /&gt;&lt;BR /&gt;* Enable SPI for master mode, 500KHz clock. CPOL &amp;amp; CPHA&lt;BR /&gt;* clear for driving AT45DB041B Flash chip (SPI Mode 0).&lt;BR /&gt;LDAA #SPE+MSTR+SPR4 (mnemonics from data sheet)&lt;BR /&gt;STAA SPCR&lt;BR /&gt;JSR DOSPI KICK START SPI.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;****************************************************************&lt;BR /&gt;*&lt;BR /&gt;* Flash Memory Routines, Atmel AT45DB041B chip.&lt;BR /&gt;*&lt;BR /&gt;* RDPAGE: Read a page into PG1RAM. Page# in AccD on entry.&lt;BR /&gt;* WRPAGE: Write a page from memory at X-reg. Flash page# in AccD on entry.&lt;BR /&gt;* FLOPEN: Sends page address in AccD to flash, preps for reading.&lt;BR /&gt;* DOSPI: Clocks out/in 1 byte and returns (after FLOPEN called). (byte in AccA)&lt;BR /&gt;* FLCLOSE: Disables flash chip.&lt;BR /&gt;* VFYFLASH: Entire Flash is tested for ability to write zeros, then erased.&lt;BR /&gt;* BF2READ: Reads Buffer#2 into PG1RAM.&lt;BR /&gt;* BF2WRIT: Writes Buffer#2 from PG1RAM.&lt;BR /&gt;&lt;BR /&gt;FLOPEN EQU *&lt;BR /&gt;BSET PORTB,BIT3 CHIP SELECT ACTIVE.&lt;BR /&gt;PSHA&lt;BR /&gt;LDA #$E8 OPCODE: CONTINUOUS ARRAY READ.&lt;BR /&gt;FLOPEN2 JSR DOSPI SEND OPCODE.&lt;BR /&gt;PULA&lt;BR /&gt;LSLD&lt;BR /&gt;JSR DOSPI SEND PAGE ADDR 1ST HALF.&lt;BR /&gt;TBA&lt;BR /&gt;JSR DOSPI SEND PAGE ADDR 2ND PART.&lt;BR /&gt;CLRA&lt;BR /&gt;JSR DOSPI SEND BYTE ADDR (ALWAYS 0).&lt;BR /&gt;* CLRA&lt;BR /&gt;* JSR DOSPI BYTE ADDR LSB.&lt;BR /&gt;JSR DOSPI AND 4 BYTES OF DONTCARES.&lt;BR /&gt;JSR DOSPI&lt;BR /&gt;JSR DOSPI&lt;BR /&gt;JSR DOSPI&lt;BR /&gt;RTS&lt;BR /&gt;&lt;BR /&gt;FLCLOSE EQU *&lt;BR /&gt;BCLR PORTB,BIT3 CHIP SELECT INACTIVE.&lt;BR /&gt;RTS&lt;BR /&gt;&lt;BR /&gt;RDPAGE EQU *&lt;BR /&gt;PSHX&lt;BR /&gt;BSR FLOPEN SEND PAGE ADDR.&lt;BR /&gt;LDX #PG1RAM PTR TO PAGE1RAM.&lt;BR /&gt;RDPAGE2 JSR DOSPI CLOCK OUT A BYTE.&lt;BR /&gt;STA 0,X AND SAVE IN PAGE1RAM.&lt;BR /&gt;INX BUMP PTR.&lt;BR /&gt;CPX #PG1RAM+256 READ 1 PAGE?&lt;BR /&gt;BLO RDPAGE2 IF NO, KEEP CLOCKING.&lt;BR /&gt;BSR FLCLOSE STOP THE READ.&lt;BR /&gt;PULX RESTORE X.&lt;BR /&gt;RTS DONE.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;* Set a flag here while writing into flash. Causes BGTASK to not&lt;BR /&gt;* check magnet switch while we're fooling with the flash dude.&lt;BR /&gt;&lt;BR /&gt;WRPAGE EQU * (executes in approx 25-30 msec)&lt;BR /&gt;BSET FLAGS3,FLASH SET THE FLASH FLAG FOR BGTASK.&lt;BR /&gt;PSHA&lt;BR /&gt;LDA #$82 OPCODE: WRITE PAGE THRU BUFFER 1.&lt;BR /&gt;BSET PORTB,BIT3 CHIP SELECT ACTIVE.&lt;BR /&gt;JSR DOSPI SEND OPCODE.&lt;BR /&gt;PULA&lt;BR /&gt;LSLD&lt;BR /&gt;JSR DOSPI SEND PAGE ADDR 1ST HALF.&lt;BR /&gt;TBA&lt;BR /&gt;JSR DOSPI SEND PAGE ADDR 2ND PART.&lt;BR /&gt;CLRA&lt;BR /&gt;JSR DOSPI SEND BYTE ADDR (ALWAYS 0).&lt;BR /&gt;* CLRA&lt;BR /&gt;* JSR DOSPI BYTE ADDR LSB.&lt;BR /&gt;CLRB ZERO BYTE COUNTER.&lt;BR /&gt;WRPGLP LDA 0,X GET BYTE TO WRITE.&lt;BR /&gt;JSR DOSPI SEND TO FLASH.&lt;BR /&gt;INX BUMP PTR.&lt;BR /&gt;DECB CHECK COUNT.&lt;BR /&gt;BNE WRPGLP LOOP FOR 256.&lt;BR /&gt;BCLR PORTB,BIT3 CHIP SEL INACTIVE, WRITE STARTS.&lt;BR /&gt;&lt;BR /&gt;WRPGWT BGTASK ;WAIT 5MS. (magnet switch ignored)&lt;BR /&gt;WRPGWT2 BSET PORTB,BIT3 FLASH CS ACTIVE.&lt;BR /&gt;LDA #$D7 OPCODE: READ STATUS REG.&lt;BR /&gt;JSR DOSPI&lt;BR /&gt;JSR DOSPI GET THE STATUS BYTE.&lt;BR /&gt;BCLR PORTB,BIT3 FLASH CS INACTIVE.&lt;BR /&gt;TSTA&lt;BR /&gt;BPL WRPGWT IS BUSY, WAIT 5MS LONGER.&lt;BR /&gt;BCLR FLAGS3,FLASH CLEAR THE FLAG SO BGTASK HANDLES MAG SWITCH.&lt;BR /&gt;RTS&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;DOSPI STAA SPDR SHIFT INTO FLASH.&lt;BR /&gt;: TST SPSR&lt;BR /&gt;BPL :-1 WAIT FOR SPIF SET.&lt;BR /&gt;LDAA SPDR RETURN WITH CLOCKED IN DATA.&lt;BR /&gt;SPIRTS RTS&lt;BR /&gt;&lt;BR /&gt;*&lt;BR /&gt;* Verify Flash memory by writing zeros into every page and&lt;BR /&gt;* reading back the results. If no error Flash is then erased&lt;BR /&gt;* and returns C=0. If error C=1 on return and X contains&lt;BR /&gt;* page number having error (and Flash not erased).&lt;BR /&gt;*&lt;BR /&gt;VFYFLASH EQU * TEST EVERY PAGE OF FLASH.&lt;BR /&gt;LDX #0&lt;BR /&gt;VFLOOP LDA #$82 OPCODE: WRITE PAGE THRU BUFFER 1.&lt;BR /&gt;BSET PORTB,BIT3 CHIP SELECT ACTIVE.&lt;BR /&gt;JSR DOSPI SEND OPCODE.&lt;BR /&gt;PSHX&lt;BR /&gt;PULD&lt;BR /&gt;LSLD&lt;BR /&gt;JSR DOSPI SEND PAGE ADDR 1ST HALF.&lt;BR /&gt;TBA&lt;BR /&gt;JSR DOSPI SEND PAGE ADDR 2ND PART.&lt;BR /&gt;CLRA&lt;BR /&gt;JSR DOSPI SEND BYTE ADDR (ALWAYS 0).&lt;BR /&gt;CLRA&lt;BR /&gt;JSR DOSPI BYTE ADDR LSB.&lt;BR /&gt;CLRB ZERO BYTE COUNTER.&lt;BR /&gt;VFLP2 CLRA BYTE TO WRITE = 0 FOR TEST.&lt;BR /&gt;JSR DOSPI SEND TO FLASH.&lt;BR /&gt;DECB CHECK COUNT.&lt;BR /&gt;BNE VFLP2 LOOP FOR 256.&lt;BR /&gt;BCLR PORTB,BIT3 CHIP SEL INACTIVE, WRITE STARTS.&lt;BR /&gt;BSR WRPGWT WAIT FOR WRITE TO FINISH.&lt;BR /&gt;&lt;BR /&gt;PSHX&lt;BR /&gt;PULD&lt;BR /&gt;JSR FLOPEN SEND PAGE ADDR.&lt;BR /&gt;CLRB BYTE COUNTER.&lt;BR /&gt;VFLP3 JSR DOSPI CLOCK OUT A BYTE.&lt;BR /&gt;TSTA COMPARE.&lt;BR /&gt;BEQ VFLP4 ERROR IF NOT ZERO.&lt;BR /&gt;VFERR JSR FLCLOSE STOP THE READ.&lt;BR /&gt;SEC C=1 ON ERROR.&lt;BR /&gt;RTS X HAS ERROR PAGE.&lt;BR /&gt;VFLP4 DECB CHECK COUNT.&lt;BR /&gt;BNE VFLP3 LOOP FOR 256 BYTES.&lt;BR /&gt;JSR FLCLOSE&lt;BR /&gt;INX INC TO NEXT PAGE.&lt;BR /&gt;CPX #2048 DONE ALL PAGES?&lt;BR /&gt;BLO VFLOOP LOOP IF NOT.&lt;BR /&gt;&lt;BR /&gt;* NOW ERASE ENTIRE FLASH.&lt;BR /&gt;ERASFLSH LDX #0 BLOCK # TO ERASE.&lt;BR /&gt;ERASLP LDA #$50 OPCODE: BLOCK ERASE.&lt;BR /&gt;BSET PORTB,BIT3 CHIP SELECT ACTIVE.&lt;BR /&gt;JSR DOSPI SEND OPCODE.&lt;BR /&gt;PSHX&lt;BR /&gt;PULD&lt;BR /&gt;LSLD&lt;BR /&gt;LSLD&lt;BR /&gt;LSLD&lt;BR /&gt;LSLD&lt;BR /&gt;JSR DOSPI SEND BLOCK ADDR 1ST HALF.&lt;BR /&gt;TBA&lt;BR /&gt;JSR DOSPI SEND BLOCK ADDR 2ND PART.&lt;BR /&gt;CLRA&lt;BR /&gt;JSR DOSPI SEND DONTCARE BITS.&lt;BR /&gt;BCLR PORTB,BIT3 CHIP SEL INACTIVE, ERASING STARTS.&lt;BR /&gt;JSR WRPGWT WAIT FOR ERASE TO FINISH.&lt;BR /&gt;INX INC TO NEXT BLOCK.&lt;BR /&gt;CPX #256 DONE ALL BLOCKS?&lt;BR /&gt;BLO ERASLP LOOP IF NOT.&lt;BR /&gt;CLC C=0 ON NO ERROR.&lt;BR /&gt;RTS ALL DONE.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;BF2READ EQU *&lt;BR /&gt;BSET PORTB,BIT3 CHIP SELECT ACTIVE.&lt;BR /&gt;LDA #$D6 OPCODE: BUFFER #2 READ.&lt;BR /&gt;JSR DOSPI SEND OPCODE.&lt;BR /&gt;CLRA&lt;BR /&gt;JSR DOSPI PAGE ADDR 1ST HALF (DONTCARES).&lt;BR /&gt;JSR DOSPI PAGE ADDR 2ND PART (DONTCARES).&lt;BR /&gt;JSR DOSPI SEND BYTE ADDR (ALWAYS 0).&lt;BR /&gt;JSR DOSPI AND 1 BYTE OF DONTCARES.&lt;BR /&gt;LDX #PG1RAM PTR TO PAGE1RAM.&lt;BR /&gt;RDBUF2 JSR DOSPI CLOCK OUT A BYTE.&lt;BR /&gt;STA 0,X AND SAVE IN PAGE1RAM.&lt;BR /&gt;INX BUMP PTR.&lt;BR /&gt;CPX #PG1RAM+256 READ 1 PAGE?&lt;BR /&gt;BLO RDBUF2 IF NO, KEEP CLOCKING.&lt;BR /&gt;BCLR PORTB,BIT3 CHIP SELECT INACTIVE.&lt;BR /&gt;RTS DONE.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;BF2WRIT EQU * (executes in approx 25-30 msec)&lt;BR /&gt;BSET PORTB,BIT3 CHIP SELECT ACTIVE.&lt;BR /&gt;LDA #$87 OPCODE: BUFFER #2 WRITE.&lt;BR /&gt;JSR DOSPI SEND OPCODE.&lt;BR /&gt;CLRA&lt;BR /&gt;JSR DOSPI SEND PAGE ADDR 1ST HALF (DONTCARES).&lt;BR /&gt;JSR DOSPI SEND PAGE ADDR 2ND PART (DONTCARES).&lt;BR /&gt;JSR DOSPI SEND BYTE ADDR (ALWAYS 0).&lt;BR /&gt;LDX #PG1RAM WRITE FROM PG1RAM.&lt;BR /&gt;WRBF2LP LDA 0,X GET BYTE TO WRITE.&lt;BR /&gt;JSR DOSPI SEND TO FLASH.&lt;BR /&gt;INX BUMP PTR.&lt;BR /&gt;CPX #PG1RAM+256 CHECK END.&lt;BR /&gt;BLO WRBF2LP LOOP FOR 256.&lt;BR /&gt;BCLR PORTB,BIT3 CHIP SEL INACTIVE.&lt;BR /&gt;RTS DONE.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*&lt;BR /&gt;* Flash Memory Routines, Atmel AT45DB041B chip.&lt;BR /&gt;*&lt;BR /&gt;*** END *************************************************************&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 May 2006 01:53:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134144#M3644</guid>
      <dc:creator>Wings</dc:creator>
      <dc:date>2006-05-02T01:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: MC68HC11 SPI to Serial Flash ASM</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134145#M3645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Wow, that looks awful. Looked OK when I pasted it but in the forum it's lost all the tabs. mmmmm.... any suggestions?&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 May 2006 01:56:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134145#M3645</guid>
      <dc:creator>Wings</dc:creator>
      <dc:date>2006-05-02T01:56:04Z</dc:date>
    </item>
    <item>
      <title>Re: MC68HC11 SPI to Serial Flash ASM</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134146#M3646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Hi&amp;nbsp;Wings,&lt;BR /&gt;You can include an attachement.&lt;BR /&gt;So you could just attach a &lt;STRONG&gt;.asm&lt;/STRONG&gt; to your post.&lt;BR /&gt;Cheers,&lt;BR /&gt;Alban.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 May 2006 02:07:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134146#M3646</guid>
      <dc:creator>Alban</dc:creator>
      <dc:date>2006-05-02T02:07:16Z</dc:date>
    </item>
    <item>
      <title>Re: MC68HC11 SPI to Serial Flash ASM</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134147#M3647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Wings/all thanks for the info. Will have to do some playing this end &lt;IMG alt=":smileyvery-happy:" class="emoticon emoticon-smileyvery-happy" id="smileyvery-happy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-very-happy.gif" title="Smiley Very Happy" /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2006 06:44:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC68HC11-SPI-to-Serial-Flash-ASM/m-p/134147#M3647</guid>
      <dc:creator>mot_monkey</dc:creator>
      <dc:date>2006-05-03T06:44:28Z</dc:date>
    </item>
  </channel>
</rss>

