| Forfatter | Besked |
|---|
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 30 marts 2006 21:50 Re: Projekt til at erstatte CY7C64613 i ICD2 | | | tags: icd2br Download Download icd2br usbmon ic usbmon.exe download |
|
| Jeg har nogle forskning på cypres EZ-USB ting, nu vil jeg vide, hvorfor er der 2. Sys-filer. Ikke havde held med hex filer, kan ikke oprette letforståelige ASM fra dem. Derfor vil jeg ikke vide, hvilken type (klasse) af USB-enheden er ICD2. Og uden at info I cant selv gøre byte / byte debug fordi enhedsdriver plejer lad mig åbne sig selv, fordi den mener, at icd2 ikke er fastgjort, fordi det sender forkerte konfiguration deskriptorer ... (IAM forsøger med Kommiss klasse prøven ved mikrochip, alligevel, at den fungerer fint efterligne en COM4 havnen, men at det ikke er vores mål)
rkodeira venligst hvis u kan gøre en slutte med denne skærm program: (eller alle andre, der har oprindelige ICD2 med cypres chip)
h ** p: / / www.hhdsoftware.com / Download / usbmon.exe
Jeg ville meget påskønne det, ville det hjælpe en masse!
Et andet spørgsmål: Har ICD2br har sin egen USB-driver? Fordi Cypress chip har 2 (1. belastninger det fw, andet tal er for de virkelig kommunikation). Eller det virker med den oprindelige mikrochip driver?
Uden infos, efter en masse google og dissasembling af enhedsdrivere / dll-s Jeg stak en lille smule, og jeg tror, vi er nødt til at skrive en ny enhedsdriver også. (og det vil være en lang rejse) |
|
| Tilbage til toppen | |
 |
RBN
Tilsluttet: 14. februar 2006 Stillinger: 2
| 30 marts 2006 22:09 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| Jeg ved ikke, hvis du er refearing til dette, men jeg har læst, at ICD2 kan fungere på 2 Mbps hastighed.
Cheer up! Det er et godt projekt! |
|
| Tilbage til toppen | |
 |
rkodaira
Tilsluttet: 08 juni 2004 Stillinger: 332 Hjulpet: 54 Beliggenhed: Sao Paulo - Brasil
| 30 marts 2006 22:12 Re: Projekt til at erstatte CY7C64613 i ICD2 | | | tags: cy7c64613 firmware cy7c64613 føreren cy7c64613 pid cypres cy7c64613 pid Jonas Meyer mplab icd2 mpusbclean.exe cy7c64613 USB Driver |
|
| Jeg er ked af, jeg ikke vil have tid til at gøre USB-overvågning i de kommende dage, fordi jeg ikke vil blive hjemme (jeg bruge ansvarlige derhjemme lab). Jeg kunne ikke engang gøre hentningen af skærmen.
Besvarelse af spørgsmålet om lokomotivføreren: Jeg er ikke sikker, men det bør bruge driveren bruges af den oprindelige Microchip ICD2, fordi ingen chauffør er forsynet med mit bord.
Læs teksten om USB interface fundet i et dokument udarbejdet af et medlem af Edaboard (Jonas Meyer) om Cypress chip:
================================================= 3.2 USB ID s At få programmør arbejder på USB-porten den EEPROM U13 tilsluttet Det CY7C64613 skal være programmeret med de korrekte VID / PID / DRev. Det er muligt til enten at bruge en standard EEPROM programmør eller udviklingsværktøjer forudsat af Cypress (60MB download). Den korrekte EEPROM data er gemt i Det ICD2_EEPROM.HEX (også opført i ICD2_FW.zip). De første 9 bytes i EEPROM nødt til at indeholde de værdier 0xb4 0xd8 0x04 0x00 0x80 0x01 0x00 0x06 0x00 (VID / PID / DRev). Hvis du bruger Cypress udviklingsværktøjer, EZ-USB FX skal være installeret først. Efter forbindelsesstrækninger ICD2 til USB-porten, der er vaertsland genkender CY7C64613 (med tomme EEPROM) som Cypress enhed. Nu Cypress drivere skal installeres. Så den Cypress USB kontrolpanelet kan være begyndt at programmere EEPROM med tilsvarende værdier. Når EEPROM er programmeret korrekt ICD2 vil blive anerkendt af OS som en mikrochip enhed. Nu Microchip USB drivere er nødt til at blive installeret. Efter start MPLAB det først henter CY7C64613 firmware. Hvis overførslen er fuldført, MPLAB sluttes til ICD2 og henter passende PIC firmware. Nu ICD2 er klar til at oprette forbindelse til målet bord og hente eller debug din kode.
3.3 USB-drivere Microchip USB drivere synes at være slags buggy, da de giver et USB driver fjernelse værktøj MPUsbClean.exe. Det er inkluderet i MPLAB distribution. Efter installation MPLAB den er placeret i anlægget directory in / Hjælpeprogrammer / MPUsbClean /. |
|
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 30 marts 2006 22:23 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| Jeg vidste, at cypres læser VID / PID fra en ekstern chip. Jeg forsøgte at sætte dem, er det ok, men det er langt mere kompliceret end blot at vise de korrekte tal til Windows' driver. Hvis det genkender det korrekte VID / PID det begynder at spørge chippen for mere info. Hvis nogen fanger en fuldstændig tilslutte sekvens med USB Monitor program jeg mentoined før, end det vil være lettere at undersøge, hvad skal jeg sættes i disse deskriptorer.
Nogen skal du hjælpe os med at overvåge ting, er det nemt, bare installere programmet, starter det, og start MPLAB og oprette forbindelse til ICD2 (reelle eller klon men USB). Gem logfilen og sat det op til den forum. Det ville være godt nok til at starte.
thanks in advance. |
|
| Tilbage til toppen | |
 |
