Quelltext /~heha/ewa/PIC16F145x-Urlader/pubio.zip/x86/pubio.exe

MZ@	!L!This program cannot be run in DOS mode.

$3RxRxRxCZ'RxRyRxNZ%Rx%MsRx
T~RxRichRxPELnXc$@@0M/@l.textQ#$ `.rdata@(@@.dataB`@.rsrc/0>@@fAf=s,Ips	 r<uf3fɍt$RQ8A@P4A@(|#0|9~A|F0	~jXË;AujXÊ@
ub@VW}ȅ}_^UQQW @@?E Ub@fEMfE U`@fEMf3Ph @PjP<A@Pt@@_UESVNW--HHHt-+	
jhjiEHHt7H	39b@tSjhu@@ju@@ju@@E E?`@fEMff
3j;ÉE^|:MVjZ9j_MV+Gr}tMVjZ`@f;G`@=@@3ҊȊԀ0uT% tHtHtHuA	
:ˢb@8L@u4L@PQhL@EjP@@(j@Pj#SPPEjP@@j@Pj"S׍EPPj@P@@Pjjju@@ojue;iF	$@
b@3	3ۉE;}9]PYb@0L@tGb@L@H;}9]wb@ t	3ɊM3ɊmȋE]j^ÃPVu A@F|uEWjP@@EPjgu$A@tb@t
3Ҋb@b@
b@	
b@0 t
3Ҋb@b@b@H	j@j 9j?P3j!S@@jfEY3}`@}EPEX}uEEE\@@EEEP`A@VjiW5b@i	P/9
PF33;|j^}	b@PVY	&EE,Pu(A@tfEfb@fEfb@Vu0A@x3ۋ5@@SSShGuPhPu֢b@Shju@@-fJ-z-Hne5@@3SShuփuijEu8A@ESSWujuA@$PjuA@ES"b@PWujuA@mEuj_WuA@M
OE}ffb@PShqjTuA@Sjhuhh`@uA@}EjPuA@f}0u%f}xub@$0$DEPuA@E3PShrjTuA@9]tS@A@fb@ju@@Ej>P3ufE0fEx]A@DEM;t>HHffwuE0u-M "fWuE0uMfvuEu	Mff}0Eu
f}xuEMQjP@@LfEfb@Eb@46Jju@@3ۋ5@@SSShGuPhPufb@뱋}58A@
b@jW=b@b@<b@}b@
֋;j	W֋/j
W֋#^EE,PW(A@b@+EPb@+EPEPDA@EPWHA@3jS`@@PLA@PjWPA@j@h`@WA@`WjfW
b@QShPSjRWSSSShP@@ESjhmu@@jhW
b@Q
b@0SɁQPSjTWSSSShP@@SjhmP@@EPd@@P@@}E`@|-hpVh@@Sj	hWTA@SjhWTA@ul@@VjiW$A@ShjW@@jXPEHrC
v-Ru9x.u0f@jfufb@8A@<x u3_^[^@
@M@@s@@@@%@T@T$L$D$PUVW0VPQj@@0uP`VP@@`Wh`@P5b@XA@_^UQQEWP3jWhdL@h@@uIEV5@@Phb@WWhTL@uE֍EEPh`@WWh<L@uu@@^_QU3D$UPUjUUUhdL@h@@uhSV5\@@W`@W֍DPWjUt$ @@=@@jhb@jUhTL@t$$׻`@S֍DPSjUh<L@t$$t$@@_^[]Yáb@S3;t]PX@@tb@VSjj5b@$A@
b@SjZ
b@SjZj^
b@SFrb@^[UQfMujXjMZ\U=b@uGb@@PhL@EjP@@Ejh@jjjhPT@@u2ãb@UQVjd-;tjjdjZMtj^E^UVW3}諫b@}eW}WRQP0@@u4,@@=u'uV(@@uPEPEPV<@@VP@@E_^UVW3}諫b@}eW}WRQP4@@u4,@@=u'uV(@@uPEPEPV<@@VP@@E_^UQSVf}ujXjMZfu]^[t
UQjMZERujXÊ
b@Vte|_ujQ΍b@u9@@r=b@t`@fub@t^jjX^UV3WVVjVjhMh`@T@@Et VPD@@VVVjVu@@@;ƉEujX@VVVjPp@@Mb@>PVV8@@5X@@uu֋_^U4SVWME E?b@fEMf=b@uee%b@eM3;:uM;o <j^E;Ί~"M|;DD5MF;|ބU3ɊmUM+t>JJtJJiM3eM3eE=E̅1D=t$?rWv9tctE@tI8`@uk?E t98`@u_/`@b@ EurH@sDb@EEGA;hj%j!M#ȋjj
jjjX_^[UQQS2fWH$fM@E?vV3Ȋ>ƃ TDFIu^fEEEf=fE]sjjMZuuf}?uPX
j@ZZ_[UQVWfujAejdjMZfuERtjjdj@Zr@tj^jX_^USVWEuj?(j?P3j!S@@fE*V h`@Ph@@3}jYb@jE Eč(uȉE^(PEXuE\@@E.EEPdA@t2SSjSS h@PT@@ujXWX@@_^[Qb@@UVW@b@t׋`@j@Z
b@S3ۋuu	׋bb@PSV̀b@[tld$D$jPjD$cb@th`@jf3ҋ6b@th`@jf
b@th`@jf3PPP_^]YU(EMfMS3ۈMڊ݈UVuW}܈E]PUM_^[U\eSVW=@@ډME:uC(EPhL@V׃MuEPhL@V׃EjPE+EVPu0@@_^[tDQff?f?uJHHuÅt
IJJAAUb@ VWuUME}tV2uu_^]UQS]VU;]s.EU+;v*ÈEEËPuE^[V3΍b@0u@@rẄ`@f^Ê
b@t	|àb@VWу	t*@s"b@΋=@u*@|亄`@f@t||_^UDSVWf*ujfub@puj@X_^[b@tejdjMZf]ER}tjjdj@ZM@tj^7벊
b@}3+fu4s
tDrr:u t0r
	s&@t!	suf2f?t	f2f;4u
@BB r>:L$t}ىL$3҅tj0ZD$P=UPSVje5b@8A@5@@3SShKPEjSSh M@@@EMEQSP]|@@WhjSEjPuf]@@tqEE PEPSShL@W@@W@@f}CuFEPShCu։EEP@@OWuhQub@;uSuhNuEEPuu|@@R_u@@^[Ub@VPhL@Ej	P@@
b@DEtfv@@tfW
 tfw@@f EPVA@f^VWVfV@@PhV@@P@@_^ÃDSUjf5b@8A@-@@jjhKSՀ=(H@(H@VW8 |G? }ύT$R+QPL$f b@t<uGu<uGu
<	ujGtdD$PjhCSO3ɉD$/OVPhQSf;5b@u%b@2Gujt$hNSfGD_^jjhGSՅ}M][D3V9D$t+RVt$t$PPH@@4F^UHSVWj5b@8A@=@@3VVj1E5b@׉EEPE<u@@Ef!u%
E܋E)EċE)EȍEP5b@@@EVVuEE5b@uPuEuuVPu@@juj0SjVVVVuS@@M]}}_^[àb@V$0%PjhojT5b@A@j^b@$0$PV5b@8A@P@@F|b@0umfmA@3Ɋ-lA@ȸnA@f;
b@t38u@@j^<@u+u3Ɋ(H@@ftĀ8uH3	3Ҁ
^Ë8r@USVÀeeWKj5b@Mr8A@eEtM;u+M&~eu;tMEuQMP'juA@mEEE}Er_^[U EVW+ƋPVUMUM|0UQ%f EPWA@3;uPW4A@_^;tfL$f@@U
b@b@SVWl]E$сfr
fprfsM$0=(H@E(H@Eb@8 |@3ɊH(H҉utuuuu
	uet`0}]u:t;fUf9UuH]UuJ;uH
8Muf;uu	2ۈ]}]E8R7+EUꍍlPut
uUj
U]fr:j@Pj*j@@SPEhM@+PW@@fs(ÀErprMb@E)jPȋ^VEYڀ }r5@@3f9UMM썁fEM@+tCHt3HtHuj8UuM@EL@2EuM@}u!EL@}u7L@}u*L@t!uE+RQhL@PWփ<G&t"f}#rf}!r(
f} r'j@QPj@@uPE+hM@PWփ<GtYj@P3}$Pj@@}PuPE+PWփEPPE+PWփlPjk5b@$A@_^[Sb@Pj5b@8A@P4A@[tj5b@@@b@jPj5b@@@jjg5b@$A@USV3;}j^W@@EjS@@EVP@@u0b@ЃPSW,A@b@PjW@@2eb@"PEPW,A@Eu3ۋES5b@SPEPhW@@_|9u'+tHu-Sh=2@5b@jS<A@5b@
H0b@u@@^[UE-twHupEHtHt+ejjju@@t$=wj
	3Yb@uu0A@.Vju8A@jjhV@@V@@j@A@^3b@jPju@@jX]VWL@@=A@<rjVA@PjVh3@jVף`@_^U}{uu@@ȃuuuu5`@A@]fSSSSStSOOPP&POHP^PlPPOOOOOxOlO^O8PPOTTT`TTSSSTRRQ6RBRNR^RnRRRRRRRQRSSS,S8SHSQQ|QfQPQ>Q,QQQQRQPPPQQPPPP(RT0TCDCZ!PD!TO
IOCIFINTFT0IFIOCIEINTET0IEPEIEGIE;
T1IFT2IFSSP1IFTXIFRCIFADIFT1GIFACTIFUSBIFBCL1IFC1IFC2IFOSFIFON!SYNCOSCENCKPST1CSGSGVALGGO/!DONEGSPMGTMGPOLT1GECKPSOUTPS0T1IET2IESSP1IETXIERCIEADIET1GIEACTIEUSBIEBCL1IEC1IEC2IEOSFIEPSPSAT0SET0CSINTEDG!WPUEN!BOR!POR!RI!RMCLR!RWDTSTKUNFSTKOVFS_ENPSSCSIRCFPLLMULTPLLENHFIOFSLFIOFRHFIOFROSTSPLLRDYSOSCRONGOCHSPREFCSFMTRIGSEL0
SYNCHYSSPPOLOEOUTONNCHPCHINTNINTPSYNCHYSSPPOLOEOUTONNCHPCHINTNINTPRDYFSS_ENADFVRCDAFVRFVRRDYFVREND1PSSOE2OE1ENT1GSELSSSELCLKRSEL0RDWRWRENWRERRFREELWLOCFGSPMRX9DOERRFERRADDENCRENSRENRX9SPENTX9DTRMTBRGHSENDBSYNCTXENTX9CSRCABDENWUEBRG16CCKPRCIDLABDOVF8
BFUAR/!WSPD/!ACKESMPMCKPENOVWCOLSENRSENPENRCENACKENACKDTACKSTATGCENDHENAHENSBCDESDAHTBOENSCIEPCIEACKTIM;;;DIVCDSLROEENORSLOCKSRCUDENPOLOUTOEENPOLOUTOEEN??CS0POLAPOLBOEAOEBENISASDLAADSLBFLTSCARSENASESUSPNDRESUMEUSBENPKTDISSE0PPBRSTPPBIDIRENDPURSTUERRACTTRNIDLESTALLSOFPPBFSENUPUENUTEYEURSTUERRACTTRNIDLESTALLSOFPIDCRC5CRC16DFN8BTOBTS8910PIDCRC5CRC16DFN8BTOBTSSTALLINENOUTENCONDISHSHKSTALLINENOUTENCONDISHSHKSTALLINENOUTENCONDISHSHKSTALLINENOUTENCONDISHSHKSTALLINENOUTENCONDISHSHKSTALLINENOUTENCONDISHSHKSTALLINENOUTENCONDISHSHKSTALLINENOUTENCONDISHSHKINDF0INDF1PCLSTATUSFSR0'FSR1'BSRWREG	PCLATH
INTCONPORTAPORTB
PORTCPIR1PIR2TMR0TMR1'T1CONT1GCONTMR2PR2T2CONTRISATRISBTRISCPIE1PIE2OPTION_REGPCONWDTCONOSCTUNEOSCCONOSCSTATADRES&ADCON0ADCON1ADCON2LATALATB
LATCCM1CON0CM1CON1CM2CON0CM2CON1CMOUTBORCONFVRCONDACCON0DACCON1APFCONANSELAANSELBANSELCPMADR'PMDAT/PMCON1PMCON2VREGCONRCREGTXREGSPBRG'RCSTATXSTABAUDCONWPUAWPUB
SSPBUFSSPADDSSPMSKSSPSTATSSPCON1SSPCON2SSPCON3IOCAPIOCANIOCAFIOCBPIOCBNIOCBFCLKRCONACTCONPWM1DC'PWM1CONPWM2DC'PWM2CONCWG1DBRCWG1DBFCWG1CON0CWG1CON1CWG1CON2UCONUSTATUIRUCFGUIEUEIRUFRMUADDRUEIEUEP0UEP1UEP2UEP3UEP4UEP5UEP6UEP7STATUS_SHADWREG_SHADBSR_SHADPCLATH_SHADFSR0_SHAD'FSR1_SHAD'STKPTRTOS'%04X%02XPIC16%sF145%uLHexFileNameConfigSoftware\h#s\pubio\\.\COM%u%02X
%02XPortName0x%03XBD%d%hs%hs
STATBCLHADR%s 0x%04X
x6M%+NP(@NZS@MS@|NT@DODT`ANRT@`NT|@tNT@fSSSSStSOOPP&POHP^PlPPOOOOOxOlO^O8PPOTTT`TTSSSTRRQ6RBRNR^RnRRRRRRRQRSSS,S8SHSQQ|QfQPQ>Q,QQQQRQPPPQQPPPP(RT0TExitProcessGlobalFreelstrcpynW	GetCommandLineWzGetModuleHandleWlstrlenW.CloseHandlePCreateFileW$CancelIoGetOverlappedResultWaitForSingleObjectiGetLastErrorWriteFileReadFileeUnmapViewOfFile^MapViewOfFileOCreateFileMappingW[GetFileSizekMultiByteToWideCharGetVersionKERNEL32.dllEnableWindowGetDlgItemDialogBoxParamWPostMessageWGSetClassLongWLoadIconWSetWindowPlacementOffsetRectMessageBeepSetWindowTextWzGetWindowTextW6SendDlgItemMessageWIsDlgButtonCheckedjGetWindowSetWindowLongWoGetWindowLongWySetTimerEndDialogsGetWindowPlacementSSetDlgItemTextW8CheckDlgButtonLoadStringWKillTimer?SendMessageWMessageBoxWwsprintfAEGetParentGetDlgCtrlIDSetWindowPosaCreateWindowExW0ScreenToClientmGetWindowInfoShowWindowDestroyMenuTrackPopupMenuEnableMenuItem9CheckMenuItemYGetSubMenuLoadMenuW<GetMessagePosQSetDlgItemIntUSetFocusGetDlgItemIntCallWindowProcWUSER32.dllRegCloseKeyRegQueryValueExWRegOpenKeyExWRegSetValueExWRegSetValueWRegCreateKeyExWADVAPI32.dllStrToIntExW*wnsprintfW,wvnsprintfWStrToIntWSHLWAPI.dll
GetOpenFileNameWGetSaveFileNameWcomdlg32.dllCOMCTL32.dllSetupDiDestroyDeviceInfoListfSetupDiOpenDevRegKey SetupDiEnumDeviceInfo2SetupDiGetClassDevsWSETUPAPI.dllCommandLineToArgvWSHELL32.dllHh 8Xx 0@	P`	p			 (8jH(XpljlX:0"k<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
  <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
   <dpiAware>true</dpiAware>
  </asmv3:windowsSettings>
 </asmv3:application>
 <dependency>
  <dependentAssembly>
   <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
  </dependentAssembly>
 </dependency>
</assembly>
4VS_VERSION_INFOs`?StringFileInfo`040704B0DCompanyNamehaftmann#softwareDFileDescriptionPIC16F145x mit USB-Urlader  bootCDC : Ein/Ausgabe und Flash-Brenner8FileVersion1.4 (06/21)4
InternalNamepubio.exe<
OriginalFilenamepubio.exeRProductNamewww.tu-chemnitz.de/~hehaXProductVersionhenrik.haftmann@gmail.comt040904B0DCompanyNamehaftmann#softwareMFileDescriptionPIC16F145x with USB boot loader  bootCDC : input/output and flash programmer8FileVersion1.4 (06/21)4
InternalNamepubio.exe<
OriginalFilenamepubio.exeRProductNamewww.tu-chemnitz.de/~hehaXProductVersionhenrik.haftmann@gmail.comHVarFileInfo(Translation	( @
( 


11  (DPIC USB Boot I/OMS Shell DlgPQ&A&nschluss!P?eP
KjP/N&Adresse (hex)!P
<PfP
NPkPa/&LesedatenX`<(gX`P(&LesenP/,Schreib&datenP<(hXP/&Schreiben Ph7P	GFlash-FunktionPiPUHex-&Datei auswhlen& XrD	&ProgrammierenXUFlash a&uslesen& XrD
&VergleichenPd(&Info X2Anw&endung
starten&Mit UrladerFlash bis zum &Ende&Anwender-ID&Chip-ID&KonfigurationsbitsLcken im &Flash ausgeben&Bits 14 und 15 setzen&Lange Zeilen (32 Bytes)&Hex-Datei einlesen&Chip-ID prfen&Konfigurationsbits prfenLsch&en des ungenutzten FlashFlash &programmieren&Anwender-ID programmierenRcklesen und &vergleichen&Anwendung starten&Hex-Datei einlesen&Urlader prfen&Flash prfenLeertest Flash bis zum &Ende&Anwender-ID prfen&Chip-ID prfen&Konfigurationsbits prfen&Automatisch lesen&Zeit& DPIC USB Boot I/OMS Shell DlgPQ&P&ort!P?eP
KjP/N&Address (hex)!P
<PfP
NPkPa/&Read dataX`<(gX`P(&ReadP/,Write &dataP<(hXP/&Write Ph7P	GFlash functionPiPUSelect Hex &file& XrD	&ProgramXU&Save flash& XrD
&VerifyPd(&Info X2&Jump to
Application&Include bootloader&Emit entire flash&User ID&Chip IDC&onfiguration spaceEmit &gaps of empty flash&Set bits 14 and 15&Long lines (32 bytes)Read &Hex fileCheck &Chip IDCheck C&onfiguration space&Erase unused Flash areaWrite &FlashWrite &User IDExtra &verify after writeStart &ApplicationRead &Hex fileCheck &boot loaderCheck &FlashCheck for &empty flash at unused locationsCheck &User IDCheck &Chip IDCheck C&onfiguration space&Automatic read&Time& ErfolgreichUnbekannter FehlerKeine Antwort vom COM-Anschluss%Kein Senden zum COM-Anschluss mglich)Falsche Prfsumme in Hex-Datei (Zeile %d)!Hex-Datenzeile zu lang (Zeile %d)Datei kann nicht geladen werden(COM-Anschluss kann nicht geffnet werden7Falsches Zeichen, Hexadezimalziffer erwartet (Zeile %d)$Datei enthlt keine Daten (Zeile %d)Datei kann nicht erzeugt werden PIC meldet: Unbekanntes KommandoPIC meldet: Falsche PrfsummePIC meldet: Verify-FehlerRDas erste halbe KWort ist fr den Urlader reserviert, Offset vergessen? (Zeile %d)PIC: Keine Lesedaten*Unerwartete Konfigurationsdaten (Zeile %d)*Flash-Daten jenseits Chip-Gre (Zeile %d)Unpassende Chip-ID (Zeile %d)(Unpassende Konfigurationsbits (Zeile %d)'Vergleichsfehler bei Wortadresse 0x%04XHerumspielen mit Ein- und Ausgngen sowie Firmware programmieren mit PIC16F145x und aktivem 51214 Bit kleinem Urlader  bootCDC  am USB Hex-Dateien*.hexAlle Dateien*Erkannt: %sunbekannt, ID=%XBank %d Adr. 0x%02XJede Bank Adr. 0x%02XUndefiniert
Dual-Port-RAMLinearer RAMUnimplementiert	Flash-ROM
Successful
Unknown errorNo answer from COM portCannot send to COM port$Wrong checksum in Hex file (line %d) Hex data line too long (line %d)Cannot load fileCannot open COM port5Unrecognized character for hexadecimal data (line %d)File contains no data (line %d)Cannot create filePIC message: Unknown commandPIC message: Wrong checksumPIC message: Verify failureZThe first half KWord is reserverd for the boot loader. Did you forget to offset? (line %d)PIC: No read data/Unexpected configuration data in file (line %d)%Too much flash data in file (line %d)Unmatched device ID (line %d)&Unmatched configuration bits (line %d)#Verify error at word address 0x%04XtTwiddle with all I/O ports and program firmware into PIC16F145x and active 51214 bit tiny  bootCDC  USB boot loaderHex files*.hexAll files*Detected: %sunknown, ID=%XBank %d Addr. 0x%02XAny bank Addr. 0x%02X	Undefined
Dual-Port RAMSingle-Port RAM
Unimplemented	Flash ROM
Vorgefundene Kodierung: UTF-80