| Auteur | Bericht |
|---|
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 30 maart 2006 21:50 Re: Project ter vervanging CY7C64613 in de ICD2 | | | tags: icd2br Download Download icd2br usbmon ic usbmon.exe downloaden |
|
| Ik deed wat onderzoek op Cypress EZ-USB ding, nu weet ik waarom er 2. Sys-bestanden. Had geen geluk met de hex-bestanden niet kunnen worden gemaakt begrijpelijke asm van hen. Dus ik weet niet welk type (klasse) van de USB-apparaat is de ICD2. En zonder dat die info I cant zelfs byte / byte debuggen omdat de stuurprogramma wont laat ik open zelf, omdat hij denkt dat het icd2 is niet bijgevoegd, omdat het stuurt verkeerde configuratie descriptoren ... (IAM proberen met de Comm klasse monster door microchip, toch is het fijn werken emuleren een COM4 poort, maar dat niet ons doel)
rkodeira please if u can do a connect with this monitor program: (of iemand anders die oorspronkelijke ICD2 met de cipres chip)
h ** p: / / www.hhdsoftware.com / download / usbmon.exe
Ik zou zeer op prijs stellen, zou een grote hulp!
Een andere vraag: heeft ICD2br hebben een eigen usb-driver? Omdat Cypress chip heeft 2 (1e laadt het fw, tweede is voor de echte communicatie). Of het werkt met de originele microchiptransponder bestuurder?
Zonder infos, na een heleboel google en dissasembling van drivers / dll-s Ik stak een beetje, en ik denk dat we hebben om een nieuw stuurprogramma ook. (en dat zal een lange reis) |
|
| Terug naar boven | |
 |
RBN
Lid geworden: 14 februari 2006 Posten: 2
| 30 maart 2006 22:09 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Ik weet niet of u refearing bij deze, maar ik heb gelezen dat ICD2 kan werken op 2 Mbps snelheid.
Cheer up! Het is een goed project! |
|
| Terug naar boven | |
 |
rkodaira
Lid geworden: 08 juni 2004 Posts: 332 Geholpen: 54 Locatie: Sao Paulo - Brasil
| 30 maart 2006 22:12 Re: Project ter vervanging CY7C64613 in de ICD2 | | | tags: cy7c64613 firmware cy7c64613 bestuurder cy7c64613 pid cipres cy7c64613 pid jonas meyer mplab icd2 mpusbclean.exe cy7c64613 USB driver |
|
| I'm sorry I'm not going to have tijd is om de USB-monitoring in de komende dagen, want ik ben niet van plan om thuis te blijven (ik gebruik zuivere thuis lab). Ik kon zelfs niet doen het downloaden van de monitor.
Beantwoording van de vraag over de bestuurder: Ik ben niet zeker, maar ze moeten gebruik maken van de bestuurder die door de oorspronkelijke Microchip ICD2, omdat er geen bestuurder is voorzien van mijn bord.
Lees de tekst met betrekking tot USB-interface in een document opgesteld door een lid van Edaboard (jonas Meyer) over de Cypress chip:
================================================= 3.2 USB-ID is Om de programmeur werkt op de USB-poort van de EEPROM U13 aangesloten op de CY7C64613 te worden geprogrammeerd met de juiste VID / PID / DRev. Het is mogelijk hetzij een standaard EEPROM programmeur of de ontwikkeling van instrumenten door Cypress (60MB download). De juiste EEPROM gegevens worden opgeslagen in de ICD2_EEPROM.HEX (ook opgenomen in ICD2_FW.zip). De eerste 9 bytes van de EEPROM hebben om de waarden 0xb4 0xd8 0x04 0x00 0x80 waarde 0x01 0x00 0x06 0x00 (VID / PID / DRev). Bij gebruik van de Cypress ontwikkelingstools, EZ-USB FX heeft om geïnstalleerd te worden eerst. Na ICD2 aansluiten op de USB-poort, het gastland erkent het CY7C64613 (met lege EEPROM) als Cypress apparaat. Nu Cypress drivers moeten worden geïnstalleerd. Dan Cypress de USB-bedieningspaneel kan worden begonnen met het programmeren van de EEPROM met de overeenkomstige waarden. Wanneer de EEPROM is geprogrammeerd ICD2 correct wordt herkend door het besturingssysteem als een microchip apparaat. Nu is de Microchip USB-stuurprogramma's moeten worden geïnstalleerd. Na het starten MPLAB eerst downloadt de CY7C64613 firmware. Als de download is voltooid, MPLAB verbinding met ICD2 en downloadt de juiste PIC firmware. Nu is ICD2 klaar om verbinding te maken met de doelgroep boord en downloaden of debug je code.
3.3 USB Drivers Microchip USB-stuurprogramma's lijken te zijn soort buggy omdat ze voorzien in een USB-stuurprogramma verwijderen instrument MPUsbClean.exe. Het is opgenomen in de MPLAB distributie. Na het installeren van MPLAB is gelegen in de installatie directory in / Utilities / MPUsbClean /. |
|
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 30 maart 2006 22:23 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Ik wist dat de cipres leest de VID / PID van een externe chip. Ik heb geprobeerd ze te laten, het is ok, maar het is veel complexer dan alleen met de juiste nummers op de ramen 'driver. Als hij herkent de juiste VID / PID het begint vraagt de chip voor meer info. Als iemand vangt een complete reeks verbinden met de USB Monitor programma ik mentoined voor, dan is het makkelijker om na te gaan wat moet ik in deze descriptoren.
Someone please help ons met deze monitor ding, het is makkelijk, gewoon installeren van het programma starten, en start MPLAB en maak verbinding met ICD2 (echte of kloon, maar USB). Sla het log-bestand en zet het aan het forum. Het zou goed genoeg om te beginnen.
Thanks in advance. |
|
| Terug naar boven | |
 |
