| Författare | Meddelande |
|---|
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 30 mars 2006 21:50 Re: Projekt för att ersätta CY7C64613 i ICD2 | | | taggar: icd2br hämta hämta icd2br usbmon IC usbmon.exe hämta |
|
| Jag gjorde en del forskning om Cypress EZ-USB sak, nu vet jag varför det finns 2. Sys-filer. Hade ingen lycka med hex filer, kan inte skapa lättbegriplig asm från dem. Därför vet jag inte vilken typ (klass) för USB-enheten är ICD2. Och utan att info I cant även göra byte / byte felsöka eftersom drivrutin brukar jag öppna sig, eftersom den anser att icd2 inte är fäst, eftersom det sänder fel konfiguration deskriptorer ... (Nu försöker med Comm tCLASS urval av mikroprocessor, ändå att den fungerar bra att efterlikna en COM4-porten, men att inte vårt mål)
rkodeira du om u kan göra en koppling till denna bildskärm program: (eller någon annan som har ursprungliga ICD2 med cypress chip)
h ** p: / / www.hhdsoftware.com / Download / usbmon.exe
Jag skulle mycket uppskatta det, det skulle hjälpa en hel del!
En annan fråga: Är ICD2br har en egen USB-drivrutinen? Eftersom Cypress chip har 2 (1: a last det är fw, andra är för den verkliga kommunikation). Eller fungerar det med den ursprungliga mikrochip förare?
Utan infos, efter en hel del Google och dissasembling drivrutiner / dll-s Jag fastnade lite, och jag tror att vi måste skriva en ny drivrutin för. (och det kommer att bli en lång resa) |
|
| Tillbaka till toppen | |
 |
RBN
Anställd: 14 februari 2006 Inlägg: 2
| 30 mars 2006 22:09 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Jag vet inte om du är refearing till detta, men jag har läst att ICD2 kan fungera på 2 Mbit / s hastighet.
Cheer up! Det är ett bra projekt! |
|
| Tillbaka till toppen | |
 |
rkodaira
Anställd: 08 juni 2004 Inlägg: 332 Hjälpt: 54 Ort: Sao Paulo - Brasil
| 30 mars 2006 22:12 Re: Projekt för att ersätta CY7C64613 i ICD2 | | | taggar: cy7c64613 firmware cy7c64613 föraren cy7c64613 pid cypress cy7c64613 pid Jonas Meyer mplab icd2 mpusbclean.exe cy7c64613 USB-drivrutinen |
|
| Jag är ledsen att jag inte kommer att ha tid att göra USB-övervakning under de närmaste dagarna, eftersom jag inte kommer att stanna hemma (jag använder ansvariga hemma lab). Jag kunde inte ens göra nedladdningen av monitorn.
Besvara frågan om föraren: Jag är inte säker, men man bör använda drivrutinen används av det ursprungliga Microchip ICD2, eftersom ingen förare finns med min styrelse.
Läs texten om USB-gränssnittet finns i ett dokument som utarbetats av en medlem av Edaboard (Jonas Meyer) om Cypress chip:
================================================= 3.2 USB-ID är För att få programmerare arbetar på USB-porten på EEPROM U13 ansluten till den CY7C64613 måste programmeras med rätt VID / PID / Drev. Det är möjligt att antingen använda en standard EEPROM programmerare eller utvecklingsverktyg förutsatt från Cypress (60 MB nedladdning). Den korrekta EEPROM data lagras i den ICD2_EEPROM.HEX (även i ICD2_FW.zip). De första 9 bytes av EEPROM måste innehålla värden 0xb4 0xd8 0x04 0x00 0x80 0x01 0x00 0x06 0x00 (VID / PID / Drev). Om du använder Cypress utvecklingsverktyg, EZ-USB FX måste installeras först. Efter ansluta ICD2 till USB-porten, värdlandet erkänner CY7C64613 (med tomma EEPROM) som Cypress enheten. Nu Cypress förare måste vara installerad. Sedan den Cypress USB kontrollpanelen kan börjat programmera EEPROM med motsvarande värden. När EEPROM är programmerad på rätt sätt ICD2 kommer att identifieras av operativsystemet som en mikroprocessor enheten. Nu Microchip USB-drivrutiner måste installeras. Efter start MPLAB det första hämtar CY7C64613 firmware. Om nedladdningen har publicerats, MPLAB ansluter till ICD2 och hämta lämplig PIC firmware. Nu ICD2 är redo att ansluta till det mål som styrelsen och hämtar eller felsöka din kod.
3.3 USB-drivrutiner Microchip USB-drivrutiner verkar vara typ av felaktig eftersom de ger en USB-drivrutin avlägsnande verktyg MPUsbClean.exe. Det ingår i MPLAB distribution. Efter installation MPLAB det ligger i installationskatalogen i / Utilities / MPUsbClean /. |
|
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 30 mars 2006 22:23 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Jag visste att cypress läser VID / PID från en yttre krets. Jag försökte ställa dem, det är ok, men det är mycket mer komplex än att bara visa rätt nummer till fönstren förare. Om man känner igen rätt VID / PID det börjar be chip för mer info. Om någon tar en komplett ansluta sekvens med USB Monitor program jag mentoined tidigare än det blir lättare att undersöka vad ska jag lägga till dessa beskrivningar.
Någon du hjälpa oss med att övervaka sak, det är enkelt, bara installera programmet, starta det och börja MPLAB och ansluta till ICD2 (verkliga eller klon utan USB). Spara loggfilen och lägga upp det till forumet. Det skulle vara bra nog för att starta.
tack på förhand. |
|
| Tillbaka till toppen | |
 |