RBN
Tilsluttet: 14. februar 2006 Stillinger: 2
| 30 marts 2006 23:01 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| | Jeg tror, jeg kan hjælpe dig med det i denne weekend. Jeg har en original ICD2 i lab, jeg vil prøve at få en pause for at downloade programmet og overvåge usb-port af USB. |
|
| Tilbage til toppen | |
 |
Kripton2035
Tilsluttet: 19. juli 2001 Posts: 482 Hjulpet: 15 Beliggenhed: Earth
| 30 marts 2006 23:37 Re: Projekt til at erstatte CY7C64613 i ICD2 | | | tags: cypres cy64613 usb usbmon ic |
|
| zedman, her er loggen!
gjort med usbmon du vil om icd2 klon fra silicium31 virkelige usb-klon med cypres cy64613 chip i det ...
her er loggen af forbindelsen fra mplab og sessionen fil. held og lykke i dekryptere at!
|
|
| Tilbage til toppen | |
 |
Kripton2035
Tilsluttet: 19. juli 2001 Posts: 482 Hjulpet: 15 Beliggenhed: Earth
| 30 marts 2006 23:54 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| rkodaira,
venligst, hvad der er den lille IC 8 stifter nær inductor? hilsen,
Tilføjet efter 3 minutter:
Jeg tror, at 18f4550 er her en cypres 64.613 klon ... de kunne have brugt en 18f2550 og RB-port som en psp-port, kan det lettere at bruge psp om 4550?
Lagt efter 12 minutter:
bonus log ... dette er den log af tilslutning af mplab, når du tilslutter som programmør til icd2 den første var en forbindelse som en debugger. held og lykke.
|
|
| Tilbage til toppen | |
 |
Kripton2035
Tilsluttet: 19. juli 2001 Posts: 482 Hjulpet: 15 Beliggenhed: Earth
| 31 marts 2006 0:04 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| og en anden bonus ... 
Det debugger er tilsluttet, er målet programed, Jeg starter logger og gjorde et skridt ind med mplab og stoppet logger lige efter det. Hope this helps?
|
|
| Tilbage til toppen | |
 |
