ELF4d(4 (%"X   H<`Eŀ|8@@<8}8PU A})8Bq A})8Bŀ |8@@<8}8PU A})8Bq A})8B%8!<|C|CHH}HHH!|?X /@\?+/A$8 })N!+/@= 9)/A<`8c9a A$9@8 }jB}* T >P+@}Cx<``8P88H,8c8!(Tc>|N !||+x |#x,T`>$a H /A<<```cH8Pp`8<``88@H)T>/@xx<``8PH5,Tc> $|8!(N !| ;<```cHe|c8Tc>/@9<} ?9@9dt9?8K9J 9k9)B8t88`;Ki<`8cL;K| Hp AL@,/0A48aKY(aa>L8ca|kx8caK| Hp @p }ISxA9* 8 +SAT= T:9)}i.}kJ}iN a +@ U`:!9ka |`Jc8 8Kqa8c/@t\`d|h} l8!pN a +A!8 iHa8c/@K8aK9a KA$K8`%HaK8,K|;Kt/hAt+hAx/aA}CSxHa8caKD;K|zx`xH )cx8H 8}W$>H cxW$>H xDxH ,! Aa|8!(N !| |#x|~x;xH ap` A8~xH  |8!N !|8 |}x8c@H m;8}#8H Ex8H 9x8H -8}H݀hc|c4 Tc~|hc8!N !|a$;c(||xcx!|;x0|3x4|+x<|#xA ,Hip` @;\ W<Cx; HxHe;Td~xHcx8 HqxH!ap AxH)TdxH]/;AX; =xxHp`@\piA+@Cx;HxHTdzxH7@/@; xHp`AcxHyp` @pi@cx8H<|}P!A |a$(,048!8N /AdCx;HY/@TxH!TdzxHUxH p`Acx8-H!K ;\ W<CxH Kcx8 HKpdcx;HxHap @K !}&|@; 8||xxL$(|;x!,|+xA0|3xa4;|D|#x;H 8|Hyx.;9Hpd xHx;H|`8/p`A4cxHuA|! T>@AA|;H8T>/@.A8|`P4!A} a| $(,8!0N W<;] `CxHKA8} Ha@HCx`HUxHT`/@txHT`/AK\;8xH x8Hx|`P4!A} a| $(,8!0N !|a;c ! |yxcxA|3x|+x|#x $W<,; HMTd~cxHcx;HexH p`AcxHTdcxHMxcH5/Axk0|T<;xH|}xcxHW/|`9@,@8yH8T>z/AD;ZKx! |`P,Aa| $8!(N 8! |`P,Aa| $8!(N |cTc>N |cTc>N |cN ||`,Tc>N ||`,N |N |N |N T`D.Tc>|cxdN T`>Tc>T D.T>TkD.|KxTc>T|c[x|xN |,|N |,|N !|8 |xH}= iT(/A | N!xK)p`|jx@,#<`H#=i9k}k8}hHyA/A/@|jPN !|= }&iT4 !|yxHA|#xa/$(,AX|7AHW:-}|J.9);JA`AAP/;;;@܁4!A} a| } $(,8!0N <}9)AT8/AA49 })0}*9A }*9A(~}iN!K`}iN!KTK#x}iN!K8!|= 9)0 ; /A| N!/@ 8!|N !|KK|8!N !|K|8!N 4DPXp8 ((((( AAAAAABBBBBB Calling EEPROM ReadByte Routine BytesRead = %d ReadBuffer[%d] = %02X IIC Dynamic mode EEPROM access example - Test failed (during initialization) Test failed Test passed 0123456789ABCDEFC8XXX-H9  8|<@ `B|S|ۦ||| || 8?<`|x|x|#x`c|e||hc8|e|||28, @|||8,@@< `!|:8 |;LdK$q(D@ (& (L  t ,qXIicLowLevelEepromInitEepromWriteByteREepromReadByteXIicLowLevelEepromDump5main^WriteBufferpReadBufferTestStatus\%printxil_printfdoutbyteU&lXUartNs550_RecvByteXUartNs550_SetBaud7XUartNs550_SendByte] XIic_DynInit\zc]z5%t z> 5Q X%d % ;` %w %K%KT/%tz--5X.%P0%1% 2>3`%K5cz< %* % % %ps<=^%K]Nt_NnzHykcpu_init.S/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/standalone_v2_00_a/srcGNU AS 2.16X@jN@\ptrN{T @jAintJerek+ A .  gprH# fprH# vw# QO# O#ri _ len%# %# q%# e# #%# %#c$_ Nz%@Q^yn{%cp|jZj&-z,par,i.%0%_dQCnPcPparPcpRjHS%ATDUnumVQ,e Ae Al;lp:jpar: 8X%GU%epar_che<j  0__x% j'l` ( jJzIint  (c , hO t (jh0JlWzIu32}Lu8%intj~ ( t)isH7i t fss s ~ ~ |~ as N  tMs"M~7b tj'h0jIJlbzIu32}Wu16~>u8%intl t U~tc // ~ 6 X/ ~ 3s/  q~zqr6/Xr/Xrt/u v3  8"/~6X/y~~q/  *o~ Jzo sp6 Xp/ p 0yr Ys/ t3 l =8j_TIu    C/ A~ A6 XB BD~/( ~ z 96 bX  / ~dx 8'P d| 1/ ~ 6 X ~~Z/( $Y~ CzY lY6 XY [/ \~ l $ #]hjh0jIJlbzIu32}Wu16~>u8%intvC~xQCw AQC TV~QC g ~ ziQC  ~Q C ~ 23Q2S2T 3XQWSWT h | Q{S{~T   Q T ;T  PQ T~ ;TM~ /[P\QST\hQS~T%% : ; I$ > $ > : ;I.? : ;I@4: ;I.? : ; ' I@ : ; I 4: ; I 4: ; I 4: ; I  II!I/ .? : ;' I@: ;I4: ;I4: ;I .? : ; I@.? : ; ' I@4: ; I?  %% .? : ; ' @: ; I I$ > % $ > $ >   I&I: ; II !I/  : ; : ; I8 : ; I8 .: ; ' I@ : ; I4: ; I4: ; I .: ; ' @: ; I4: ; I4: ; I .: ; ' : ; I.? : ; ' @ : ;  1X Y 114: ; I? < % $ > $ > .? : ; ' @: ; I% : ; I$ > : ; I$ > .? : ; ' I@: ; I.? : ; ' @ 4: ; I 4: ; I .? : ; ' @% : ; I$ > : ; I$ > .? : ;' I@: ;I4: ;I .: ;' I : ;I  I 4: ;I U1UX Y1 U41 5I.: ; ' I : ; I4: ; I.? : ; ' I@: ; I4: ; I1UX Y  .? : ;' I@1UX Y41% : ; I$ > : ; I$ > .? : ; ' I@ : ; I4: ; I 4: ; I .? : ;' I@ : ;I 4: ;I .? : ;' @ : ;I  I4: ;I.? : ;' @ h boot.S  %< /cygdrive/c/ml510_bsb1_std_ip_ppc440/sw/standalone/iic_eeprom/src./ppc440_0/includeiic_eeprom.cxstatus.hxbasic_types.h1z#$q+i : ;)- jy$Gv"+y+<E/0\~ q>D$Ax!=WH9jq+vU9rc3xG3?z=      v zG?z#3 cpu_init.S4 print.cV:< /cygdrive/c/XILINX_K.31.1.2/EDK/gnu/powerpc-eabi/nt/bin/../lib/gcc/powerpc-eabi/4.1.1/include/cygdrive/c/XILINX_K.31.1.2/EDK/gnu/powerpc-eabi/nt/bin/../lib/gcc/powerpc-eabi/4.1.1/../../../../powerpc-eabi/includexil_printf.cstdarg.hctype.h@z+#V*;f;c/!KQ!Y"N,:,,:!!H,8-:gq)=+ Gu u9U c)!=1)7"I): ., v t+I9JUacJ +!c9z9'+c.G2+~,JH*G:cF6c GmCG4O<,v96 outbyte.c  :E ../../../includexuartns550_l.cxbasic_types.h (c"M,c t +tg+g"9wA::?:#L:? ../../../includexiic_l.cxbasic_types.h t1z1z1 >>?2y$y$y${G 9w +w /?z#+r@@:=UZ-12+!GU+A~G,1 +=:+J,Y./GUG-:}G Gt +tg 9M@,=9k 2yN0;H8>UL93y+2,>?lU9i$9p+@Gr%y+ +2 +9U+e++-j fqf+9Mc Gw +w  G< U;;) +%UM 9a(X+jU  @J+99%ac  9r+GQI<Q~Ax3xnn% G0"- +\)9@U: +&0%,*V*+t+E E ../../../includexio.cxbasic_types.hxio.h ++ ++ +1+2 +33H!00 |l 0DLltD(Ll tD(H lHHlH$DTl<D\l |l DDH lHl |l  @HlDLlH DXXl` Dpt@l |l P (DPl |l x (LDLlH$x tD(L lHHTlx \DLlHH |l  t|DL lPl, 0D8H lHPPTl4 DHL l @ HT@ lHHHHH0,D0L @ lHPlHHHL@,(xD(H lHPHXlH |l             0 P \ BytesReadStatusRegIndexCommandBuf/cygdrive/c/ml510_bsb1_std_ip_ppc440short intEepromReadByteXIicLowLevelEepromDumpfloatReadBufferSentByteCountEepromWriteByteunsigned charTestStatusWriteBuffershort unsigned intmainXuint16/cygdrive/c/ml510_bsb1_std_ip_ppc440/sw/standalone/iic_eeprom/src/iic_eeprom.cAddressTypedoubleReceivedByteCountXStatusGNU C 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)BytesWrittenXuint8BufferPtrXIicLowLevelEepromInitprintprint.c/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/standalone_v2_00_a/srcxil_printf.cgetnumdot_flaglinepoutnum__gnuc_va_listl_flag__ctype_ptrparams_sreg_save_arealong long intleft_flagdigitsbasexil_printfctrl1long long unsigned intcharptrargppad_charactertry_nextlong_flagnum1do_padding__va_list_tagctrloutbufnegativeoverflow_arg_areaparams_toutsnum2reserved/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/xilkernel_v4_00_a/srcoutbyte.coutbyteBaudMSBXuint32XUartNs550_SendByteInputClockHzBaudRate/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/uartns550_v1_11_a/srcDivisorXUartNs550_SetBaudLcrRegisterxuartns550_l.cXUartNs550_RecvByteBaseAddressBaudLSBStatusRegisterControlRegXIic_DynSendxiic_l.cXIic_DynRecvXIic_SendXIic_RecvIntrStatusDynSendData/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/iic_v1_13_b/srcXIic_DynInitCntlRegDynRecvDataIntrStatusMaskRemainingByteCountOptionLocalAddrXIo_InSwap32XIo_In8IoContentsOutAddressHiWordXIo_In32XIo_Out16ValueXIo_Out32XIo_In16XIo_EndianSwap32OLDXIo_Out8DestPtrInAddressLoWordSourceXIo_OutSwap16XIo_InSwap16XIo_AddressXIo_EndianSwap16OLDxio.cXIo_OutSwap32/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/cpu_ppc440_v1_00_b/srcQ0q04Q4q(0LS0T0xUXZQHq(ST8nU4m<oHLQLlqTlpQp(qQDqS8oSHWDSHLQLqHSSHTnTxoQq\SSdTTUmm`X`dodWW,Y,0[4TYYQq4STS8SLXSSSSSS$XSSS S,0S<TSX\ShlSx|SSSS<lll<pmm<ZHZLZZZ Z0hZZ,ZZZZ0[ [ [[<LYYLYY<o`oo\oQ(qSTQLq S <nLPQPq(LtStmLTLTUT`iTQLqS<nT8mQ|qShm|Qq8|Sll|To4Dooo\poo|Unn|V<i<mm\ipm|Whh\PpPHLSPpSSSptSQqS4lHlT@oo@oH\oo,ToUiHiVj$mH\j\mWhHh`hTtH@\@\dS@o\HoToSSSQq0Sm`mTooUllVPkPokoWiiP|P\xPQ ,q(SiiTUj jV\h\lh lP P\m m\o $oSS (S((S,4S<DSDDSltSSSGNU C crti.sGCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GNU C crtn.s4p\4HpD\0<(Px0<@D\h8` 0x|\p@|@PL|8D0\ PPp.symtab.strtab.shstrtab.text.init.fini.rodata.sdata2.sbss2.data.got1.got2.ctors.dtors.fixup.got.eh_frame.jcr.gcc_except_table.sdata.sbss.bss.stack.heap.boot0.boot.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.comment.debug_ranges!X$'| -.5=DJPV,]4d<k<p<zDHHX X <  -  ("r5]