RBN
Anställd: 14 februari 2006 Inlägg: 2
| 30 mars 2006 23:01 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| | Jag tror att jag kan hjälpa dig med den här helgen. Jag har ett original ICD2 i labbet, jag ska försöka ha en paus för att ladda ner programmet och kontrollera USB-port för USB. |
|
| Tillbaka till toppen | |
 |
Kripton2035
Anställd: 19 juli 2001 Inlägg: 480 Hjälpt: 15 Ort: Earth
| 30 mars 2006 23:37 Re: Projekt för att ersätta CY7C64613 i ICD2 | | | taggar: cypress cy64613 usb usbmon ic |
|
| zedman, här är loggen!
gjorts med usbmon du vill om icd2 klon som silicium31 verkliga usb klon med cypress cy64613 chip i det ...
här är loggen för anslutningen från mplab och sessionen fil. lycka till i dekrypteringsprogram det!
|
|
| Tillbaka till toppen | |
 |
Kripton2035
Anställd: 19 juli 2001 Inlägg: 480 Hjälpt: 15 Ort: Earth
| 30 mars 2006 23:54 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| rkodaira,
du vad som är den lilla IC 8 stift nära induktortyp? hälsningar,
Läggas till efter 3 minuter:
Jag tror att 18f4550 här en cypress 64613 klon ... de kunde ha använt en 18f2550 och RB-port som en psp hamn, får det är lättare att använda psp på 4550?
Läggas till efter 12 minuter:
bonus log ... här är loggen för anslutning av mplab när du ansluter som programmerare till icd2 den första var ett sammanhang som en debugger. lycka till.
|
|
| Tillbaka till toppen | |
 |
Kripton2035
Anställd: 19 juli 2001 Inlägg: 480 Hjälpt: 15 Ort: Earth
| 31 mars 2006 0:04 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| och en bonus ... 
den debugger är ansluten, är målet programed, Jag starta logger och gjorde ett steg till med mplab och stoppade logger strax efter det. hoppas att detta hjälper?
|
|
| Tillbaka till toppen | |
 |