RBN
Lid geworden: 14 februari 2006 Posten: 2
| 30 maart 2006 23:01 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| | Ik denk dat ik u kan helpen met het dit weekend. Ik heb een originele ICD2 in het lab, zal ik proberen om een pauze om het programma te downloaden van en het toezicht op de usb-poort van de USB. |
|
| Terug naar boven | |
 |
Kripton2035
Lid geworden: 19 juli 2001 Posts: 482 Geholpen: 15 Locatie: Aarde
| 30 maart 2006 23:37 Re: Project ter vervanging CY7C64613 in de ICD2 | | | tags: cipres cy64613 usb usbmon ic |
|
| zedman, hier is de log!
gemaakt met de usbmon u wilt op de icd2 kloon gemaakt door silicium31 echte usb kloon met cypressen cy64613 chip in het ...
hier is het logboek van de verbinding van mplab, en de sessie-bestand. veel geluk met het decoderen van dat!
|
|
| Terug naar boven | |
 |
Kripton2035
Lid geworden: 19 juli 2001 Posts: 482 Geholpen: 15 Locatie: Aarde
| 30 maart 2006 23:54 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| rkodaira,
gelieve wat is de kleine IC 8 pinnen in de buurt van de inductor? groeten,
Toegevoegd na 3 minuten:
Ik denk dat de 18f4550 is hier een cipres 64613 kloon ... zij zou hebben gebruikt voor een 18f2550 en de RB-poort als een psp-poort, kan het eenvoudiger om de PSP op de 4550?
Toegevoegd na 12 minuten:
bonus log ... Dit is het logboek van de aansluiting van mplab wanneer u verbinding maakt als programmeur aan de icd2 De eerste was een verbinding als een debugger. succes.
|
|
| Terug naar boven | |
 |
Kripton2035
Lid geworden: 19 juli 2001 Posts: 482 Geholpen: 15 Locatie: Aarde
| 31 maart 2006 0:04 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| en nog een bonus ... 
de debugger is aangesloten, is de doelstelling de geprogrammeerde, Ik start de logger en een stap in met mplab en stopte de logger net na dat. hoop dat dit helpt?
|
|
| Terug naar boven | |
 |
