| Forfatter | Melding |
|---|
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 30 mars 2006 21:50 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | | tags: icd2br Last ned icd2br usbmon ic usbmon.exe nedlasting |
|
| Jeg gjorde noen undersøkelser på Cypress EZ-USB ting, nå jeg vet hvorfor det er 2. Sys filene. Ikke hadde noe hell med hex-filer, kan ikke opprette lett forståelig asm fra dem. Derfor vet jeg ikke hvilken type (klasse) på USB-enheten er ICD2. Og uten at info jeg skrånende selv gjøre byte / byte debug fordi enhetsdriver wont la meg åpne seg selv fordi den mener icd2 ikke er vedlagt, fordi det sender feil konfigurasjon beskrivere ... (Engasjert prøver med Comm Klassifikasjon sample av mikrobrikke, allikevel er det fungerer fint simulere en COM4 port, men at ikke vårt mål)
rkodeira vennligst hvis u kan gjøre en kontakt med denne skjermen program: (eller noen andre som har originale ICD2 med Cypress chip)
h ** p: / / www.hhdsoftware.com / nedlasting / usbmon.exe
Jeg vil veldig pris på det, ville det hjelpe mye!
Et annet spørsmål: does ICD2br har sin egen USB-driver? Siden Cypress chip har 2 (1ste laster det fw, andre er for den virkelige kommunikasjon). Eller det fungerer med den opprinnelige mikrobrikke driveren?
Uten Infos, etter en rekke Google og dissasembling av enhetsdriverne / DLL-s jeg stakk litt, og jeg tror vi må skrive en ny enhetsdriver også. (og som vil bli en lang reise) |
|
| Tilbake til toppen | |
 |
Rbn
Registrert: 14 februar 2006 Innlegg: 2
| 30 mars 2006 22:09 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| Jeg vet ikke om du er refearing til dette, men jeg har lest at ICD2 kan operere på 2 Mbps hastighet.
Cheer up! Det er et bra prosjekt! |
|
| Tilbake til toppen | |
 |
rkodaira
Registrert: 08 juni 2004 Innlegg: 332 Hjalp: 54 Sted: Sao Paulo - Brasil
| 30 mars 2006 22:12 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | | tags: cy7c64613 firmware cy7c64613 driver cy7c64613 pid Cypress cy7c64613 pid Jonas Meyer mplab icd2 mpusbclean.exe cy7c64613 usb driver |
|
| Jeg beklager at jeg ikke kommer til å ha tid til å gjøre USB overvåking i de neste dagene, fordi jeg ikke kommer til å bo hjemme (jeg bruker Pics hjemme lab). Jeg kunne ikke gjøre nedlasting av skjermen.
Svare på spørsmål om sjåføren: Jeg er ikke sikker, men det burde bruke driveren brukes av den opprinnelige Microchip ICD2, fordi ingen driver er utstyrt med mitt bord.
Les teksten om USB-grensesnitt funnet i et dokument utarbeidet av et medlem av Edaboard (Jonas Meyer) om Cypress chip:
================================================= 3.2 USB ID s For å få programmerer jobber med USB-porten på EEPROM U13 koblet til den CY7C64613 må være programmert med korrekt VID / PID / DRev. Det er mulig enten å bruke en vanlig EEPROM programmerer eller utviklingsverktøy forutsatt av Cypress (60MB download). Riktig EEPROM dataene lagres i den ICD2_EEPROM.HEX (også inkludert i ICD2_FW.zip). De første 9 bytes av EEPROM må inneholde verdiene 0xb4 0xd8 0x04 0x00 0x80 0x01 0x00 0x06 0x00 (VID / PID / DRev). Hvis du bruker Cypress utviklingsverktøy, EZ-USB FX må installeres først. Etter kobler ICD2 til USB-porten, vertsdatamaskinen gjenkjenner CY7C64613 (med tomt EEPROM) som Cypress enheten. Nå Cypress drivere må være installert. Så den Cypress USB kontrollpanelet kan begynte å programmere EEPROM med tilsvarende verdier. Når EEPROM er programmert riktig ICD2 vil bli gjenkjent av operativsystemet som en Microchip enheten. Nå er Microchip USB-drivere må være installert. Når starter MPLAB den først laster ned CY7C64613 firmware. Hvis nedlastingen var vellykket, MPLAB kobles til ICD2 og laster ned nødvendige PIC fastvare. Nå ICD2 er klar til å koble til målet styret og laste ned eller feilsøke koden.
3.3 USB-drivere Microchip USB driverne synes å være slags buggy siden de gir en USB-driver fjerning Verktøyet MPUsbClean.exe. Det er inkludert i MPLAB distribusjon. Etter installasjon MPLAB det ligger i installasjonsmappen brukarkonto / Utilities / MPUsbClean /. |
|
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 30 mars 2006 22:23 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| Jeg visste at Cypress leser VID / PID fra en ekstern chip. Jeg prøvde å sette dem, er det ok, men det er mye mer komplekst enn bare viser riktig tall for windows "driver. Hvis den gjenkjenner riktig VID / PID det begynner å spørre sjetongkassen for mer info. Noen registrerer et komplett koble sekvens med USB Monitor program jeg mentoined før, enn det vil være lettere å undersøke hva skal jeg sette inn i disse beskrivelsene.
Noen kan du hjelpe oss med at overvåke ting, er det enkelt, bare installere programmet, starter den, og starte MPLAB og koble til ICD2 (reelle eller klone men USB). Lagre loggfil og sette den opp til forumet. Det ville være bra nok til å starte.
takk på forhånd. |
|
| Tilbake til toppen | |
 |