albert22
Anställd: 20 juli 2004 Inlägg: 95 Hjälpt: 3
| 31 mars 2006 6:22 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Denna tråd börjar bli stor. Jag trodde Id har tid att läsa den nya meddelanden i ett par minuter. Men jag behöver inte så mycket tid nu. Kommer att läsa dem noga morgon.
Källan C-filer som jag fick var. Sys föraren propossed av Cypress. det kan donwloaded från webben som en del av EZ-USB kit. Källan hänvisar till en välkänd bok som har postat här på edaboard (I dont ihåg den exakta titeln). Ill posta c här när jag kommer tillbaka hem. Denna förare hanterar makt och första belastning av CY. Det innebär en 8051reset, nerladdningar en "loader" som suppossed vara rutiner för att hantera det externa RAM (som vi dont behöver). och sedan efter en reset, användaren "firmware" Den senare är kopplad till. sys och innehåller koden för CY i Intel hex format.
Det är viktigt att avgöra om den brasilianska labs hade klonade den verkliga mikrochip ICD2 eller utvecklat klon efterlikna USB-gränssnitt. Om brasilianare utvecklade koden kommer det surelly skyddas i chip med CPPon Om mikrochip utvecklats koden Jag tycker att det inte kommer att vara skyddade, eftersom de verkar vara med samma philosofy en starthanterare och ett operativsystem. Med koden skydd om starthanteraren kan inte ändra den interna program minne för att uppgradera programvaran i 4450. Ta hänsyn till att de kan även easyly uppgradera koden på CY. Samt i 877.
Läggas till efter 1 timmar 59 minuter:
länken till cypress mjuk är: 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 att en sådan koppling kommer att arbeta så här är plan B söka efter namnet på chippet cy7c6413 på cypress och bläddra ner till utveckling kit. Två blixtlås finns. Det enda som är 60Megs innehåller en exe som installerar allt inklusive källor och manualer. Jag tror att föraren diskuteras eller baseras på boken mantioned på "loader.c" I dont förstå mycket av USB men det är inte HID,
Det är mycket troligt att mikrochip bara har smärre ändringar till denna loader.c Inbegripet varumärket, Om du ser på strängarna att mikrochip. Sys innehåller hittar du "ankare chips" eller nåt sånt. Det var det företag som utvecklat processorn cy7c6413 som sedan köps av cypress. Du ser? Detta är inte ens Cypress grejer men äldre.
Tack för USB övervaka det kommer att bli mycket användbar. Didnt ha en verklig ICD så jag hade inget sätt att få det.
Im fortfarande på min resa. Ill få en öl för de framsteg som de människor som på detta projekt just nu. |
|
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 31 mars 2006 12:49 Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Tack Kripton för filerna, jag granska dem asap.
Läggas till efter 16 minuter:
Kripton du dra ur ICD2 från hamnen börja övervaka och sedan ansluta den igen, eftersom den inledande sekvenser saknas. Hursomhelst är det med hjälp massöverföringar! det är en ny info! 
Läggas till efter 2 timmar 29 minuter:
Kripton,
alla av den typ / klass beskrivningar av endpoints i USB-enheten skickas när det är fysiskt ansluten till värdlandet, ledsen att jag inte skrev det innan du började övervaka. |
|
| Tillbaka till toppen | |
 |
Kripton2035
Anställd: 19 juli 2001 Inlägg: 480 Hjälpt: 15 Ort: Earth
| 31 mars 2006 12:52 Projekt för att ersätta CY7C64613 i ICD2 | | | taggar: usbmon ic |
|
| zedman, ok jag kommer att göra det hemma i kväll (inom 10 timmar från och med nu ...) Det icd2 är hemma och jag är på jobbet nu.
Läggas till efter 1 minuter:
Det här usbmon är en trevlig mjukvara .. vet du hur länge det fungerar i demo-läge? kan inte hitta det någonstans .. |
|
| Tillbaka till toppen | |
 |
rkodaira
Anställd: 08 juni 2004 Inlägg: 332 Hjälpt: 54 Ort: Sao Paulo - Brasil
| 31 mars 2006 14:09 Re: Projekt för att ersätta CY7C64613 i ICD2 | | | taggar: mic2172 |
|
| Svara på Krypton: - Den 8 DIP chip på höger sida ovanför induktortyp är att byta regulator MIC2172 (Micrel - sök på Google efter MIC2172 dess datasheet är det första resultatet) som används i ökad omvandlaren.
Några kommentarer om koden trygghet: 18F4550 kan kod skyddas endast i några block av programmet minne, så starthanteraren område kan skyddas och nedladdningsbara nummer kan inte.
Jag tror logotypen "Microchip Licensed" innebär att tillverkaren haft samarbete Microchip, men koden är hemlig. Jag tror inte att de skulle sälja en produkt med oskyddat nummer och så lätt att bli kopierade. Om detta hände kunde jag se en massa kloner av klonerna, och detta har inte hänt (hittills).
Om förare: Jag har glömt alla steg jag gjorde när jag installerade klon utan att läsa manualen jag kunde komma ihåg att när man bad förare bör vi använda USB-drivrutiner beläget i MPLAB/IDE/ICD2 katalog. Så, för att den använder Microchip USB-drivrutiner. |
|
| Tillbaka till toppen | |
 |