albert22
Tilsluttet: 20. juli 2004 Stillinger: 95 Hjulpet: 3
| 31 marts 2006 6:22 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| Denne tråd er ved at blive stor. Jeg troede Id har tid til at læse det nye msgs i løbet af et par minutter. Men jeg dont have så meget tid nu. Vil læse dem grundigt i morgen.
Kilden C-filer, som jeg fik var. Sys føreren propossed ved Cypress. det kan donwloaded fra deres web som en del af EZ-USB-kit. Kilden henviser til en kendt bog, som er blevet offentliggjort her på edaboard (I dont huske den nøjagtige titel). Ill post C her når jeg kommer hjem. Denne drivere håndterer magt op og indledende belastning af CY. Det betyder en 8051reset, downloader en "loader", der er suppossed at være rutiner til at håndtere de eksterne RAM (som vi dont behov). og derefter efter den anden nulstillet, de bruger "firmware" De senere er knyttet til den. sys og indeholder koden for CY i Intel hex format.
Det er vigtigt at fastslå, om den brasilianske Labs havde klonet den virkelige mikrochip ICD2 eller de udviklede den klon efterligne USB-interface. Hvis brazilians udviklet koden det vil surelly skal beskyttes i chippen med CPPon Hvis mikrochip udviklet kode Jeg tror, at det ikke vil være beskyttet, fordi de synes at være ved hjælp af den samme philosofy en opstartsindlæseren og et operativsystem. Med kode beskyttelse på, opstartsindlæseren kan ikke ændre de interne programlogfiler hukommelse for at opgradere softwaren i 4450. Tage hensyn til, at de kan selv easyly opgradere kode på CY. Såvel som i 877.
Tilføjes efter 1 timer 59 minutter:
linket til cypres soft 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
I dont tror, at en sådan forbindelse vil arbejde, så her er Plan B søge efter navnet på den chip cy7c6413 på cypres og rulle ned til udvikling kits. To zips er tilgængelige. Den ene, der er 60Megs indeholder en exe der installerer alt herunder de kilder og manualer. Jeg tror, at føreren er drøftet eller baseret på bogen mantioned på "loader.c" I dont forstå meget af USB men det er ikke HID,
Det er meget sandsynligt, at mikrochip netop gjorde mindre ændringer til denne loader.c Herunder mærkenavnet, Hvis du ser på strengene, at mikrochip. Sys indeholder, vil du finde "anker chips" eller noget i den retning. Det var det firma, der udviklede den processor cy7c6413, som blev derefter købt af cypres. Du se? Dette er ikke engang Cypress stuff men ældre.
Thanks for the USB overvågning det vil være meget nyttigt. Gjorde ikke har en reel ICD så jeg havde ingen måde at få det.
Im stadig på min tur. Syge får en øl for de fremskridt, at de mennesker, der på dette projekt lige nu. |
|
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 31 marts 2006 12:49 Project at erstatte CY7C64613 i ICD2 | | |
|
| Takket Kripton for de filer, jeg vil behandle dem ASAP.
Lagt efter 16 minutter:
Kripton skal du frakoble ICD2 fra havnen starte overvåge og efter at tilslutte den igen, fordi de indledende sekvenser mangler. Alligevel er det ved hjælp af bulk overførsler! er det en ny info! 
Lagt efter 2 timer 29 minutter:
Kripton,
alle de type / klasse deskriptorer af endpoints i USB-enhed sendes, når det er fysisk forbindelse til værten, undskyld jeg ikke skrev det, før du begyndte at overvåge. |
|
| Tilbage til toppen | |
 |
Kripton2035
Tilsluttet: 19. juli 2001 Posts: 482 Hjulpet: 15 Beliggenhed: Earth
| 31 marts 2006 12:52 Project at erstatte CY7C64613 i ICD2 | | | tags: usbmon ic |
|
| zedman, ok jeg vil gøre det hjemme i aften (inden for 10 timer fra nu ...) de icd2 er på hjemmebane og jeg er på arbejde for nu.
Lagt efter 1. minutter:
godt, denne usbmon er et pænt stykke software .. ved du hvor lang tid det virker i demo-mode? kan ikke finde den nogen steder .. |
|
| Tilbage til toppen | |
 |