Rbn
Registrert: 14 februar 2006 Innlegg: 2
| 30 mars 2006 23:01 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| | Jeg tror jeg kan hjelpe deg med det denne helgen. Jeg har en original ICD2 i laboratoriet, vil jeg prøve å ha en pause for å laste ned programmet og overvåke USB-port for USB. |
|
| Tilbake til toppen | |
 |
Kripton2035
Registrert: 19. juli 2001 Innlegg: 482 Hjalp: 15 Bosted: Earth
| 30 mars 2006 23:37 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | | tags: Cypress cy64613 USB usbmon ic |
|
| zedman, her er den!
gjort med usbmon du vil på icd2 klone gjort av silicium31 ekte USB-klone med Cypress cy64613 chip i det ...
her er logg over forbindelse fra mplab og økt fil. Lykke til i dekryptering det!
|
|
| Tilbake til toppen | |
 |
Kripton2035
Registrert: 19. juli 2001 Innlegg: 482 Hjalp: 15 Bosted: Earth
| 30 mars 2006 23:54 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| rkodaira,
vennligst hva er liten ic 8 pins nær inductor? hilsen,
Lagt etter 3 minutter:
Jeg tror 18f4550 er her en Cypress 64613 klone ... de kunne ha brukt en 18f2550 og RB porten som en psp port, kanskje det er lettere å bruke PSP i 4550?
Lagt til etter 12 minutter:
bonus log ... Dette er loggen for tilkobling av mplab når du kobler til en programmerer til icd2 det første var en forbindelse som et feilsøkingsprogram. lykke til.
|
|
| Tilbake til toppen | |
 |
Kripton2035
Registrert: 19. juli 2001 Innlegg: 482 Hjalp: 15 Bosted: Earth
| 31 mars 2006 0:04 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| og en annen bonus ... 
den feilsøkingsprogram er koblet til, og målet er programed, Starter jeg logger og tok et skritt inn med mplab og stoppet logger bare etter det. håper dette hjelper?
|
|
| Tilbake til toppen | |
 |