petarpav
Anställd: 25 mars 2002 Inlägg: 557 Hjälpt: 8
| 31 mars 2006 15:49 Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Hej, Kripton2035. Kolla här: "Utvärdering och registerstyrelsen Detta är inte fri mjukvara. Med förbehåll för villkoren nedan, du är härmed tillstånd att använda denna programvara för utvärdering utan kostnad under en period av 30 dagar (eller 100 sessioner). Om du använder denna programvara efter 30 dagars utvärderingsperioden en registreringsavgift krävs. "
Vänliga hälsningar. |
|
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 31 mars 2006 15:51 Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Kripton, jag vet inte länge det fungerar, men jag ska fixa det om det brukar göra vad jag vill  Väntar på andra soptippar som fan |
|
| Tillbaka till toppen | |
 |
Kripton2035
Anställd: 19 juli 2001 Inlägg: 480 Hjälpt: 15 Ort: Earth
| 31 mars 2006 19:17 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| med lite förväg ... Jag är hemma leka med det här!
|
|
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 31 mars 2006 19:56 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Tack Kripton!
Jag började undersöka det! Kan du ladda upp enheten fönster (bara en skärmdump) när icd2 är ansluten till hamnen? (I bifogade fönstret jag vill kan du utöka alla delar av träd icd2 enhet)
tack i avdvance
|
|
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 31 mars 2006 20:11 Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Du kan använda kopian subtree funktion och spara den som textfil, det är andra symbolen från vänster. tack. |
|
| Tillbaka till toppen | |
 |
Kripton2035
Anställd: 19 juli 2001 Inlägg: 480 Hjälpt: 15 Ort: Earth
| 31 mars 2006 20:22 Projekt för att ersätta CY7C64613 i ICD2 | | | taggar: cy7c64613 firmware |
|
| Jag kan ge dig en cy7c64613 för ca 25 euro frakt om du vill ...  Jag gör det nu (enheten fönster ..)
Läggas till efter 4 minuter:
Port2: Microchip MPLAB ICD 2 Firmware Kundrecensioner Hub Power: Self Power Antal portar: 2 Power koppling: Ingen Sammansatta enhet: Nej Överreglering nuvarande Skydd: Ingen (Bus Power Only) Anordning deskriptor USB Version: 1.0 Device klass: (255) Vendor Särskilda Anordning Subclass: 255 Anordning protokollet: 255 Max Packet Storlek: 0x40 (64) bytes Leverantör: 0x04d8 () Produkt-ID: 0x8001 Product Version: 0x0003 Tillverkare: 0 Produkt: 0 Serienummer: 0 Antal Konfigurationer: 1 Connection Status: Device Connected Current Configuration: 1 Device Bus Speed: Full Device Adress: 0x02 Antalet öppna Rörledningar: 14 Konfiguration deskriptor (1) Summa Längd: 116 bytes Antal Gränssnitt: 1 Konfiguration Värde: 1 Konfiguration: 0 Attribut: 0x80 Bus Powered Max Power: 0x4b (150 Ma) Interface deskriptor (0) Interface Antal: 0 Alternate Inställning: 0x00 Antal endpoint: 0x0e Interface Klass: (255) Vendor Särskilda Interface Subclass: 255 Interface protokollet: 255 Gränssnitt: 0 Slutpunktsmappning deskriptor (Addr: 0x01) Slutpunktsmappning Adress: 0x01, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x02) Slutpunktsmappning Adress: 0x02, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x03) Slutpunktsmappning Adress: 0x03, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x04) Slutpunktsmappning Adress: 0x04, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x05) Slutpunktsmappning Adress: 0x05, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x06) Slutpunktsmappning Adress: 0x06, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x07) Slutpunktsmappning Adress: 0x07, Output Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x81) Slutpunktsmappning Adress: 0x81, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x82) Slutpunktsmappning Adress: 0x82, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x83) Slutpunktsmappning Adress: 0x83, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x84) Slutpunktsmappning Adress: 0x84, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x85) Slutpunktsmappning Adress: 0x85, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x86) Slutpunktsmappning Adress: 0x86, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 Slutpunktsmappning deskriptor (Addr: 0x87) Slutpunktsmappning Adress: 0x87, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Interval: 0x01 |
|
| Tillbaka till toppen | |
 |