rkodaira
Tilsluttet: 08 juni 2004 Stillinger: 332 Hjulpet: 54 Beliggenhed: Sao Paulo - Brasil
| 31 marts 2006 14:09 Re: Projekt til at erstatte CY7C64613 i ICD2 | | | tags: mic2172 |
|
| Besvarelse til Krypton: - De 8 DIP chip i højre side over inductor er omskiftet reguleringsmyndighed MIC2172 (Micrel - søgning i Google for MIC2172, dets datablad er det første resultat) anvendes i styrke konverteren.
Nogle kommentarer om kode beskyttelse: 18F4550 kan kode beskyttet kun i nogle blokke af programmet hukommelse, så opstartsindlæseren område kan være beskyttet og kan downloades kode kan ikke.
Jeg tror, at logoet "Microchip Licenserede" betyder, at fabrikanten havde samarbejdet med Microchip, men koden forbliver hemmelige. Jeg tror ikke, de ville sælge et produkt med ubeskyttede kode og så let at blive kopieret. Hvis dette skete, kunne jeg se en masse kloner af kloner her, og dette er ikke sket (indtil nu).
Om drivere: Jeg har glemt alle trin jeg gjorde, da jeg installerede klonavl men læser manualen Jeg kunne huske, at da det anmodede de chauffører, vi skal bruge USB-drivere placeret i MPLAB/IDE/ICD2 mappe. Så for at sikre, at det bruger Microchip USB-drivere. |
|
| Tilbage til toppen | |
 |
petarpav
Tilsluttet: 25. marts 2002 Posts: 557 Hjulpet: 8
| 31 marts 2006 15:49 Project at erstatte CY7C64613 i ICD2 | | |
|
| Hi, Kripton2035. Se her: "Evaluering og registrering Dette er ikke fri software. I henhold til vilkårene nedenfor, er du hermed har fået licens til at bruge denne software med henblik på evaluering uden afgift for en periode på 30 dage (eller 100 sessioner). Hvis du bruger denne software efter 30 dages evalueringsperioden en registreringsgebyret er påkrævet. "
Venlig hilsen. |
|
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 31 marts 2006 15:51 Project at erstatte CY7C64613 i ICD2 | | |
|
| Kripton, jeg dunno længe det fungerer, men jeg vil rette det, hvis det plejer gøre, hvad jeg vil  Venter på den anden Affaldsdepoter gerne helvede |
|
| Tilbage til toppen | |
 |
Kripton2035
Tilsluttet: 19. juli 2001 Posts: 482 Hjulpet: 15 Beliggenhed: Earth
| 31 marts 2006 19:17 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| med lidt forhånd ... I'm back home spille med dette!
|
|
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 31 marts 2006 19:56 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| Takket Kripton!
Jeg begyndte at undersøge det! Vil du uploade enheden vinduet (lige et skærmbillede), når icd2 er tilsluttet til havnen? (I vedlagte vinduet jeg ønsker, skal du udvide alle dele af træ icd2 enhed)
thanks in avdvance
|
|
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 31 marts 2006 20:11 Project at erstatte CY7C64613 i ICD2 | | |
|
| Du kan bruge den kopi undertræ funktion og gemme det som en tekstfil, er det andet ikon fra venstre. tak. |
|
| Tilbage til toppen | |
 |