albert22
Registrert: 20. juli 2004 Innlegg: 95 Hjalp: 3
| 31 mars 2006 6:22 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| Denne tråden begynner å bli stor. Jeg trodde Id har tid til å lese nye meldinger i et par minutter. Men jeg ikke har så mye tid nå. Vil lese dem nøye i morgen.
Kilden C filer som jeg fikk var. Sys driver propossed av Cypress. det kan være donwloaded fra nettet som en del av EZ-USB kit. Kilden gjør referanse til en kjent bok som har blitt postet her på edaboard (jeg dont huske nøyaktig tittel). Ill poste c her når jeg kommer hjem. Dette sjåfører håndterer oppstart og første belastningen av CY. Det spiller en 8051reset, laster ned en "loader" som suppossed å være rutiner for å håndtere ekstern RAM (som vi ikke trenger). og så etter en reset, brukeren "firmware" Den senere er knyttet til. sys og inneholder koden for CY i Intel hex format.
Det er viktig å fastslå om den brasilianske labs hadde klonet den virkelige mikrobrikke ICD2 eller de utviklet klone simulere USB grensesnitt. Hvis brazilians utviklet koden vil det surelly være beskyttet i chip med CPPon Hvis mikrobrikke utviklet koden jeg tror det ikke vil være beskyttet, fordi de synes å være å bruke de samme philosofy av en bootloader og et operativsystem. Med koden beskyttelse på, bootloader kunne ikke endre den interne program minne til å oppgradere programvaren i 4450. Ta hensyn til at de kan selv easyly oppgradere kode på CY. Samt i 877.
Lagt til etter 1 timer 59 minutter:
koblingen til Cypress myk er: http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=418&r_folder=Developer% 20Kits & r_title = CY3671% 20 -% 20EZ-USB% 20FX% 20Development% 20Kit
Jeg ikke tror at en slik kobling vil arbeide så her er Plan B søk etter navnet på chip cy7c6413 på Cypress og bla ned til utvikling prosjektpakker. To postnumre er tilgjengelige. Det eneste som er 60Megs en exe som installerer alt inkludert kilder og håndbøker. Jeg tror at driveren er diskutert eller basert på boken mantioned på "loader.c" I dont forstår veldig mye av USB men det er ikke HID,
Det er svært sannsynlig at mikrobrikke hadde mindre endringer i denne loader.c Inkludert merkenavnet, Hvis du ser på strenger at mikrobrikke. Sys inneholder, vil du finne "anker chips" eller noe sånt. Det var firmaet som utviklet prosessoren cy7c6413 som ble kjøpt av Cypress. Ser du? Dette er ikke engang Cypress stuff men eldre.
Takk for USB overvåking det vil være svært nyttig. Didnt har en reell ICD så jeg hadde ingen måte å få det.
Im fortsatt på min tur. Ill få en øl for fremskritt at folk gjort på dette prosjektet nå. |
|
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 31 mars 2006 12:49 Project erstatte CY7C64613 i ICD2 | | |
|
| Takk Kripton for filene, vil jeg undersøke dem ASAP.
Lagt til etter 16 minutter:
Kripton kan du koble ICD2 fra havnen starte overvåke og etter som kobler det igjen, fordi de første sekvensene mangler. Men den bruker masseendringer overføringer! det er en ny info! 
Lagt til etter 2 timer 29 minutter:
Kripton,
alle av typen / klassen beskrivere av endepunktene på USB-enheten blir sendt når det er fysisk koblet til verten, beklager jeg ikke har skrevet det før du begynte å overvåke. |
|
| Tilbake til toppen | |
 |
Kripton2035
Registrert: 19. juli 2001 Innlegg: 482 Hjalp: 15 Bosted: Earth
| 31 mars 2006 12:52 Project erstatte CY7C64613 i ICD2 | | | tags: usbmon ic |
|
| zedman, ok jeg skal gjøre det hjemme i kveld (innen 10 timer fra nå ...) den icd2 er hjemme og jeg er på jobb nå.
Lagt etter 1 minutt:
Vel, dette usbmon er et godt stykke programvare .. Vet du hvor lenge det fungerer i demo-modus? ikke kan finne det hvor som helst .. |
|
| Tilbake til toppen | |
 |