Kripton2035
Anställd: 19 juli 2001 Inlägg: 480 Hjälpt: 15 Ort: Earth
| 31 mars 2006 22:07 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| | Zedman skrev: |  tack, jag beställde prover från cypress några veckor sedan, men hey det är en utmaning inte är det? |
Jag frågade dem för några veckor sedan och de svarade mig en vecka senare denna del är föråldrat och så cnnot ge prov på det! för lätt .. |
|
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 31 mars 2006 22:56 Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Det är sorgligt.
Just nu: enheten inte Enumeration ... Fan jag hatar att hantera 10000 .c / .h filer ... mrrr. |
|
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 01 april 2006 21:08 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Nu identifierar sig som ICD2 VID / PID men när jag börjar att installera mchip förare det fryser ... Tror att det väntar på data från och slutpunkt. Mer felsökning och mer tid och tålamod behövs.
Även om någon annan har någon aning om hur kan jag få den 2 Cypress HEXs till församlingen språk, skulle det hjälpa mycket att upptäcka vad borde 4550 göra i stället för Cy.
Texten Kripton skickats visar ICD2 använder 7 (!) IN / UT endpoints i ett gränssnitt. 1 enhet / 1 gränssnittet / 7 endpoints. Jag vet inte om man använder alla eller inte, jag ska kolla i loggfilerna, men det verkar det är mer komplicerat än bara en bro mellan USB och PSP port. |
|
| Tillbaka till toppen | |
 |
albert22
Anställd: 20 juli 2004 Inlägg: 95 Hjälpt: 3
| 01 april 2006 23:51 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Zedman. Är du utveckla med en 4450? Om thats fallet. Visste du försöker programmera 4450 med. Bin (uppstart) ingår i 7.30 mplab? Jag tycker att det är värt ett försök att se om den är erkänd av de mikrochip USB drivrutin. Det är det första jag vill testa när jag får pic på min tur och retur.
Läggas till efter 1 minuter:
ICD2_4550_BOOT_0180.BIN verkar vara en mycket bra kandidat. |
|
| Tillbaka till toppen | |
 |
predrage
Anställd: 24 juli 2005 Inlägg: 132 Hjälpt: 5
| 02 april 2006 11:18 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| | Jag ska försöka att programmera 4550 med ICD2_4550_BOOT_0180.BIN senare i dag och jag kommer att låta dig veta om resultaten. Jag visste inte att pic kan programed med bin-filer. Jag trodde att hex-filen är den enda möjliga. Oscilator är 20MHz? Har jag rätt? |
|
| Tillbaka till toppen | |
 |
Make_Pic
Anställd: 13 april 2002 Inlägg: 79 Hjälpt: 1
| |
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 02 april 2006 17:27 Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Albert, IAM utvecklas med 4550.
Albert, predrage Jag försökte ta isär dem, (första bin2hex än -> mplab) men de ser ut som krypterad kod, eller bin2hex inte lyckas Jag vet inte.
Goda nyheter: I går kväll kunde jag installera Mchip drivrutiner för min 4550, den känner igen den som en ICD2, nu MPLAB försöker ansluta, men inte eftersom jag inte tillbaka några uppgifter ännu, därför har vissa probs med tx rutin. Studerat en del på protokollet från ICD2 och det verkar inte så svårt. Jag ska arbeta på det i kväll också. (min fru inte gillar det här projektet tuffa ...)
Läggas till efter 6 minuter:
Make_Pic,
Jag har IDA och provat den på hex filer, men det har bara generiska 8051 registrera namn / symbol tabellen.
tack ändå! |
|
| Tillbaka till toppen | |
 |
tde040141
Anställd: 02 april 2006 Inlägg: 1
| 02 april 2006 19:37 Re: Projekt för att ersätta CY7C64613 i ICD2 | | | taggar: icd05010304 |
|
| Hej Jag är mycket intresserad av denna sak och jag fick reda på att OS hämtat från ICD05010304.hex inte från: ICD2_4550_BOOT_0180.BIN och ICD2_4550_OS_0100.BIN OS-fil är till för alla de nyaste PIC18 ex. PIC18F8722, PIC18F4550 så du bör testa bin-filer. klockan tillförsel efter databladet för PIC18f4550 så USB perifera ger 48Mhz |
|
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 02 april 2006 19:49 Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Going galen.
den UOWN bit av i endpoint1 brukar få raderas. Detta innebär att ni använder delat RAM i denna EP. Men varför? Jag har inte ställt in äganderätt till Sie. Mrrrr. 
Läggas till efter 8 minuter:
tde040141
det stämmer inte binfiles hämtas till 877 samtidigt med planeringen av nya chip typer.
Jag ger inte mycket chans att hämta bin filer till en 4550 (även om det kan vara bra), åtminstone * boot bilden ska se ut som en arbetsgrupp koden i ett dissassembler. Jag sa att det kan vara det är verkligen en arbetsgrupp sak för en ny 4550 bygger ICD2, men hur man laddar ner dem i en tom 4550? |
|
| Tillbaka till toppen | |
 |
