fX i  \ 8__PAGEZERO__TEXT@@__text__TEXT %__cstring__TEXTD 4__const__TEXTN4>__literal8__TEXTO?__textcoal_nt__TEXTO? H__DATAP@__data__DATAP@__dyld__DATAP@__bss__DATA Pd__common__DATAPp__IMPORT`P__pointers__IMPORT`P__jump_table__IMPORT`P8__LINKEDITpX`X /usr/lib/dyld @ E/usr/local/lib/libftd2xx.0.1.0.dylib 4>dFX/usr/lib/libSystem.B.dylib`1Lc  Pb!LbPj]\$ML$ˉ\$UWVS,} ]E P=PPuDt$ D$d|$E$>D$D$E$>^_]UWV}LEEDžTDžXHQcP" $@\+X2$PЭcuTXT\T9U~%HXƅc1E ЉPp\ƄƄD$E$=\ut$ |$HT$E$=t$ |$pLT$E$=Džd>MdL¿11B Eǃu䃅ddd9U^_]UWVĀD$E$=Euu}}ẺEuuE u0EMt E@EPEE<}EuD>ED> uEEut$ D$}|$E$X<t$ D$ut$}<$N<E11uDV E}uE}E9E)^_]UVu4$ u^]>U]U(U EEEUD$ ED$ED$E$EUWV0} }BEDžƄTTD9wϋL$ D$t$U$-1DMM9wߋU9s 1ɍ10^_]UWV@}}BEDž M HU P@@(HP@E ;r‹D$ t$T$E$81TDG;r܋E9s!ꉕ1o1@^_]U(EESEED$ ED$ED$E$1UWV E0EEED$ }|$ut$E$XEU E0EEED$ t$|$E$$EU BE0EEED$ |$t$E$EU B1 ^_]U(EEEED$ ED$ED$E$1U(E8EEED$ ED$ED$E$j1UWV0EPEEED$ EED$}|$E$*uEXEEED$ |$ED$E$E EPEEED$ ED$|$E$E Ɖ0^_]UWV0u EEEED$ UUT$}|$E$oEEEED$ |$ED$U$=EEEED$ UT$|$E$ 10^_]U(EXEEED$ ED$ED$E$EU(E EEEED$ ED$ED$E$1UWV@EEE؍UU EE܉E0} EEEEEEUUD$ U؉T$EԉD$U$8EU EUUED$ EԉD$U؉T$E$U:tLE0UUEEUUEED$ U؉T$EԉD$U$d8Eu $E EU9U1@^_]UWV}oEDž7у9tA E  UꉕE 1xW9Ew@ NVEFFHNVUBFU;rLE Fm E FFT$ D$xD$U$% (ƍE|UEUEUD$ |D$T$E$z8Uu% ƍE|UEUEUD$ D$|T$E$8UuE UE9r1U1Ġ^_]UE$[2UE$H2UE$)2UVEEpD$D$4$-2pED$D$ D$t$$1tpt1Ĵ^]US2!f1D$$ 1f1D$ D$ID$$1f1D$ D$>D$$T1f1D$ D$$D$.$'1f1D$ D$8D$V$0f1D$ D$9D$$0f1D$ D$5D$$0f1D$ D$5D$$s0f1D$$ v0f1D$ D$ID$>$+0f1D$ D$;D$$/f1D$ D$AD$$/f1D$ D$GD$ $/f1D$$ /f1D$ D$D$R$\/f1D$ D$4D$f$//f1D$ D$PD$$/[]UWVSW1MQ }8uD:Gu:8Wu5U.BGBGB G BGBGBG1UE u.PP@ @ @@@@[^_]UWVS,D$D$E$.ED$Z$-$--t$$-$sD$'$D$$-$$d-}|$$ED$ ED$ED$$--<$8tQ-D$$ -D$@B-$1/&$,-D$j뭃,[^_]UVS!U$,Q,$uy$,$x,[^]UWVS<uE E}ƃhǃ6 ǃ: ǃ> ǃB ǃF ǃJ ǃN ǃR ǃV ǃZ ǃ^ ǃb fǃf 1Ƅ6#9|t+ ,D$$ +ǃu@ED$t$6D$ D$JD$ ,$;+du7ǃ ,D$ D$D$b$+<[^_]UWVS %02X %02X %02X ftisp: No FTDI device(s) connected. Exiting.ftisp: Error: Could not determine if any FTDI devices are connectedftisp: Identified part as %s. ftisp: Part not recognized!!! Selected %s by default. ftisp: Leaving programming mode.ftisp: Closing FTDI device. %s | %s | %d%% %0.2fs 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF ----------------------------------------------- ---- ASCII -----%04X%02X ftisp: ERROR: No filename supplied, file not read.rbftisp: ERROR: No filename supplied, file not written.w+bftisp: bad command format '%s', skipping ftisp: Setting ISP bitrate to %ld. ftisp: Erasing chip...Done.ftisp: Reading fuse bits => 0x%06lX ftisp: Writing fuses bits => ftisp: Reading lock bits => 0x%02lX ftisp: Writing lock bits => ftisp: NOTE: Only chip-erase can reset lock bits (back to 0xFF).ftisp: Reading program memory (FLASH=%ldK)... Readingftisp: Writing File '%s'... ftisp: Reading File '%s'...%ld bytes ftisp: Reading data memory (EEPROM=%ldb)... ftisp: Comparing...Done. Verify OK!VERIFY FAILED - chip and file contents not equal!ftisp: Writing program memory (FLASH=%ldK, Page=%ldb)... Writingftisp: Writing data memory (EEPROM=%ldb)... ftisp: Unknown command '%s' Welcome to FT-ISP: FTDI ISP Programming Tool V2Build: Jun 26 2007 -- (C)2006 Pascal Stang ---------------------------------------------------------Detected %ld FTDI devices connected ftditool: Opening FTDI deviceList devices did not workData: 0x%x 0x%x User QuitATmega16@ATmega161@ATmega163@ATmega168@ATmega32ATmega323ATmega8 @ATmega88 @ATmega128ATmega644 ATmega8515@@.A$PP P PP 4 PK Ph P P P P P P  P. PP Pt PP P#-PVmu|&@ACDFIJPs{$*.5b! ) !0(&#,.+$'*-/%"_NXArgc_NXArgv___progname__mh_execute_header_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_environ_receive_samples_FT_Close_FT_ListDevices_FT_Open_FT_Purge_FT_Read_FT_ResetDevice_FT_SetBaudRate_FT_SetBitMode_FT_SetDivisor_FT_Write___keymgr_dwarf2_register_sections___sF__cthread_init_routine_atexit_errno_exit_fclose_fopen_fprintf_fputc_fread_fwrite_gettimeofday_mach_init_routine_memset_printf_putchar_puts_select_strtoul_usleep P 8__PAGEZEROX__TEXTPP__text__TEXT$,*H,__symbol_stub__TEXTNt>t__picsymbol_stub__TEXTNt>t$__symbol_stub1__TEXTN0>__cstring__TEXTN @>__picsymbolstub1__TEXTZJ __const__TEXT^PN__literal8__TEXT_O__DATA`P__data__DATA`P__nl_symbol_ptr__DATA`P(__la_symbol_ptr__DATA`0P0/__dyld__DATA`P__bss__DATA`T__common__DATAa0`8__LINKEDITp `  /usr/lib/dyld @E /usr/local/lib/libftd2xx.0.1.0.dylib 4Fd?dX/usr/lib/libSystem.B.dylib`>d, P,cVb,($,|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b` `<@`$/}"Kx@8= 9)NH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"`H8/@<@;FB`B/A|I|LxN!<@B`B/A|I|LxN!H)E<@B`/A|I|LxN!<`8<8cNHI<| | xN!<`8@8cNH)<`888cNH<`8H8cOH <`8L8cO(H<`8P8cOHHA@/A,8/A H/AL/AP/A|I|Lx?;;OlN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kOd |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cOxHaD/AH'q<@8xexB`Fx#xH$}H')=aN}N =aK}N =aN}N =a'}N =aN}N =`}=9N =`k`}iN |!|> x~x|8`8(H2|`x8^8x^8|^88(8`-H25|`x^88`-8H2}!|N |B}=|92\}N |B}=|91}N |B}=|92<}N |!|> x~x|888`-H1}|`x@8@ xBH0 <_B588/A^8T>+A<_8b`H/m<_8bHH/!|N |B}=|9/`}N |B}=|9/ }N |B}=|9/`}N <T<`l|#8?+?AT>TH/||}x!H/x88H/8!P<x`B@|K|9 d|}x8@})!@8;<|8BB888x8dxH/ xx888dH/y8!|N |9 d|}x8@})!@8;<|8BB88x8dxH.x88x8dH/ x88H.8!|N |/|3x|xx|+x<`|!n@;88;Ar| Q`G}`9@9 Uk~9JB880T 6@8}Z*9`|2| K;888x|];;a@~H.1DxxxxH-}xxxdxH-888HT|98}:};2| 9@ H9`p |@tA}Kt}`xUJ~9)B888A!|N ||#x8|+x|3x|wx!`; H-a;<;;aL;aH9 x|}'9A9`@8PH 9`8b8BU)~@x8!L!M88~xH,Q~x8P888H,=9@9!Q} |]9`p |@tA}Kt9)}`xUJ~H@;AD8!|N ||}x!K!8!Px|KPK|TF>T>T>8!|#x8<88;A8!9a:K a?8!`|N |+|+x|xx|#x|3x;!A|+xW:;`HW>8@I 8 ;9)Bx888<&xK}/89 8A?| @8| H|I9)8BBJ{@@$/89!8| @8| K8!p8`|N |+|+x|wx|#x|3x;@!A|+xWX:;`HW>W>9@8 8@((hHH(hH;9B~x888<xKm/;9!?@,8| H ``I^;9)B{@@(W\~98/8| @8| Kx8!8`|N |8@9 S8!8888<;:A8!9K8!`8`|N |!8;|#x;`0|yx!;<88a89:;xKQ?#xx8888a<=?>K!;#xx8888a8;9:K?8!p8`!|N |8@9 8!8888<;:A8!9K8!`8`|N |8@8!88888<8A;A9A:KQ8!`8`|N |8;|yx;P;@!;a<8889:;exK#xdx?A=88>?8X8dTF>T >T >;<88A8!9a:;xK-W>W>cxxdg888TF>T >?T >AKWF>;cxW>W>8x888A9!:K8!p8`a|N |8@8!8X888<8A;A9A:Kqa?8!`|N |8!T>dTF>T >T >888<;A8!9a:K8!`8`|N |A|tx|#x|+x|3x;!p:TF>T>T>!8;A9a:`K?A|~x~x888~xdTF>T >?T >AKM|/AW>8@;*j 8H] *jJ```; 9JBT~T~8L8@*j}Cx~óx J8D~fxKs`ATW`:.:TF>T>T>~óx~x!?888K;@HPW`:.:TF>T>T>~óx88!8A9a:;~x8K5?@x~@A 8`H$/89 | @8| K8!A|N cH"H"cH"|88! 8;@<8xH$Y@x8`8888`@H#/A@8`p@8`8!|N |8` B!?&;xH$5<x88I8c H#]<x88>8clH#E<x88$8cH#-<x8888cH#<x8898cH"<x8858cLH"<x8588cH"x8` H#<x88I8cH"<x88;8cH"<x88A8cDH"y<x8G88cH"ax8` H#<x888cH"=<x8848cH"%<x88P8cH" 8!P|N |9@B||8 | =$@@hUb>@XUb>@H|J:|8.8`"bB %eE N 9J9)B=d???_8chH<8cHy8T>HW 68u;xH 8` H-|@@8yH 8` H H 8zH /;;@8` ;H|8` @@~+A8`.H/;;@8` ;H@AP8!p|N |/aB|#x|+x!@<;8cHmH<<;8$HY|~yA$xcx8xH|}xxH8!`xa|N |/B|#x|+x!@<8cH8H<<8H8|~yA$x8xxH1xH 88!P|x|N ||~xB<`|!n/A$xH/-@ /A<x8cLH;@]/|t|]tA@/0@ /x@x888Hx888 Hy|zx;@@H$<8cH <8cH8`HU >8@lU >0@` 9k=?<)h|@Z}K.8cb }$KxI i Hd9J8BBP=<_<9+Bhk8c8 I |DxbB H^l<`B@bK߅8`8!`|N |/aB|}x|#x!AKi8`H<;?8c LHm<8c Ha8{ HYK/AH(W:|cKAK8{ H%8!`8`a|N |B|H|=9/@!|> x|_xlptx|>^~h<_8b HH|lx<_8B~h^>|xtpl!|}N |B|H|=9/@!|> x|_xlptx|>^~h<_8b HM|lx<_8B~h^>|xtpl!|}N ||dxB8_!p8a98HI8a8|}xH=<_}]|~x9" B i|].<_x j; xH,@|}xxH H%8!|N =``0}N =``4}N =``8}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcsusage: ftisp -[cmd1] [arg/filename] -[cmd2] [arg/filename] ... -[cmdN] Cmds: -B [argHz] = Set ISP bitrate in Hz (default=1MHz) -E = Erase chip -f[r/w/v] = Flash memory read/write/verify -e[r/w/v] = EEPROM memory read/write/verify -F[r/w/v] = Fuse bits read/write/verify -L[r/w/v] = Lock bits read/write/verify Example: ftisp -E (erase chip - must preceed any flash write) ftisp -fw prog.bin (write flash with 'prog.bin') ftisp -er eep.bin (read EEPROM and save to 'eep.bin') ftisp -Fw 0x104FD2 (write fuse bits with hex value 0x104FD2) Multi-cmd example: ftisp -B 10000 -E -fw prog.bin -ew eep.bin (set ISP bitrate to 10Khz, erase chip, progam flash, program EEPROM) ftisp: Leaving programming mode.ftisp: Closing FTDI device. %s | %s | %d%% %0.2fs 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF ----------------------------------------------- ---- ASCII -----%04X%02X ftisp: ERROR: No filename supplied, file not read.rbftisp: ERROR: No filename supplied, file not written.w+bftisp: bad command format '%s', skipping ftisp: Setting ISP bitrate to %ld. ftisp: Erasing chip...Done.ftisp: Reading fuse bits => 0x%06lX ftisp: Writing fuses bits => ftisp: Reading lock bits => 0x%02lX ftisp: Writing lock bits => ftisp: NOTE: Only chip-erase can reset lock bits (back to 0xFF).ftisp: Reading program memory (FLASH=%ldK)... Readingftisp: Writing File '%s'... ftisp: Reading File '%s'...%ld bytes ftisp: Reading data memory (EEPROM=%ldb)... ftisp: Comparing...Done. Verify OK!VERIFY FAILED - chip and file contents not equal!ftisp: Writing program memory (FLASH=%ldK, Page=%ldb)... Writingftisp: Writing data memory (EEPROM=%ldb)... ftisp: Unknown command '%s' Detected %ld FTDI devices connected ftditool: Opening FTDI deviceList devices did not workData: 0x%x 0x%x User Quitftisp: Detected %ld FTDI device(s) connected ftisp: Opening FTDI device.ftisp: Enter Programming Mode.ftisp: Read Signature Bytes => %02X %02X %02X ftisp: No FTDI device(s) connected. Exiting.ftisp: Error: Could not determine if any FTDI devices are connectedftisp: Identified part as %s. ftisp: Part not recognized!!! Selected %s by default. Welcome to FT-ISP: FTDI ISP Programming Tool V2Build: Jun 26 2007 -- (C)2006 Pascal Stang ---------------------------------------------------------fprintfprintf$LDBL128libSystem.|B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|H}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N ATmega16@ATmega161@ATmega163@ATmega168@ATmega32ATmega323ATmega8 @ATmega88 @ATmega128ATmega644 ATmega8515@@ATmega16@A.C0*\apa''''''''''''''''''''''''''''''''''''''' `  ` ` 4a0Ka4ha8a<a@aDaHaL aP.aTPaXta\ `a`#-@_~&Lt{ $&@ACDFIJPsN[`)+9;@\5>Vp9 h m ,)(#$&%1'*=,3507.92<;68/-:4+" !,)(#$&%1'*=3507.92<;68/-:_NXArgc_NXArgv___progname__mh_execute_header_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_environ_receive_samples_FT_Close_FT_ListDevices_FT_Open_FT_Purge_FT_Read_FT_ResetDevice_FT_SetBaudRate_FT_SetBitMode_FT_SetDivisor_FT_Write_NSAddressOfSymbol_NSIsSymbolNameDefinedWithHint_NSLookupAndBindSymbolWithHint___keymgr_dwarf2_register_sections___keymgr_global___sF__cthread_init_routine__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_atexit_calloc_errno_exit_fclose_fopen_fputc_fread_free_fwrite_gettimeofday_mach_init_routine_memcmp_memset_putchar_puts_select_strcpy_strlen_strtoul_usleep