rkodaira
Registrert: 08 juni 2004 Innlegg: 332 Hjalp: 54 Sted: Sao Paulo - Brasil
| 31 mars 2006 14:09 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | | tags: mic2172 |
|
| Svare til Krypton: - Den 8 dukkert sjetong i høyre ovenfor inductor er veksling regulator MIC2172 (Micrel - søk i Google for MIC2172, dets Dataark er det første resultatet) brukes i boost konverter.
Noen kommentarer om koden beskyttelse: den 18F4550 kan koden beskyttet bare i enkelte blokker av programmet minne, så bootloader området kan være beskyttet og nedlastbare kode kan ikke.
Jeg tror logoen "Microchip Licensed" betyr at produsenten hadde samarbeidet med Microchip, men koden forblir hemmelig. Jeg tror ikke de ville selge et produkt med ubeskyttet koden, og så lett å bli kopiert. Hvis dette skjedde jeg kunne se en rekke kloner av kloner her, og dette har ikke skjedd (til nå).
Om drivere: Jeg glemte alle trinnene jeg gjorde da jeg installerte klone men leser bruksanvisningen jeg kunne huske at når det bedt drivere, bør vi bruke USB-driverne som ligger i MPLAB/IDE/ICD2 katalog. Så, for at den bruker Microchip USB-drivere. |
|
| Tilbake til toppen | |
 |
petarpav
Registrert: 25. mars 2002 Innlegg: 557 Hjalp: 8
| 31 mars 2006 15:49 Project erstatte CY7C64613 i ICD2 | | |
|
| Hei, Kripton2035. Se her: "Evaluering og registrering Dette er ikke fri programvare. Henhold til vilkårene nedenfor, er du herved rettigheter til å bruke denne programvaren til evalueringsformål uten kostnad for en periode på 30 dager (eller 100 økter). Hvis du bruker denne programvaren etter 30 dagers evalueringsperioden en registreringsavgift kreves. "
Med vennlig hilsen. |
|
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 31 mars 2006 15:51 Project erstatte CY7C64613 i ICD2 | | |
|
| Kripton, jeg dunno lenge det fungerer, men jeg skal fikse det hvis det wont gjøre hva jeg vil  Venter på de andre dumper som faen |
|
| Tilbake til toppen | |
 |
Kripton2035
Registrert: 19. juli 2001 Innlegg: 482 Hjalp: 15 Bosted: Earth
| 31 mars 2006 19:17 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| med litt forhånd ... I'm back home spille med denne!
|
|
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 31 mars 2006 19:56 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| Takk Kripton!
Jeg begynte å undersøke det! Kan du laste opp enheten vinduet (bare et skjermbilde) når icd2 er koblet til porten? (I vedlagte vinduet jeg ønsker, kan du utvide alle deler av treet i icd2 enhet)
Takk på avdvance
|
|
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 31 mars 2006 20:11 Project erstatte CY7C64613 i ICD2 | | |
|
| Du kan bruke kopien undertre funksjon og lagre den som en tekstfil, er det andre ikonet fra venstre. takk. |
|
| Tilbake til toppen | |
 |