predrage
Anställd: 24 juli 2005 Inlägg: 132 Hjälpt: 5
| 03 april 2006 0:14 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Mina vänner jag inte lyckas med planeringen ICD2_4550_BOOT_0180.BIN till 4550. I'v försökte öppna bin-filen med winpic 800 programvaran men det misslyckades. I tryed för att öppna den med alternativet "alla filer" under "filtyper" eftersom det inte finns något direkt stöd för bin-filer. ICprog ha som stöd (för att öppna bin filer), men kan inte programmera 4550. I själva verket finns det ingen 4550 i enhetens listan. Vad ska jag göra härnäst? Några förslag? Jag är bara en nybörjare men jag har goda vilja att hjälpa till. Ledsen för min dåliga engelska. |
|
| Tillbaka till toppen | |
 |
Zedman
Anställd: 13 oktober 2003 Inlägg: 294 Hjälpt: 2
| 03 april 2006 0:24 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| Faktiskt det tar emot första paket från MPLAB, jag lämpliga svar på det i min buffert och ställa TX staten att BUSY, vilket tyder på att jag lagt något i tx buffert. TXService rutinkontrollerna den delade RAM buffert ägande och om det ägs av MCU sedan kopierar data från min SÄMSKSKINN att delas SÄMSKSKINN och fastställer ägaren bit till Sie, undertecknandet att det skulle sända det. Och jag fastnade. Den Sie äger buffert evigt. Jag kollade felet handler rutin, inte kör i fel. Jag har läst i andra forum, att överföringen inte ägde rum och Sie väntar. Jag vet att USB är en master-slave sak, värd inleder i sändningar också, så det måste finnas en token skickas per värd för den enhet som visar den vill n byte.
här är Kripton loggbok:
| Kod: | 000001: Bulk eller Interrupt Transfer (UP), 30.03.2006 23:34:55.2028448 37.6942016 Pipe Skaftmaterial: 0x8260b020 (slutpunktsmappning Adress: 0x1) Skicka 0x12 bytes till 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 Skaftmaterial: 0x8260b0e4 (slutpunktsmappning Adress: 0x81) Få 0x8 bytes från enheten:
C1 00 00 00 00 00 00 00
Á .......
|
Slutpunktsmappning 0x01 är endpoint 1: s OUT (pc-> enhet) pipe Slutpunktsmappning 0x81 är endpoint 1: s IN (enhet-> pc) pipe
Det visar inte i symboliskt skickade av värdlandet, bara Få 0x8 byte och det är det. Men min 4550 väntar och MPLAB skickar denna sekvens 2 gånger och efter att den säger något är fel. (som faktiskt är det)
Några idéer? Alla USB-gurun? Ahh, iam trött gått att ta hand om fru ...
Läggas till efter 7 minuter:
predrage,
det enda sättet är att göra en bin-> hex konvertering och bränna hex filer med mplab eller andra programmerare. Det finns omvandlare som finns att söka på Google efter bin2hex.exe. Om du laddar hex i MPLAB ni se att det inte finns några inställningar i den. |
|
| Tillbaka till toppen | |
 |
albert22
Anställd: 20 juli 2004 Inlägg: 95 Hjälpt: 3
| 03 april 2006 0:40 Re: Projekt för att ersätta CY7C64613 i ICD2 | | |
|
| | Citat: | | Mina vänner jag inte lyckas med planeringen ICD2_4550_BOOT_0180.BIN till 4550. | predrage & zedman bin2hex borde ha fungerat. En annan posibility laddas soporna i ICPROG. Kontrollera innehållet (strängar bör läsas) spara buffert i Intel hex format. Använd sedan. Hex att programmera 4550 med mplab.
Det finns åtminstone två versioner av Intel hex filformat. Word adress och byte adress. Mplab kan försöker läsa fel version och 4550 kommer inte att vara korrekt programmerad. Jag föreslår att kontrollera versioner som mplab accepterar och vad som kan genereras med bin2hex och ICPROG.
Zedman bra arbete! Har du gjort något med det ursprungliga firmware nedladdning av CY? Det är tänkt att komma upp i USB med hjälp av (xxxl.sys loader) ladda ner sin kod och sedan använda icd2 föraren (xxx.sys) att kommunicera med mplab. Får denna process genererar olika endpoints som du ser. |
|
| Tillbaka till toppen | |
 |