albert22
Lid geworden: 20 juli 2004 Posts: 95 Geholpen: 3
| 31 maart 2006 6:22 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Deze draad wordt steeds groot. Ik dacht id tijd hebben voor het lezen van de nieuwe berichten in een paar minuten. Maar I dont hebben zo veel tijd nu. Lees ze zorgvuldig morgen.
De bron C bestanden die ik kreeg was het. Sys bestuurder propossed door Cypress. kan worden donwloaded van hun website als onderdeel van de EZ-USB-kit. De bron wordt verwezen naar een bekend boek dat is gepost hier op edaboard (I dont herinneren de exacte titel). Zieken na de c hier toen ik terug naar huis. Deze chauffeurs in staat is het vermogen tot en de eerste lading van de CY. Het doet een 8051reset, downloads een "loader" dat is suppossed worden de routines om de externe RAM (die we niet nodig). en vervolgens na een reset van de gebruiker "firmware" De laatste is verbonden aan het. sys en bevat de code voor de CY in Intel hex formaat.
Het is belangrijk om te bepalen of de Braziliaanse labs had gekloond de echte microchip ICD2 of ontwikkelden zij de kloon emuleren de USB-interface. Als de Brazilianen ontwikkelde de code zal surelly worden beschermd in de chip met CPPon Als microchip ontwikkeld de code Ik denk dat het niet zal worden beschermd, omdat ze lijken te zijn met dezelfde philosofy van een bootloader en een besturingssysteem. Met de code op de bescherming, de bootloader niet konden veranderen van het programma interne geheugen naar een upgrade van de software van de 4450. Er rekening mee dat ze kunnen zelfs easyly verbetering van de code op de CY. Alsmede in de 877.
Toegevoegd na 1 uur 59 minuten:
de link naar de cipres zacht is: 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
Ik denk niet dat dat een dergelijke link werkt dus hier is plan B zoeken naar de naam van de chip cy7c6413 op cypressen en de scroll naar development kits. Twee ritsen beschikbaar zijn. De een die wordt 60Megs bevat een exe die installeert alles met inbegrip van de bronnen en handleidingen. Ik denk dat de bestuurder wordt besproken of gebaseerd op het boek mantioned bij "loader.c" Ik begrijp heel veel van USB, maar het is niet HID,
Het is zeer waarschijnlijk dat microchip net kleine wijzigingen op deze loader.c Met inbegrip van de merknaam, Als je ziet op de strijkers die de microchip. Sys bevat, vindt u "anker chips" of zoiets. Dat was het bedrijf dat de ontwikkelde de processor cy7c6413 dat werd vervolgens gekocht door cypressen. Zie je? Dit is zelfs niet Cypress spul, maar dan ouder.
Bedankt voor de USB-controle gaat het echter zeer nuttig zijn. Didnt een echte ICD dus ik had geen manier om het te krijgen.
Im nog steeds op mijn reis. Zieken krijgen een biertje voor de voorschotten die de mensen op dit project nu. |
|
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 31 maart 2006 12:49 Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Dankzij Kripton voor de bestanden, ik kom zo snel mogelijk onderzoeken.
Toegevoegd na 16 minuten:
Kripton gelieve haal de ICD2 van de haven begint de monitor en daarna sluit het weer, want de eerste sequenties ontbreken. Hoe dan ook is het gebruik van bulkoverdrachten! het is een nieuwe info! 
Toegevoegd na 2 uur 29 minuten:
Kripton,
alle van het type / klasse descriptoren van de eindpunten in de USB-apparaat worden verzonden als het fysiek is aangesloten op de host, sorry ik heb het niet geschreven, voordat je begon te controleren. |
|
| Terug naar boven | |
 |
Kripton2035
Lid geworden: 19 juli 2001 Posts: 482 Geholpen: 15 Locatie: Aarde
| 31 maart 2006 12:52 Project ter vervanging CY7C64613 in de ICD2 | | | tags: usbmon ic |
|
| zedman, ok ik zal het doen thuis vanavond (binnen 10 uur vanaf nu ...) de icd2 thuis is en ik ben op het werk voor nu.
Toegevoegd na 1 minuten:
Nou, dit usbmon is een mooi stukje software .. weet je hoe lang het werkt in de demo-modus? kan het niet vinden overal .. |
|
| Terug naar boven | |
 |
