Regler | Nya inlägg | ämne RSS | Sök | Registrera | Logga in

Projekt för att ersätta CY7C64613 i ICD2


Gå till sida Föregående 1, 2, 3, ... 59, 60, 61 Nästa
Hoppa till sida:

Post new topic Reply to topic EDAboard.com Forum Index -> mikrokontrollers -> Projekt för att ersätta CY7C64613 i ICD2
Arabiska version Bulgariska version Katalanska version Tjeckiska version Danska version Tyska version Grekiska version Engelsk version Spanska version Finsk version Franska version Hindi version Kroatiska version Indonesiska version Italienska version Hebreiska version Japanska version Koreanska version Litauiska version Lettiska version Nederländska version Norska version Polska version Portugisiska version Rumänska version Ryska version Slovakiska version Slovenska version Serbisk version Svenska versionen Tagalog version Ukrainska version Vietnamesiska version Kinesiska version
Författare Meddelande
Zedman



Anställd: 13 oktober 2003
Inlägg: 294
Hjälpt: 2


Post 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


Post 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


Post 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


Post 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


Post 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


Post 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!


Ledsen, men du måste logga in för att kunna se denna anslutningskrav

Tillbaka till toppen
Kripton2035



Anställd: 19 juli 2001
Inlägg: 480
Hjälpt: 15
Ort: Earth


Post 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.


Ledsen, men du måste logga in för att kunna se denna anslutningskrav

Tillbaka till toppen
Kripton2035



Anställd: 19 juli 2001
Inlägg: 480
Hjälpt: 15
Ort: Earth


Post 31 mars 2006 0:04 Re: Projekt för att ersätta CY7C64613 i ICD2

och en bonus ... Le

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?


Ledsen, men du måste logga in för att kunna se denna anslutningskrav

Tillbaka till toppen
albert22



Anställd: 20 juli 2004
Inlägg: 95
Hjälpt: 3


Post 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


Post 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! Le det är en ny info! Le

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


Post 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


Post 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


Post 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


Post 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 Wink
Väntar på andra soptippar som fan Very Happy
Tillbaka till toppen
Kripton2035



Anställd: 19 juli 2001
Inlägg: 480
Hjälpt: 15
Ort: Earth


Post 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!


Ledsen, men du måste logga in för att kunna se denna anslutningskrav

Tillbaka till toppen
Zedman



Anställd: 13 oktober 2003
Inlägg: 294
Hjälpt: 2


Post 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


Ledsen, men du måste logga in för att kunna se denna anslutningskrav

Tillbaka till toppen
Zedman



Anställd: 13 oktober 2003
Inlägg: 294
Hjälpt: 2


Post 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


Post 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 ... Le
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


Post 31 mars 2006 22:07 Re: Projekt för att ersätta CY7C64613 i ICD2

Zedman skrev:
Very Happy
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 .. Crying eller mycket sorgligt
Tillbaka till toppen
Zedman



Anställd: 13 oktober 2003
Inlägg: 294
Hjälpt: 2


Post 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


Post 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


Post 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


Post 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


Post 02 april 2006 14:40 Re: Projekt för att ersätta CY7C64613 i ICD2

Zedman skrev:

...
Ä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.
...

Om det hjälper dig:
http://www.tqdesign.narod.ru/FILES/CP_1.rar
http://www.tqdesign.narod.ru/FILES/CP_2.rar
Tillbaka till toppen
Zedman



Anställd: 13 oktober 2003
Inlägg: 294
Hjälpt: 2


Post 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


Post 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


Post 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. Rolling Eyes

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


Post 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


Post 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


Post 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
Post new topic Reply to topic EDAboard.com Forum Index -> mikrokontrollers -> Projekt för att ersätta CY7C64613 i ICD2
Sida 2 av 61 Alla tider är GMT 2 timmar
Gå till sida Föregående 1, 2, 3, ... 59, 60, 61 Nästa
Hoppa till sida:


Missbruk | | Administratör | | Moderatorer | | Stöd oss | | sitemap
topic RSS