Kripton2035
Registrert: 19. juli 2001 Innlegg: 482 Hjalp: 15 Bosted: Earth
| 31 mars 2006 20:22 Project erstatte CY7C64613 i ICD2 | | | tags: cy7c64613 firmware |
|
| Jeg kan få deg en cy7c64613 for rundt 25 euro frakt hvis du vil ...  Jeg gjør det nå (enheten vinduet ..)
Legges etter 4 minutter:
Port2: Microchip MPLAB ICD 2 Firmware Kundekommentarer Hub Effekt: Self Power Antall porter: 2 Power veksling: Ingen Sammensatt enhet: Ingen Over-gjeldende Protection: Ingen (Bus Power Only) Enhet beskrivelse USB-Version: 1.0 Enhet klasse: (255) Vendor Specific Enhet Subclass: 255 Enhet Protokoll: 255 Max Packet Størrelse: 0x40 (64) bytes Leverandør: 0x04d8 () Product ID: 0x8001 Product Version: 0x0003 Produsent: 0 Produkt: 0 SerialNumber: 0 Antall konfigurasjoner: 1 Connection Status: Device Connected Gjeldende konfigurasjon: 1 Enhet Bus Speed: Full Enhet Adresse: 0x02 Antall Åpne Rør: 14 Konfigurering beskrivelse (1) Total lengde: 116 bytes Antall Interfaces: 1 Konfigurering Verdi: 1 Configuration: 0 Attributter: 0x80 Bus Powered Max Power: 0x4b (150 mA) Interface beskrivelse (0) Interface Nummer: 0 Alternativ innstilling: 0x00 Antall endepunkter: 0x0e Interface Klassifikasjon: (255) Vendor Specific Interface Subclass: 255 Interface Protocol: 255 Interface: 0 Endepunktet beskrivelse (addr: 0x01) Endepunktet Adresse: 0x01, Utdata Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x02) Endepunktet Adresse: 0x02, Utdata Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x03) Endepunktet Adresse: 0x03, Utdata Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x04) Endepunktet Adresse: 0x04, Utdata Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x05) Endepunktet Adresse: 0x05, Utdata Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x06) Endepunktet Adresse: 0x06, Utdata Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x07) Endepunktet Adresse: 0x07, Utdata Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x81) Endepunktet Adresse: 0x81, inngang Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x82) Endepunktet Adresse: 0x82, inngang Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x83) Endepunktet Adresse: 0x83, inngang Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x84) Endepunktet Adresse: 0x84, inngang Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x85) Endepunktet Adresse: 0x85, inngang Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x86) Endepunktet Adresse: 0x86, inngang Overfør Type: Bulk Max Packet Størrelse: 0x0040 (64) bytes Intervall: 0x01 Endepunktet beskrivelse (addr: 0x87) Endepunktet Adresse: 0x87, inngang Overfør Type: Bulk Max pakkestørrelsen: 0x0040 (64) bytes Intervall: 0x01 |
|
| Tilbake til toppen | |
 |
Kripton2035
Registrert: 19. juli 2001 Innlegg: 482 Hjalp: 15 Bosted: Earth
| 31 mars 2006 22:07 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| | Zedman wrote: |  takk, jeg bestilte prøver fra Cypress noen uker siden, men hei dette er en utfordring er det ikke? |
Jeg spurte dem noen uker siden, og de svarte meg en uke senere denne delen er foreldet og så cnnot gi eksempler på det! for lett .. |
|
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 31 mars 2006 22:56 Project erstatte CY7C64613 i ICD2 | | |
|
| Det er trist.
Foreløpig: enheten svikter opplisting ... Faen jeg hater å håndtere 10.000 .c / .h filer ... mrrr. |
|
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 01 april 2006 21:08 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| Nå identifiserer seg som ICD2 VID / PID men når jeg begynner å installere mchip sjåfører det fryser ... Tror den venter på data fra og endepunkt. Mer debugging og mer tid og tålmodighet er nødvendig.
Også hvis noen andre har noen ide hvordan kan jeg gjenopprette 2 Cypress HEXs til Assembly språk, vil det hjelpe mye å oppdage hva skal 4.550 gjøre i stedet for CY.
Teksten Kripton sendt viser ICD2 bruker 7 (!) Inn / ut endepunkter i ett grensesnitt. 1 enhet / 1 grensesnittet / 7 endepunkter. Jeg dunno hvis den bruker alle eller ikke, vil jeg se i loggfiler, men synes det er mer kompleks enn bare en bro mellom USB og PSP port. |
|
| Tilbake til toppen | |
 |