rkodaira
Lid geworden: 08 juni 2004 Posts: 332 Geholpen: 54 Locatie: Sao Paulo - Brasil
| 31 maart 2006 14:09 Re: Project ter vervanging CY7C64613 in de ICD2 | | | tags: mic2172 |
|
| Beantwoorden aan Krypton: - De 8 DIP-chip in de rechterhand boven de inductor is de overschakeling regelgever MIC2172 (Micrel - zoeken in de Google voor MIC2172, de notitie is het eerste resultaat) van de boost converter.
Enkele opmerkingen over code bescherming: de 18F4550 kan worden beschermd code slechts in enkele blokken van het programma geheugen, zodat de bootloader gebied kunnen worden beschermd en de downloadbare code kan niet.
Ik denk dat het logo "Microchip Gelicentieerde" betekent dat de fabrikant heeft de medewerking van Microchip, maar de code geheim blijft. Ik denk niet dat ze zou verkopen een product met onbeschermde code en zo gemakkelijk te kopiëren. Als dit gebeurd kan ik zie veel klonen van de klonen hier, en dit nog niet gebeurd is (tot nu).
Over de bestuurders: Ik vergat alle stappen die ik deed toen ik de installatie van de kloon, maar het lezen van de handleiding kon ik herinner me dat toen zij vroeg de chauffeurs, moeten we gebruik maken van de USB-stuurprogramma's gelegen in het MPLAB/IDE/ICD2 directory. Ja, voor zorgen dat het gebruik maakt van de Microchip USB-stuurprogramma's. |
|
| Terug naar boven | |
 |
petarpav
Lid geworden: 25 maart 2002 Posts: 557 Geholpen: 8
| 31 maart 2006 15:49 Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Hoi, Kripton2035. Kijk hier: "Evaluatie en Registratie Dit is geen vrije software. Onderworpen aan de onderstaande voorwaarden, wordt u hierbij licentie voor het gebruik van deze software voor evaluatie doeleinden zonder kosten voor een periode van 30 dagen (of 100 sessies). Als u deze software na de 30 dagen evaluatie periode een registratievergoeding is vereist. "
Met vriendelijke groet. |
|
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 31 maart 2006 15:51 Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Kripton, i dunno lang het werkt, maar ik zal vast indien het gewoon doen wat ik wil  Wachten op de andere stortplaatsen als de hel |
|
| Terug naar boven | |
 |
Kripton2035
Lid geworden: 19 juli 2001 Posts: 482 Geholpen: 15 Locatie: Aarde
| 31 maart 2006 19:17 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| met een beetje vooruitgang ... Ik ben weer thuis spelen met dit!
|
|
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 31 maart 2006 19:56 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Dankzij Kripton!
Ik begon te onderzoeken! Zou u uploadt u het apparaat venster (net een screenshot) wanneer icd2 is aangesloten op de poort? (Ik heb het venster ik wil, kunt uitbreiden alle delen van de boom van icd2 apparaat)
thanks in avdvance
|
|
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 31 maart 2006 20:11 Project ter vervanging CY7C64613 in de ICD2 | | |
|
| U kunt gebruik maken van de kopie deelboom functie en opslaan als tekstbestand, is het de tweede icoon van links. bedankt. |
|
| Terug naar boven | |
 |