Kripton2035
Tilsluttet: 19. juli 2001 Posts: 482 Hjulpet: 15 Beliggenhed: Earth
| 31 marts 2006 20:22 Project at erstatte CY7C64613 i ICD2 | | | tags: cy7c64613 firmware |
|
| Jeg kan få dig en cy7c64613 for omkring 25 euro shipping, hvis du vil ...  Jeg gør det lige nu (enheden vindue ..)
Lagt efter 4 minutter:
Port2: Microchip MPLAB ICD 2 Firmware Kundeanmeldelser Hub Power: Selvst Power Antal porte: 2 Power omskiftet: Ingen Sammensatte enhed: Ingen Over-current Beskyttelse: Ingen (Bus Power Kun) Enhed deskriptor USB Version: 1.0 Enheds Klasse: (255) Vendor Specific Enhed underklasse: 255 Device Protocol: 255 Max Packet Size: 0x40 (64) bytes Vendor: 0x04d8 () Product ID: 0x8001 Product Version: 0x0003 Producent: 0 Produkt: 0 SerialNumber: 0 Antal Konfigurationer: 1 Connection Status: Enhed Connected Nuværende konfiguration: 1 Enhed Bus Hastighed: Fuld Enhed Adresse: 0x02 Antallet af åbne Pipes: 14 Konfiguration deskriptor (1) Samlet længde: 116 bytes Antal Grænseflader: 1 Konfiguration Værdi: 1 Konfiguration: 0 Attributter: 0x80 Bus Powered Max Power: 0x4b (150 Ma) Interface deskriptor (0) Interface Antal: 0 Suppleant Indstilling: 0x00 Antal endpoints: 0x0e Interface klasse: (255) Vendor Specific Interface underklasse: 255 Interface Protokol: 255 Interface: 0 Endpoint deskriptor (Adr: 0x01) Endpoint Adresse: 0x01, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x02) Endpoint Adresse: 0x02, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x03) Endpoint Adresse: 0x03, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x04) Endpoint Adresse: 0x04, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x05) Endpoint Adresse: 0x05, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x06) Endpoint Adresse: 0x06, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x07) Endpoint Adresse: 0x07, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x81) Endpoint Adresse: 0x81, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x82) Endpoint Adresse: 0x82, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x83) Endpoint Adresse: 0x83, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x84) Endpoint Adresse: 0x84, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x85) Endpoint Address: 0x85, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x86) Endpoint Adresse: 0x86, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Endpoint deskriptor (Adr: 0x87) Endpoint Adresse: 0x87, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 |
|
| Tilbage til toppen | |
 |
Kripton2035
Tilsluttet: 19. juli 2001 Posts: 482 Hjulpet: 15 Beliggenhed: Earth
| 31 marts 2006 22:07 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| | Zedman wrote: |  tak, jeg bestilte prøver fra cypres nogle uger siden, men hey det er en udfordring er ikke det? |
Jeg spurgte dem for nogle uger siden, og de svarede mig en uge senere denne del er forældet, og så cnnot give prøve af det! for nemt .. |
|
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 31 marts 2006 22:56 Project at erstatte CY7C64613 i ICD2 | | |
|
| Det er trist.
I øjeblikket: enhed mislykkes Liste ... Damn jeg hader at behandle 10.000 .c / .h filer ... mrrr. |
|
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 01 april 2006 21:08 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| Nu er det identificerer sig selv som ICD2 VID / PID men når jeg begynder at installere mchip drivere det fryser ... Mener, at det venter på data fra og endpoint. Mere debugging og mere tid og mere tålmodighed nødvendigt.
Også hvis nogen har en idé om hvordan kan jeg tilbagesøge 2 Cypress HEXs til forsamlingen sprog, ville det hjælpe meget at opdage, hvad skal de 4.550 gøre i stedet for Cy.
Teksten Kripton sendt viser ICD2 bruger 7 (!) IN / OUT endepunkter i en grænseflade. 1 enhed / 1 interface / 7 endpoints. I dunno, hvis den bruger alle eller ej, jeg vil kigge i logfiler, men det forekommer det mere kompliceret end blot en bro mellem USB og PSP port. |
|
| Tilbage til toppen | |
 |