albert22
Registrert: 20. juli 2004 Innlegg: 95 Hjalp: 3
| 01 april 2006 23:51 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| Zedman. Er du utvikler med 4450? Hvis dvs tilfelle. Visste du prøver å programmere 4450 med. Bin (boot) inkludert i 7.30 mplab? Jeg synes det er verdt et forsøk å se om det er anerkjent av mikrobrikke USB driver. Det er den første jeg vil teste når jeg får bilde på retur.
Lagt etter 1 minutt:
ICD2_4550_BOOT_0180.BIN synes å være en meget god kandidat. |
|
| Tilbake til toppen | |
 |
predrage
Registrert: 24. juli 2005 Innlegg: 132 Hjalp: 5
| 02 april 2006 11:18 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| | Jeg vil prøve å programmere 4550 med ICD2_4550_BOOT_0180.BIN senere i dag og jeg vil fortelle deg om resultatet. Jeg visste ikke at bilde kan programed med bin filer. Jeg trodde at hex-filen er den eneste mulige. Oscilator er 20MHz? Har jeg rett? |
|
| Tilbake til toppen | |
 |
Make_Pic
Registrert: 13. april 2002 Innlegg: 79 Hjalp: 1
| |
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 02 april 2006 17:27 Project erstatte CY7C64613 i ICD2 | | |
|
| albert, engasjert utviklingsland med 4550.
albert, predrage Jeg prøvde å demontere dem, (første bin2hex enn -> mplab), men de ser ut som scrambled kode, eller bin2hex var ikke vellykket jeg dunno.
Gode nyheter: I går kveld var jeg i stand til å installere Mchip driverne for 4550, den gjenkjenner den som en ICD2, nå MPLAB forsøker å koble det, men ikke fordi jeg ikke gi noen informasjon enda, fordi har noen probs med tx rutine. Studert noen på protokollen til ICD2 og det synes ikke så hardt. Jeg vil jobbe med det i kveld også. (min kone liker ikke dette prosjektet tøff ...)
Lagt til etter 6 minutter:
Make_Pic,
Jeg fikk IDA, og prøvd det på hex-filer, men det har bare generisk 8051 registrere navn / symbol tabellen.
thanks anyway! |
|
| Tilbake til toppen | |
 |
tde040141
Registrert: 02 april 2006 Innlegg: 1
| 02 april 2006 19:37 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | | tags: icd05010304 |
|
| Hei Jeg er veldig interessert med denne saken og funnet ut at OS er lastet ned fra ICD05010304.hex ikke fra: ICD2_4550_BOOT_0180.BIN og ICD2_4550_OS_0100.BIN OS-fil for alle de nyeste PIC18 ex. PIC18F8722, PIC18F4550 så du bør teste bin filer. klokken skriving skal etter Dataark for PIC18f4550 så USB perifer gir 48Mhz |
|
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 02 april 2006 19:49 Project erstatte CY7C64613 i ICD2 | | |
|
| Going galskap.
den UOWN bit av IN endpoint1 wont få klarert. Dette betyr at Sie bruker delt RAM av denne EP. Men hvorfor? Jeg hadde ikke sett eierskapet til Sie. Mrrrr. 
Lagt etter 8 minutter:
tde040141
det stemmer ikke binfiles ned til 877, mens programmeringen den nye chip typer.
Jeg gir ikke mye mulighet å laste ned bin filer til en 4550 (selv om det kan være bra), minst * boot bildet skal se ut som en arbeider i en dissassembler. Jeg sa det kan være det er virkelig en arbeidsgruppe ting på en ny 4550 basert ICD2, men hvordan du laster dem ned i en tom 4550? |
|
| Tilbake til toppen | |
 |
predrage
Registrert: 24. juli 2005 Innlegg: 132 Hjalp: 5
| 03 april 2006 0:14 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| Mine venner jeg ikke lykkes i programmering ICD2_4550_BOOT_0180.BIN i 4550. I'v prøvde å åpne bin fil med winpic 800 programvare men det mislyktes. Jeg tryed å åpne den med alternativet "alle filer" i "Filtyper" fordi det ikke er noen direkte støtte til bin filer. ICprog har som støtter (åpne bin filer), men kan ikke programmere 4550. Faktisk er det ingen 4550 i enhetslisten. Hva bør jeg gjøre nå? Noen forslag? Jeg er bare en nybegynner, men jeg har god vilje til å hjelpe. Beklager min dårlige engelsk. |
|
| Tilbake til toppen | |
 |