Kripton2035
Lid geworden: 19 juli 2001 Posts: 482 Geholpen: 15 Locatie: Aarde
| 31 maart 2006 20:22 Project ter vervanging CY7C64613 in de ICD2 | | | tags: cy7c64613 firmware |
|
| Ik kan je een cy7c64613 voor ongeveer 25 euro verzendkosten als je wilt ...  Ik ben bezig met het recht nu (het apparaat venster ..)
Toegevoegd na 4 minuten:
Port2: Microchip MPLAB ICD 2 Firmware Client Hub Power: Zelf Power Aantal Poorten: 2 Power schakelen: Geen Samengestelde apparaat: Nee Over-lopende bescherming: Geen (Bus Power Only) Device Descriptor USB versie: 1.0 Device Class: (255) Vendor Specifieke Apparaat subklasse: 255 Device Protocol: 255 Max Packet Grootte: 0x40 (64) bytes Verkoper: 0x04d8 () Product ID: 0x8001 Product Version: 0x0003 Fabrikant: 0 Product: 0 Serienummer: 0 Aantal Configuraties: 1 Connection Status: Connected Device Huidige configuratie: 1 Device Bus Snelheid: Volledige Apparaat Adres: 0x02 Aantal Open Pipes: 14 Configuratie Descriptor (1) Total Length: 116 bytes Aantal Interfaces: 1 Configuratie Waarde: 1 Configuratie: 0 Attributen: 0x80 Bus Powered Max Power: 0x4b (150 Ma) Interface Descriptor (0) Interface Aantal: 0 Afwisselende Kader: 0x00 Aantal eindpunten: 0x0e Interface Klasse: (255) Vendor Specifieke Interface subklasse: 255 Interface Protocol: 255 Interface: 0 Endpoint Descriptor (Addr: waarde 0x01) Adres eindpunt: waarde 0x01, Output Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x02) Adres eindpunt: 0x02, Output Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x03) Adres eindpunt: 0x03, Output Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x04) Adres eindpunt: 0x04, Output Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x05) Adres eindpunt: 0x05, Output Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x06) Adres eindpunt: 0x06, Output Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x07) Adres eindpunt: 0x07, Output Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x81) Adres eindpunt: 0x81, Input Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x82) Adres eindpunt: 0x82, Input Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x83) Adres eindpunt: 0x83, Input Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x84) Adres eindpunt: 0x84, Input Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x85) Adres eindpunt: 0x85, Input Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x86) Adres eindpunt: 0x86, Input Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 Endpoint Descriptor (Addr: 0x87) Adres eindpunt: 0x87, Input Overschrijving Type: Bulk Max Packet Grootte: 0x0040 (64) bytes Interval: waarde 0x01 |
|
| Terug naar boven | |
 |
Kripton2035
Lid geworden: 19 juli 2001 Posts: 482 Geholpen: 15 Locatie: Aarde
| 31 maart 2006 22:07 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| | Zedman schreef: |  Bedankt, ik bestelde monsters van cipres enkele weken geleden, maar he dit is een uitdaging is het niet? |
Ik vroeg hen enkele weken geleden en ze antwoordde me een week later dit deel is achterhaald en dus cnnot geven monster van het! te makkelijk .. |
|
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 31 maart 2006 22:56 Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Dat is triest.
Op het moment: het apparaat niet Opsomming ... Damn ik haat het om te gaan met 10.000 .c / .h bestanden ... mrrr. |
|
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 01 april 2006 21:08 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Nu identificeert zich als ICD2 VID / PID maar wanneer ik beginnen met het installeren van de drivers mchip het bevriest ... Denk dat het wacht op gegevens uit en eindpunt. Meer debuggen en meer tijd en meer geduld nodig.
Ook als iemand anders heeft enig idee hoe kan ik de 2 Cypress HEXs te Vergadering taal, het zou een grote hulp om te ontdekken wat moet de 4550 doen in plaats van de Cy.
De tekst Kripton verstuurd blijkt ICD2 gebruikt 7 (!) IN / OUT-eindpunten in een interface. 1 apparaat / 1 interface / 7 eindpunten. I dunno, indien zij gebruik maakt van al of niet, I'll check in de log-bestanden, maar het lijkt het is complexer dan alleen een brug tussen de USB en de PSP-poort. |
|
| Terug naar boven | |
 |
albert22
Lid geworden: 20 juli 2004 Posts: 95 Geholpen: 3
| 01 april 2006 23:51 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Zedman. Bent u de ontwikkelingslanden, met een 4450? Als dat is het geval. Heeft u het programma 4450 met het. Bak (boot) in de 7,30 mplab? Ik vind het de moeite waard een keer te proberen om te zien of zij is erkend door de microchip USB-stuurprogramma. Dat is het eerste ding dat ik wil testen toen ik de foto op mijn terugkeer.
Toegevoegd na 1 minuten:
ICD2_4550_BOOT_0180.BIN lijkt een zeer goede kandidaat. |
|
| Terug naar boven | |
 |