albert22
Tilsluttet: 20. juli 2004 Stillinger: 95 Hjulpet: 3
| 01 april 2006 23:51 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| Zedman. Er du med at udvikle sammen med en 4450? Hvis Thats tilfældet. Har du forsøger at programmere 4450 med. Bin (boot), som indgår i 7,30 mplab? Jeg synes, det er værd at prøve at se, om det er anerkendt af mikrochip USB driver. Det er det første, jeg vil prøve når jeg får den pic på min tilbagevenden.
Lagt efter 1. minutter:
ICD2_4550_BOOT_0180.BIN synes at være en rigtig god kandidat. |
|
| Tilbage til toppen | |
 |
predrage
Tilsluttet: 24. juli 2005 Stillinger: 132 Hjulpet: 5
| 02 april 2006 11:18 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| | Jeg vil forsøge at programmere 4550 med ICD2_4550_BOOT_0180.BIN senere i dag, og jeg vil lade dig vide om resultaterne. Jeg vidste ikke, at pic kan programed med bin filer. Jeg troede, at hex-filen er den eneste mulige. Oscilator er 20MHz? Am I right? |
|
| Tilbage til toppen | |
 |
Make_Pic
Tilsluttet: 13. april 2002 Stillinger: 79 Hjulpet: 1
| |
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 02 april 2006 17:27 Project at erstatte CY7C64613 i ICD2 | | |
|
| Albert, Nu udviklingslandene med 4550.
Albert, predrage Jeg forsøgte at skille dem, (første bin2hex end -> mplab), men de er til at ligne scrambled kode, eller bin2hex var ikke vellykket I dunno.
Gode nyheder: I aftes var jeg i stand til at installere Mchip drivere til mit 4550, men genkender den som en ICD2, nu MPLAB forsøger at forbinde det, men ikke fordi jeg ikke returnere nogen data endnu, fordi nogle probs med tx rutine. Studeret nogle om protokollen af ICD2 og det er tilsyneladende ikke så svært. Jeg vil arbejde på det i aften også. (min kone ikke kan lide dette projekt hårde ...)
Lagt efter 6 minutter:
Make_Pic,
Jeg fik Ida, og prøvet det på hex filer, men det har kun generiske 8051 registrere navne / symbol tabellen.
thanks anyway! |
|
| Tilbage til toppen | |
 |
tde040141
Tilsluttet: 02 april 2006 Stillinger: 1
| 02 april 2006 19:37 Re: Projekt til at erstatte CY7C64613 i ICD2 | | | tags: icd05010304 |
|
| Hej Jeg er meget interesseret med denne ting, og jeg fandt ud af, at OS hentet fra ICD05010304.hex ikke fra: ICD2_4550_BOOT_0180.BIN og ICD2_4550_OS_0100.BIN OS-fil er for alle de nyeste PIC18 ex. PIC18F8722, PIC18F4550 så du skal teste bin filer. uret input skal efter datablad for PIC18f4550 så USB perifere giver 48Mhz |
|
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 02 april 2006 19:49 Project at erstatte CY7C64613 i ICD2 | | |
|
| Going sindssyg.
Det UOWN bit i den endpoint1 plejer få ryddet. Det betyder, at SIE bruger delt RAM af denne EP. Men hvorfor? Jeg har ikke indstille ejerskab til SIE. Mrrrr. 
Lagt efter 8 minutter:
tde040141
det er rigtigt ikke binfiles hentes til 877, mens programmeringen af den nye chip-typer.
Jeg giver ikke meget chance for at downloade bin filer i en 4550 (selvom det kan være godt), mindst * boot image bør se som et arbejdsredskab kode i en dissassembler. Jeg sagde, at det kan være det er virkelig en arbejdsgruppe ting til en ny 4550 baseret ICD2, men hvordan du henter dem i en tom 4550? |
|
| Tilbage til toppen | |
 |
predrage
Tilsluttet: 24. juli 2005 Stillinger: 132 Hjulpet: 5
| 03 april 2006 0:14 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| Mine venner jeg ikke lykkes i programmering ICD2_4550_BOOT_0180.BIN i 4550. I'v forsøgt at åbne bin filen med winpic 800 software men det mislykkedes. Jeg tryed for at åbne det med option "alle filer" i "filtyper", fordi der ikke er nogen direkte støtte til bin filer. ICprog har at støtte (for at åbne bin filer), men kan ikke programmere 4550. I virkeligheden er der ingen 4550 i enheden listen. Hvad skal jeg gøre nu? Any suggestions? Jeg er bare en nybegynder, men jeg har gode vilje til at hjælpe. Undskyld mit dårlige engelsk. |
|
| Tilbage til toppen | |
 |