Zedman
Registrert: 13. oktober 2003 Innlegg: 294 Hjalp: 2
| 03 april 2006 0:24 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| Faktisk den mottar den første pakken fra MPLAB jeg satt riktig svar på den i mine buffer, og angi TX staten til opptatt, noe som viser at jeg satte someting i tx buffer. TXService rutinemessig kontrollerer delt RAM buffer eierskap og hvis det er eid av MCU deretter kopierer data fra min Buff til delte Buff og setter eieren bit til Sie, registrerer at det skal overføre den. Og her jeg sitter fast. Den Sie eier buffer evig. Jeg sjekket feilen handler rutine, ikke kjører inn feil. Jeg leste i andre fora, for at overføringen ikke fant sted og Sie venter. Jeg vet at USB er en master / slave ting, verten initierer IN sendinger også, så det må være en token sendes av verten til enheten indikerer ønsker n bytes.
her er Kripton er loggen:
| Code: | 000001: Bulk eller Interrupt Transfer (UP), 30.03.2006 23:34:55.2028448 37.6942016 Pipe Håndtak: 0x8260b020 (endepunktet Adresse: 0x1) Send 0x12 bytes til enheten:
02 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
. Á .............. ..
000002: Bulk eller Interrupt Transfer (UP), 30.03.2006 23:34:55.2328880 0.0300432 Pipe Håndtak: 0x8260b0e4 (endepunktet Adresse: 0x81) Få 0x8 bytes fra enheten:
C1 00 00 00 00 00 00 00
Á .......
|
Endepunktet 0x01 er endepunktet 1's OUT (PC-> enhet) pipe Endepunktet 0x81 er endepunktet 1's IN (enhetsspesifikke> PC) pipe
den viser ingen IN token sendt av verten, kun Få 0x8 byte og det er det. Men mitt 4550 venter og MPLAB sender denne sekvensen 2 ganger, og etter at den sier noe er galt. (faktisk er det)
Noen ideer? Any USB gurus? Ahh, engasjert sliten, borte til å ta seg av kona ...
Lagt til etter 7 minutter:
predrage,
den eneste måten å gjøre en bin-> hex konvertering og brenne hex filer med mplab eller annen programmerer. Det er konverteringsprogrammene tilgjengelig, søke på Google etter bin2hex.exe. Hvis du laster hex til MPLAB vil du se at det ikke konfigurasjonsdata i den. |
|
| Tilbake til toppen | |
 |
albert22
Registrert: 20. juli 2004 Innlegg: 95 Hjalp: 3
| 03 april 2006 0:40 Re: Prosjekt for å erstatte CY7C64613 i ICD2 | | |
|
| | Sitat: | | Mine venner jeg ikke lykkes i programmering ICD2_4550_BOOT_0180.BIN i 4550. | predrage & zedman bin2hex bør ha virket. En annen posibility lastes bin i ICPROG. Kontroller innholdet (strenger bør leses) lagre buffer i Intel hex format. Bruk deretter. Hex til program for 4550 med mplab.
Det er minst to versjoner av Intel hex filformat. Word-postadresse og byte adresse. Mplab kan prøver å lese feil versjon og 4550 vil ikke være riktig programmert. Jeg foreslår å kontrollere versjonene som mplab godtar og hva kan genereres med bin2hex og ICPROG.
Zedman good work! Visste du gjøre noe med den første firmware nedlasting av CY? Det skal komme opp i USB bruker (xxxl.sys loader) laste ned koden og deretter bruke icd2 driveren (xxx.sys) å kommunisere med mplab. Kan denne prosessen genererer ulike endepunkter som du ser. |
|
| Tilbake til toppen | |
 |