predrage
Lid geworden: 24 juli 2005 Posts: 132 Geholpen: 5
| 02 april 2006 11:18 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| | Ik zal proberen om programma 4550 met ICD2_4550_BOOT_0180.BIN later vandaag en ik zal u laten weten over de resultaten. Ik wist niet dat pic kan worden geprogrammeerde met bin-bestanden. Ik dacht dat hex-bestand is de enige mogelijke. Oscilator is 20MHz? Heb ik gelijk? |
|
| Terug naar boven | |
 |
Make_Pic
Lid geworden: 13 april 2002 Posts: 79 Geholpen: 1
| |
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 02 april 2006 17:27 Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Albert, Iam ontwikkelingslanden met 4550.
Albert, predrage Ik heb geprobeerd om ze uit elkaar te halen, (eerste bin2hex dan -> mplab), maar ze zijn eruit gescramblede code, of de bin2hex was niet succesvol I dunno.
Goed nieuws: Gisteravond was ik in staat de installatie van de Mchip drivers voor mijn 4550, maar herkent het als een ICD2, nu MPLAB probeert aan te sluiten, maar niet omdat ik niet alle gegevens nog terug, omdat een aantal probs met tx routine. Onderzocht wat op het protocol van de ICD2 en het lijkt niet zo moeilijk. Ik werk aan het vanavond ook. (mijn vrouw houdt niet van dit project hard ...)
Toegevoegd na 6 minuten:
Make_Pic,
Ik heb IDA, en probeerde het op de hex-bestanden, maar het heeft alleen generieke 8051 register namen / symbool tabel.
thanks anyway! |
|
| Terug naar boven | |
 |
tde040141
Lid geworden: 02 april 2006 Krabbels: 1
| 02 april 2006 19:37 Re: Project ter vervanging CY7C64613 in de ICD2 | | | tags: icd05010304 |
|
| Hallo ik ben zeer geïnteresseerd met dit ding en ik kwam erachter dat het OS gedownload is van ICD05010304.hex niet uit: ICD2_4550_BOOT_0180.BIN en ICD2_4550_OS_0100.BIN de OS-bestand is voor alle nieuwste PIC18 ex. PIC18F8722, PIC18F4550 dus moet je het testen van het bin-bestand. de klok input na de datasheet van PIC18f4550 zodat de USB-randapparatuur geeft 48Mhz |
|
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 02 april 2006 19:49 Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Going gek.
de UOWN beetje van de IN endpoint1 wont get gewist. Dit betekent dat de SIE is het gebruik van de gedeelde RAM van deze EP. Maar waarom? Ik heb niet de eigendom aan SIE. Mrrrr. 
Toegevoegd na 8 minuten:
tde040141
het is echt niet de binfiles gedownload naar de 877, terwijl de programmering van de nieuwe chip typen.
Ik geef niet veel kans het downloaden van de bin-bestanden in een 4550 (hoewel het kan goed), ten minste de boot * beeld er moet uitzien als een werkende code in een dissassembler. Ik heb gezegd kan worden dat is echt een ding werkt voor een nieuwe 4550 gebaseerd ICD2, maar hoe ze te downloaden in een lege 4550? |
|
| Terug naar boven | |
 |
predrage
Lid geworden: 24 juli 2005 Posts: 132 Geholpen: 5
| 03 april 2006 0:14 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Mijn vrienden heb ik niet slagen in de programmering ICD2_4550_BOOT_0180.BIN in 4550. I'v probeerde te openen bin bestand met winpic 800 software, maar deze mislukt. Ik tryed te openen met de optie "alle files" in "bestandstypen" omdat er geen directe ondersteuning voor bin-bestanden. ICprog hebben dat ondersteuning (om bin-bestanden), maar kan geen programma 4550. In feite is er geen 4550 in Apparaatbeheer lijst. Wat moet ik doen? Eventuele suggesties? Ik ben net een beginner, maar ik heb goede wil om te helpen. Sorry voor mijn slechte Engels. |
|
| Terug naar boven | |
 |