Zedman
Tilsluttet: 13. oktober 2003 Posts: 294 Hjulpet: 2
| 03 april 2006 0:24 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| Faktisk den modtager den første pakke fra MPLAB, jeg indstille passende svar til det i min buffer, og sæt TX staten travlt, hvilket indikerer, at jeg stillede someting i tx buffer. TXService rutinekontrol delt RAM buffer's ejerskab og hvis det er ejet af MCU derefter kopierer data fra min buff at deles buff og sætter ejeren bit til SIE, underskrive, at det skal fremsende dem. Og her er jeg stukket. Den SIE ejer buffer evigt. Jeg kontrolleres fejlen handling rutine, ikke at løbe ind i fejl. Jeg læste i andre fora, at transmissionen kan ikke fandt sted, og SIE venter. Jeg ved, at USB er en master / slave ting, vært indleder I transmissioner også, så skal der være en symbolsk sendt fra værten til enheden angiver det ønsker n bytes.
her er Kripton's log:
| Code: | 000001: Bulk eller Interrupt Transfer (UP), 30.03.2006 23:34:55.2028448 37.6942016 Pipe Handle: 0x8260b020 (slutpunktsmapperen Adresse: 0x1) Send 0x12 bytes til enheden:
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 Handle: 0x8260b0e4 (slutpunktsmapperen Adresse: 0x81) Få 0x8 bytes fra enheden:
C1 00 00 00 00 00 00 00
Á .......
|
Endpoint 0x01 er endpoint 1's OUT (pc-> enhed) pipe Endpoint 0x81 er endpoint 1's IN (enhedsuafhængig> pc) pipe
Det viser ingen I symbolsk sendt fra værten bare et Få 0x8 byte og sådan er det. Men mit 4550 venter, og MPLAB sender denne sekvens 2 gange, og efter at det siger noget er forkert. (faktisk er det)
Nogen idéer? Enhver USB gurus? Ahh, nu træt, gået til at tage sig af konen ...
Tilføjes efter 7 minutter:
predrage,
den eneste måde er at gøre en bin-> hex konvertering og brænde hex filer med mplab eller anden programmør. Der er omdannere rådighed, søg google for bin2hex.exe. Hvis du indlæse hex i MPLAB du vil se, at der ingen konfiguration data i den. |
|
| Tilbage til toppen | |
 |
albert22
Tilsluttet: 20. juli 2004 Stillinger: 95 Hjulpet: 3
| 03 april 2006 0:40 Re: Projekt til at erstatte CY7C64613 i ICD2 | | |
|
| | Citat: | | Mine venner jeg ikke lykkes i programmering ICD2_4550_BOOT_0180.BIN i 4550. | predrage & zedman bin2hex skulle have fungeret. En anden posibility indlæses skraldespanden i ICPROG. Check indholdet (strengene skal være læsbar) gemme buffer i Intel hex format. Brug derefter. Hex at programmere 4550 med mplab.
Der er mindst to versioner af Intel hex filformat. Word-adresse og byte adresse. Mplab kan forsøger at læse den forkerte version og 4550 vil ikke være korrekt programmeret. Jeg foreslår at tjekke versioner, der mplab accepterer og hvad der kan genereres med bin2hex og ICPROG.
Zedman gode arbejde! Har du gøre noget med det oprindelige firmware downloading af CY? Det forventes at komme op i USB-bruger (xxxl.sys loader) hente sin kode og derefter bruge icd2 driver (xxx.sys) til at kommunikere med mplab. Kan denne proces skaber de forskellige endpoints, at du er vidne til. |
|
| Tilbage til toppen | |
 |