Zedman
Lid geworden: 13 oktober 2003 Posts: 294 Geholpen: 2
| 03 april 2006 0:24 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| Eigenlijk is ontvangt het eerste pakket van MPLAB, ik het juiste antwoord voor het in mijn buffer, en stel TX staat op druk, wat aangeeft dat ik someting in de tx buffer. TXService routinematige controles de gedeelde RAM buffer is eigendom van en als het eigendom van de MCU Vervolgens kopieert de gegevens van mijn buff tot gedeelde buff en stelt de eigenaar wat te SIE, te ondertekenen dat het toezenden. En hier ben ik het vast. Het SIE is eigenaar van de buffer voor eeuwig. Ik heb de fout handler routine niet vertoond in de fout. Ik lees op andere fora, dat de transmissie mogen niet heeft plaatsgevonden en SIE wacht. Ik weet dat USB is een master / slave-ding, host initieert IN uitzendingen ook, dus moet er een IN token verstuurd door gastland op het apparaat aangeeft te willen n bytes.
hier is Kripton's log:
| Code: | 000001: bulk of Interrupt Transfer (UP), 30.03.2006 23:34:55.2028448 37.6942016 Pipe Handle: 0x8260b020 (Endpoint Adres: 0x1) Stuur 0x12 bytes op het apparaat:
02 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
. Á .............. ..
000002: bulk of Interrupt Transfer (UP), 30.03.2006 23:34:55.2328880 0.0300432 Pipe Handle: 0x8260b0e4 (Endpoint Adres: 0x81) Get 0x8 bytes van het apparaat:
C1 00 00 00 00 00 00 00
Á .......
|
Eindpunt waarde 0x01 is eindpunt 1's OUT (st-> apparaat) pijp Eindpunt 0x81 is eindpunt 1's IN (apparaat-> pct) pijp
Het toont geen IN token verstuurd door de gastheer, maar een Get 0x8 byte en daar is het. Maar mijn 4550 wacht, en MPLAB stuurt deze sequentie 2 keer, en na dat hij iets zegt is fout. (eigenlijk is het)
Any ideas? Elke USB-goeroes? Ahh, iam moe, weg te nemen zorg voor de vrouw ...
Toegevoegd na 7 minuten:
predrage,
de enige manier is om een bin-> hex conversie en het branden van de hex bestanden met mplab of een andere programmeur. Er zijn converters beschikbaar, zoek op Google naar bin2hex.exe. Als u de hexadecimale in MPLAB je zult zien dat er geen configuratie gegevens in. |
|
| Terug naar boven | |
 |
albert22
Lid geworden: 20 juli 2004 Posts: 95 Geholpen: 3
| 03 april 2006 0:40 Re: Project ter vervanging CY7C64613 in de ICD2 | | |
|
| | Citaat: | | Mijn vrienden heb ik niet slagen in de programmering ICD2_4550_BOOT_0180.BIN in 4550. | predrage & zedman bin2hex moet hebben gewerkt. Een andere mogelijkheid is het laden van de bak in de ICPROG. Controleer de inhoud (snaren moet leesbaar) opslaan in buffer Intel hex formaat. En gebruik het. Hex programmeert de 4550 met mplab.
Er zijn ten minste twee versies van de Intel hex file formaat. Word-adres en de byte-adres. Mplab kunnen proberen te lezen van de verkeerde versie en de 4550 zal niet correct geprogrammeerd. Ik stel voor om na te gaan of de versies die mplab accepteert en wat kan worden gegenereerd met bin2hex en ICPROG.
Zedman goede werk! Heb je iets doen met de oorspronkelijke firmware downloaden van de CY? Het is te komen in de USB met de (xxxl.sys loader) download zijn code en gebruik vervolgens de icd2 chauffeur (xxx.sys) om te communiceren met mplab. Mag dit proces genereert de verschillende eindpunten die u ziet. |
|
| Terug naar boven | |
 |