| Autor | Nachricht |
|---|
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 30. März 2006 21:50 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | | Tags: icd2br Download Download icd2br usbmon ic usbmon.exe Download |
|
| Ich habe einige Forschungen über Cypress EZ-USB-Sache, jetzt weiß ich, warum gibt es 2. Sys-Dateien. Hatte kein Glück mit dem Hex-Dateien, können nicht leicht verständlich asm von ihnen. Daher weiß ich nicht, welche Art (Klasse) von USB-Gerät ist der ICD2. Und ohne diese Infos kann ich noch tun byte / Byte Debug, weil der Gerätetreiber wont Lassen Sie mich offen, weil sie glaubt, sich die ICD2 ist nicht beigefügt, weil es sendet falsche Konfiguration Deskriptoren ... (IAM versucht mit dem Ausschuss für Klasse Probe durch Mikrochip, trotzdem ist es klappen emuliert COM4-Port, aber nicht unser Ziel)
rkodeira u können Sie, wenn Sie eine Verbindung mit dem Monitor-Programm: (oder jemand anders, der Original-ICD2 mit dem Cypress Chip)
h ** p: / / www.hhdsoftware.com / Download / usbmon.exe
Ich würde es sehr schätzen, wäre es sehr hilfreich sein!
Eine weitere Frage: Gibt es ICD2br haben eine eigene USB-Treiber? Da Cypress Chip hat 2 (1. lädt sie die FW, zweite ist für die eigentliche Kommunikation). Oder es mit den Original-Chip-Treiber?
Ohne Infos, nach einer Partie von Google und dissasembling von Gerätetreibern / dll-s Ich steckte ein bisschen, und ich denke, wir müssen eine neue Treiber zu. (und das wird eine lange Reise) |
|
| Zurück zum Anfang | |
 |
RBN
Beitritt: 14. Feb 2006 Beiträge: 2
| 30. März 2006 22:09 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Ich weiß nicht, ob Sie refearing zu diesem, aber ich habe gelesen, dass ICD2 kann bei 2 Mbit / s Geschwindigkeit.
Cheer up! Es ist ein gutes Projekt! |
|
| Zurück zum Anfang | |
 |
rkodaira
Joined: 08 Jun 2004 Beiträge: 332 Geholfen: 54 Ort: Sao Paulo - Brasilien
| 30. März 2006 22:12 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | | Tags: cy7c64613 Firmware cy7c64613 Treiber cy7c64613 pid Zypressen cy7c64613 pid Jonas Meyer MPLAB ICD2 mpusbclean.exe cy7c64613 USB-Treiber |
|
| Es tut mir leid, ich bin nicht auf die Zeit, um die USB-Überwachung in den nächsten Tagen, denn ich bin nicht zu Hause zu bleiben (ich PICs zu Hause Labor). Ich könnte nicht einmal tun, das Herunterladen von dem Monitor.
Die Beantwortung der Frage nach dem Treiber: I 'm nicht sicher, aber es sollten die Treiber von der Original-Microchip ICD2, weil kein Fahrer ist mit meinem Board.
Lesen Sie den Text über USB-Schnittstelle in ein Dokument von einem Mitglied der Edaboard (Jonas Meyer) über die Cypress-Chip:
================================================= 3/2 USB-ID n Um den Programmierer arbeiten an den USB-Port das EEPROM U13 an die CY7C64613, muss vorher mit dem richtigen VID / PID / Drev. Es ist möglich, entweder mit einem Standard-EEPROM-Programmierer oder die Entwicklung Tools von Cypress (60 MB Download). Die richtige EEPROM-Daten werden in die ICD2_EEPROM.HEX (auch in ICD2_FW.zip). Die ersten 9 Byte EEPROM haben, um die Werte 0xb4 0xd8 0x04 0x00 0x80 0x01 0x00 0x06 0x00 (VID / PID / Drev). Wenn Sie die Cypress Entwicklungs-Tools, EZ-USB-FX muss zuerst installiert. Nach ICD2 Anschluss an den USB-Anschluss, der Host erkennt die CY7C64613 (mit leeren EEPROM) als Cypress Gerät. Jetzt Cypress-Treiber müssen installiert werden. Dann die Cypress USB Control Panel kann die Programmierung des EEPROM mit den entsprechenden Werte. Wenn das EEPROM programmiert ist richtig ICD2 wird von der OS als einen Mikrochip Gerät. Nun ist die Microchip-USB-Treiber müssen installiert werden. Nach dem Start MPLAB Zuerst lädt die CY7C64613 Firmware. Wenn der Download erfolgreich war, MPLAB ICD2 und eine Verbindung zu den entsprechenden Downloads PIC Firmware. Jetzt ist ICD2 bereit, um eine Verbindung zum Ziel-Board und Download-oder Debug-Code.
3/3 USB-Treiber Microchip-USB-Treiber zu sein scheinen Art von buggy, da sie einen USB-Treiber entfernen Werkzeug MPUsbClean.exe. Es ist in der MPLAB-Distribution. Nach der Installation MPLAB es befindet sich in der Installation im Verzeichnis / Utilities / MPUsbClean /. |
|
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 30. März 2006 22:23 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Ich wusste, dass die Zypressen liest die VID / PID aus einer externen Chip. Ich habe versucht, sie, es ist ok, aber es ist sehr viel komplexer, als nur mit den richtigen Zahlen, um die Windows-Treiber. Wenn er erkennt die richtige VID / PID Es beginnt um den Chip für weitere Informationen. Wenn jemand das einen vollständigen Sequenz verbinden mit dem USB-Monitor-Programm, das von mir mentoined vor, als es wird einfacher sein, zu prüfen, was sollte ich in die Deskriptoren.
Jemand bitte helfen Sie uns mit, dass die Überwachung der Sache, es ist einfach, nur das Programm installieren, starten Sie es, und starten Sie und stellen Sie eine Verbindung zu MPLAB ICD2 (real oder aber USB-Klon). Speichern Sie die Log-Datei und stellen Sie sie in das Forum. Es wäre gut genug, um zu beginnen.
Vielen Dank im Voraus. |
|
| Zurück zum Anfang | |
 |
RBN
Beitritt: 14. Feb 2006 Beiträge: 2
| 30. März 2006 23:01 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| | Ich glaube, ich kann Ihnen dabei helfen, mit ihr an diesem Wochenende. Ich habe eine Original ICD2 im Labor, ich werde versuchen, eine Pause, um das Programm herunterzuladen und zu überwachen den USB-Anschluss des USB. |
|
| Zurück zum Anfang | |
 |
Kripton2035
Beitritt: 19. Jul 2001 Beiträge: 477 Geholfen: 15 Ort: Earth
| 30. März 2006 23:37 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | | Tags: Cypress cy64613 USB usbmon ic |
|
| zedman, hier ist das Protokoll!
mit dem usbmon Sie auf der ICD2 Clone von silicium31 echte USB-Klon mit Zypressen cy64613 Chip in sie ...
Hier ist das Protokoll für die Verbindung von MPLAB und die Session-Datei. Glück, dass in Entschlüsseln!
|
|
| Zurück zum Anfang | |
 |
Kripton2035
Beitritt: 19. Jul 2001 Beiträge: 477 Geholfen: 15 Ort: Earth
| 30. März 2006 23:54 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| rkodaira,
Bitte, was ist die kleine IC 8 Pins in der Nähe der Induktion? Grüße,
Hinzugefügt nach 3 Minuten:
Ich glaube, das ist hier eine 18f4550 Cypress 64613 Klon ... sie hätte einen 18f2550 und die RB-Port als PSP-Port, kann es leichter, die PSP auf den 4550?
Hinzugefügt nach 12 Minuten:
Bonus-Protokoll ... Dies ist das Protokoll für die Verbindung von MPLAB, wenn Sie als Programmierer für die ICD2 Die erste war eine Verbindung als Debugger. Viel Glück.
|
|
| Zurück zum Anfang | |
 |
Kripton2035
Beitritt: 19. Jul 2001 Beiträge: 477 Geholfen: 15 Ort: Earth
| 31. März 2006 0:04 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| und eine weitere Bonus ... 
der Debugger angeschlossen ist, das Ziel ist programmiert, Ich den Logger und ein Schritt in die mit MPLAB gestoppt und die Logger nur nach diesem. hoffe das hilft?
|
|
| Zurück zum Anfang | |
 |
albert22
Beitritt: 20. Jul 2004 Beiträge: 95 Geholfen: 3
| 31. März 2006 6:22 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Dieser Thread ist immer groß. Ich dachte, Id haben Zeit zum Lesen der neuen Mitteil in ein paar Minuten. Aber ich nicht über die so viel Zeit. Lesen Sie diese sorgfältig morgen.
Die C-Source-Dateien, ich war der. Propossed sys-Treiber von Cypress. Es kann donwloaded von ihren Web als Teil der EZ-USB-Kit. Die Quelle bezieht sich auf ein bekanntes Buch, das wurde hier auf edaboard (I dont vergessen Sie die genaue Bezeichnung). Ill c hier die Post, wenn ich wieder nach Hause. Diese Treiber werden die Leistung und Belastung der ersten CY. Es hat ein 8051reset, Downloads ein "Loader", das suppossed zu den Routinen, um das externe RAM (was wir nicht brauchen). und dann nach dem anderen vornehmen, wird der Benutzer "Firmware" Das wird später in Verbindung mit der. sys und enthält den Code für die CY in Intel-Hex-Format.
Es ist wichtig, um festzustellen, ob die brasilianische Labors geklont hatte der realen Mikrochip ICD2 oder sie sich den Klon emuliert die USB-Schnittstelle. Wenn die Brasilianer entwickelt, der Code wird surelly geschützt werden in den Chip mit CPPon Wenn Mikrochip entwickelt, der Code Ich denke, es wird nicht geschützt, weil sie zu sein scheinen mit der gleichen philosofy der Bootloader und ein Betriebssystem. Mit dem Code-Schutz, den Bootloader nicht verändern den internen Programm-Speicher für ein Upgrade der Software der 4450. Berücksichtigen, dass sie auch leicht aktualisieren Sie den Code auf der CY. Als auch in der 877.
Hinzugefügt nach 1 Stunde 59 Minuten:
den Link zu der Soft-Zypresse ist: http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=418&r_folder=Developer% 20Kits & r_title = CY3671% 20 -%-USB 20EZ% 20FX% 20Development% 20Kit
I dont think, dass eine solche Verbindung wird deshalb hier Plan B Suche nach dem Namen des Chips cy7c6413 auf Zypressen und blättern Sie zu Development Kits. Zwei Reißverschlüsse sind. Die eine ist, dass 60Megs enthält eine exe installiert, die alles, einschließlich der Quellen und Handbücher. Ich denke, dass der Fahrer wird oder auf der Grundlage des Buches mantioned auf "loader.c" I dont verstehen sehr viel von USB, aber es ist nicht HID,
Es ist sehr wahrscheinlich, dass Mikrochip haben nur geringfügige Änderungen an diesem loader.c einschließlich des Markennamens, Wenn Sie auf die Saiten, dass der Mikrochip. Sys enthält, finden Sie "Anker-Chips" oder so ähnlich. Das war die Firma, die sich der Prozessor cy7c6413, die dann von den Zypressen. Sie sehen? Dies ist nicht einmal Cypress Zeug, aber älter.
Vielen Dank für den USB-Überwachung wird es als sehr nützlich erweisen. Didnt eine echte ICD so hatte ich keine Möglichkeit, get it.
Im nach wie vor auf meiner Reise. Ill ein Bier für den Fortschritt, dass die Menschen, die an diesem Projekt im Moment. |
|
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 31. März 2006 12:49 Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Kripton Dank für die Dateien, ich werde sie so schnell wie möglich prüfen.
Hinzugefügt nach 16 Minuten:
Kripton Bitte ziehen Sie den ICD2 vom Hafen starten Sie den Monitor und nach, dass die Verbindung wieder, weil die ersten Folgen fehlen. Auf jeden Fall ist es mit "Bulk Transfers! Es ist eine neue Info! 
Hinzugefügt nach 2 Stunden 29 Minuten:
Kripton,
alle von der Art / Klasse Deskriptoren der Endpunkte in der USB-Gerät gesendet werden, wenn es physisch an den Host, leider habe ich nicht schrieb, bevor Sie mit dem Monitor. |
|
| Zurück zum Anfang | |
 |
Kripton2035
Beitritt: 19. Jul 2001 Beiträge: 477 Geholfen: 15 Ort: Earth
| 31. März 2006 12:52 Projekt zu ersetzen CY7C64613 in der ICD2 | | | Tags: usbmon ic |
|
| zedman, ok ich werde es heute Abend zu Hause (innerhalb von 10 Stunden von jetzt an ...) die ICD2 zu Hause ist, und ich bin bei der Arbeit für heute.
Hinzugefügt nach 1 Minuten:
Nun, das usbmon ist ein schönes Stück Software .. wissen Sie, wie lange es im Demo-Modus? finden Sie nicht überall .. |
|
| Zurück zum Anfang | |
 |
rkodaira
Joined: 08 Jun 2004 Beiträge: 332 Geholfen: 54 Ort: Sao Paulo - Brasilien
| 31. März 2006 14:09 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | | Tags: mic2172 |
|
| Antwort auf Krypton: - Die 8-DIP-Chip auf der rechten Seite oberhalb der Induktion ist die Schaltregler MIC2172 (Micrel - Suche in den Google für MIC2172, seine Datenblatt ist das erste Ergebnis), der bei der Steigerung der Konverter.
Einige Bemerkungen über die Schutz-Code: Der 18F4550-Code geschützt werden können nur in einigen Blöcken des Programms Speicher, so dass die Bootloader-Bereich geschützt werden können und den herunterladbaren Code kann nicht.
Ich denke, das Logo "Microchip Lizenzierte" bedeutet, dass der Hersteller hatte die Zusammenarbeit mit Microchip, sondern den Code geheim bleibt. Ich glaube nicht, dass sie verkaufen ein Produkt mit ungeschützten Code und so einfach kopiert werden. Wenn dies geschehen konnte ich eine Menge von Klonen der Klone, und dies nicht geschehen ist (bis jetzt).
Über den Fahrer: Ich habe alle Schritte habe ich, wenn ich installierte den Klon aber das Lesen der Anleitung konnte ich nicht vergessen, dass, wenn sie gefragt, die Fahrer, sollten wir nutzen die USB-Treiber befindet sich im Verzeichnis MPLAB/IDE/ICD2. Also, für Sie sicher, dass sie verwendet die Microchip-USB-Treiber. |
|
| Zurück zum Anfang | |
 |
petarpav
Beitritt: 25. März 2002 Beiträge: 557 Geholfen: 8
| 31. März 2006 15:49 Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Hi, Kripton2035. Schau mal hier: "Bewertung und Registrierung Dies ist keine freie Software. Vorbehaltlich der unten beschriebenen Bedingungen, Sie werden hiermit lizenziert, diese Software für die Auswertung, ohne für einen Zeitraum von 30 Tagen (oder 100 Sitzungen). Wenn Sie diese Software nach Ablauf der 30-Tage-Evaluierungsversion Zeitraum eine Anmeldegebühr ist nicht erforderlich. "
Mit besten Grüßen. |
|
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 31. März 2006 15:51 Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Kripton, i dunno lange es funktioniert, aber ich beheben, wenn es nicht gewohnt, was ich will  Warten auf den anderen Deponien wie die Hölle |
|
| Zurück zum Anfang | |
 |
Kripton2035
Beitritt: 19. Jul 2001 Beiträge: 477 Geholfen: 15 Ort: Earth
| 31. März 2006 19:17 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| mit ein wenig voraus ... Ich bin wieder zu Hause spielen mit diesem!
|
|
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 31. März 2006 19:56 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Dank Kripton!
Ich fing an zu prüfen! Würden Sie bitte das Gerät Upload-Fenster (nur ein Screenshot), wenn ICD2 ist mit dem Hafen? (Anhang I des Fensters Ich will, erweitern Sie bitte alle Teile von dem Baum des ICD2 Gerät)
Vielen Dank im avdvance
|
|
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 31. März 2006 20:11 Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Sie können die Kopie Teilbaum Funktion und speichern Sie sie als Text-Datei, es ist das zweite Symbol von links. Danke. |
|
| Zurück zum Anfang | |
 |
Kripton2035
Beitritt: 19. Jul 2001 Beiträge: 477 Geholfen: 15 Ort: Earth
| 31. März 2006 20:22 Projekt zu ersetzen CY7C64613 in der ICD2 | | | Tags: cy7c64613 Firmware |
|
| Ich kann Ihnen eine cy7c64613 für rund 25 Euro Versandkosten, wenn Sie wollen ...  Ich tue es für richtig, jetzt (das Gerät Fenster ..)
Hinzugefügt nach 4 Minuten:
Port2: Microchip MPLAB ICD 2 Firmware-Client Hub Power: Self Power Anzahl der Ports: 2 Power Wechsel: Keine Verbindung Gerät: Nein Überstrom-Schutz: Keine (nur Bus-Power) Device Descriptor USB-Version: 1.0 Geräte-Klasse: (255) Vendor Specific Gerät Subclass: 255 Geräte-Protokoll: 255 Max Packet Size: 0x40 (64) bytes Anbieter: 0x04d8 () Produkt-ID: 0x8001 Produkt-Version: 0x0003 Hersteller: 0 Produkt: 0 SerialNumber: 0 Anzahl der Konfigurationen: 1 Connection Status: Connected Device Aktuelle Konfiguration: 1 Device Bus Speed: Full Geräte-Adresse: 0x02 Anzahl der Open Pipes: 14 Configuration Descriptor (1) Gesamtlänge: 116 bytes Anzahl der Schnittstellen: 1 Konfiguration Preis: 1 Konfiguration: 0 Eigenschaften: 0x80 Bus Powered Max. Leistung: 0x4b (150 mA) Interface-Descriptor (0) Interface-Anzahl: 0 Alternate Setting: 0x00 Anzahl der Endpunkte: 0x0E Interface-Klasse: (255) Vendor Specific Interface Subclass: 255 Schnittstellen-Protokoll: 255 Interface: 0 Endpoint Descriptor (Addr: 0x01) Endpoint Adresse: 0x01, Ausgang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x02) Endpoint Adresse: 0x02, Ausgang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x03) Endpoint Adresse: 0x03, Ausgang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x04) Endpoint Adresse: 0x04, Ausgang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x05) Endpoint Adresse: 0x05, Ausgang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x06) Endpoint Adresse: 0x06, Ausgang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x07) Endpoint Adresse: 0x07, Ausgang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x81) Endpoint Adresse: 0x81, Eingang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x82) Endpoint Adresse: 0x82, Eingang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x83) Endpoint Adresse: 0x83, Eingang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x84) Endpoint Adresse: 0x84, Eingang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x85) Endpoint Adresse: 0x85, Eingang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x86) Endpoint Adresse: 0x86, Eingang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 Endpoint Descriptor (Addr: 0x87) Endpoint Adresse: 0x87, Eingang Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervall: 0x01 |
|
| Zurück zum Anfang | |
 |
Kripton2035
Beitritt: 19. Jul 2001 Beiträge: 477 Geholfen: 15 Ort: Earth
| 31. März 2006 22:07 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| | Zedman schrieb: |  Vielen Dank, ich habe Proben aus Zypressen vor einigen Wochen, aber hey das ist eine Herausforderung, nicht wahr? |
Ich fragte sie vor einigen Wochen, und sie antwortete mir eine Woche später in diesem Teil ist veraltet und so cnnot die Probe davon! zu einfach .. |
|
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 31. März 2006 22:56 Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Das ist traurig.
Im Moment: Gerät nicht Enumeration ... Verdammt ich hasse, um mit 10000 .c / .h Dateien ... mrrr. |
|
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 01 Apr 2006 21:08 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Jetzt ist es nennt sich selbst als ICD2 VID / PID, aber wenn ich die Installation der Treiber mchip es friert ... Denke, es wartet auf Daten aus-und Endpunkt. Mehr Debugging und mehr Zeit und mehr Geduld erforderlich.
Auch wenn jemand anderes hat eine Idee, wie kann ich die 2 Cypress HEXs zu Assemblersprache, würde es helfen, eine Menge zu entdecken, was sollten die 4550 nicht an die Stelle des Cy.
Der Text zeigt an Kripton ICD2 verwendet 7 (!) IN / OUT-Endpunkte in einem Interface. 1 Gerät / 1 Interface / 7 Endpunkte. Ich weiß, wenn sie verwendet oder nicht, ich werde prüfen, in den Log-Dateien, aber es scheint, es ist komplexer als nur eine Brücke zwischen den USB-Port und die PSP. |
|
| Zurück zum Anfang | |
 |
albert22
Beitritt: 20. Jul 2004 Beiträge: 95 Geholfen: 3
| 01 Apr 2006 23:51 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Zedman. Sind Sie die Entwicklung mit einer 4450? Wenn das ist der Fall. Haben Sie versucht, das Programm 4450 mit der Erweiterung. Bin (Boot), die in der MPLAB 7,30? Ich denke, es ist einen Versuch wert, um zu sehen, wenn sie von der Mikrochip-USB-Treiber. Das ist das erste, was ich testen wollen, wenn ich das Bild auf meiner Rückkehr.
Hinzugefügt nach 1 Minuten:
ICD2_4550_BOOT_0180.BIN scheint ein sehr guter Kandidat. |
|
| Zurück zum Anfang | |
 |
predrage
Beitritt: 24. Jul 2005 Beiträge: 132 Geholfen: 5
| 02 Apr 2006 11:18 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| | Ich werde versuchen, Programm 4550 mit ICD2_4550_BOOT_0180.BIN heute, und ich werde Sie wissen über die Ergebnisse. Ich wusste nicht, dass pic kann programmiert mit BIN-Dateien. Ich dachte, dass die HEX-Datei ist die einzige Möglichkeit. 20MHz Oszillator ist? Habe ich recht? |
|
| Zurück zum Anfang | |
 |
Make_Pic
Beitritt: 13. Apr 2002 Beiträge: 79 Geholfen: 1
| |
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 02 Apr 2006 17:27 Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Albert, IAM 4550 mit der Entwicklung.
Albert, predrage Ich habe versucht, sie zu zerlegen, (erste bin2hex als -> MPLAB), sondern sie sind wie verschlüsselten Code, oder die bin2hex nicht erfolgreich war, ich weiß.
Gute Nachrichten: Letzte Nacht konnte ich die Installation der Mchip Treiber für meine 4550, er erkennt sie als ICD2, MPLAB jetzt versucht, eine Verbindung, aber nicht, da ich nicht alle Daten noch zurück, da einige Probs mit tx Routine. Studium einige auf das Protokoll der ICD2 und es scheint nicht so schwer. Ich arbeite daran, heute Abend zu. (meine Frau nicht, wie dieses Projekt hart ...)
Hinzugefügt nach 6 Minuten:
Make_Pic,
Ich habe IDA, und versuchte es auf die Hex-Dateien, aber es hat nur 8051 generische Namen registrieren / Symbol-Tabelle.
Trotzdem danke! |
|
| Zurück zum Anfang | |
 |
tde040141
Joined: 02 Apr 2006 Beiträge: 1
| 02 Apr 2006 19:37 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | | Tags: icd05010304 |
|
| Hallo ich bin sehr daran interessiert, mit dieser Sache, und ich fand heraus, dass das Betriebssystem heruntergeladen ist ICD05010304.hex nicht ab: ICD2_4550_BOOT_0180.BIN und ICD2_4550_OS_0100.BIN die OS-Datei ist für alle die neuesten PIC18 ex. PIC18F8722, PIC18F4550 so sollten Sie testen, die BIN-Dateien. der Clock-Eingang wird nach dem Datenblatt für PIC18f4550, so dass die USB-Peripherie gibt 48Mhz |
|
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 02 Apr 2006 19:49 Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Going verrückt.
die Bit-UOWN der IN endpoint1 wont gelöscht. Das bedeutet, dass die SIE ist mit der gemeinsamen RAM des EP. Aber warum? Ich habe nicht das Eigentum an SIE. Mrrrr. 
Hinzugefügt nach 8 Minuten:
tde040141
es stimmt, nicht der binfiles heruntergeladen in der 877 während der Programmierung der neuen Chip-Typen.
Ich habe nicht viel Chance Herunterladen der bin-Dateien in ein 4550 (obwohl es kann gut sein), mindestens die mit * Boot-Image sollte sich als eine funktionierende Code in einem dissassembler. Ich sagte, kann es sein, dass ist wirklich eine Sache für eine neue 4550 basiert ICD2, sondern zum Download von ihnen in ein leeres 4550? |
|
| Zurück zum Anfang | |
 |
predrage
Beitritt: 24. Jul 2005 Beiträge: 132 Geholfen: 5
| 03 Apr 2006 0:14 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Meine Freunde habe ich nicht gelingt, in der Programmierung ICD2_4550_BOOT_0180.BIN in 4550. I'v versucht, offen bin Datei mit winpic 800 Software aber nicht. I tryed, um es zu öffnen mit der Option "Alle Dateien" in "Dateitypen", denn es gibt keine direkte Unterstützung für bin Dateien. ICprog haben, dass die Unterstützung (BIN-Dateien zu öffnen), kann aber nicht Programm 4550. In der Tat gibt es keine 4550 im Geräte-Liste. Was sollte ich als Nächstes tun? Haben Sie Vorschläge? Ich bin nur ein Anfänger, aber ich habe guten Willen zu helfen. Sorry about my bad Englisch. |
|
| Zurück zum Anfang | |
 |
Zedman
Joined: 13 Oct 2003 Beiträge: 294 Geholfen: 2
| 03 Apr 2006 0:24 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| Tatsächlich erhält er das erste Paket von MPLAB, ich die passende Antwort für die es in meinen Puffer, und TX Staat BUSY, was bedeutet, dass ich in die someting tx Puffer. TXService Routine-Kontrollen der gemeinsamen RAM-Puffer von Eigentum, und wenn es im Besitz der MCU dann kopiert die Daten aus meinem buff buff zu gemeinsamen und setzt die Eigentümer Bit SIE, die Unterzeichnung, dass sie es sollten. Und hier bin ich stecken. Die Eigentümer der SIE Puffer für immer. Ich habe den Fehler-Handler-Routine, die nicht in die Irre laufen. Ich lese in anderen Foren, dass die Übertragung möglicherweise nicht stattgefunden hat und Sie wartet. Ich weiß, dass USB ist ein Master / Slave-Sache, Host initiiert IN Übertragungen zu, so muss ein IN-Token, die von Host zu dem Gerät angezeigt will n Bytes.
Hier ist die Log-Kripton:
| Code: | 000001: Bulk-oder Interrupt-Transfer (UP), 30.03.2006 23:34:55.2028448 37.6942016 Pipe Handle: 0x8260b020 (Endpoint Adresse: 0x1) Senden 0x12 Bytes zu dem Gerät:
02 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
. Á .............. ..
000002: Bulk-oder Interrupt-Transfer (UP), 30.03.2006 23:34:55.2328880 0.0300432 Pipe Handle: 0x8260b0e4 (Endpoint Adresse: 0x81) Sie 0x8 bytes aus dem Gerät:
C1 00 00 00 00 00 00 00
Á .......
|
Endpoint 0x01 ist Endpunkt 1-OUT (PC-> Geräte-) Rohr Endpoint 0x81 ist Endpunkt 1-IN (Gerät-> pc) Rohr
Er zeigt keine IN-Token, die von den Host, nur Sie 0x8 Byte und da ist es. Aber meine 4550 wartet, MPLAB und sendet diese Sequenz 2-mal, und nach, dass er etwas sagt, ist falsch. (eigentlich ist es)
Irgendwelche Ideen? Alle USB-Gurus? Ahh, iam müde, sich zu kümmern sich um die Frau ...
Hinzugefügt nach 7 Minuten:
predrage,
der einzige Weg ist, um eine bin-> hex Umwandlung und der Brennvorgang die hex-Dateien mit MPLAB oder andere Programmierer. Es gibt Konverter zur Verfügung, für die Google-Suche Google bin2hex.exe. Wenn Sie die hex in MPLAB Sie werden sehen, dass es keine Konfigurationsdaten in sie. |
|
| Zurück zum Anfang | |
 |
albert22
Beitritt: 20. Jul 2004 Beiträge: 95 Geholfen: 3
| 03 Apr 2006 0:40 Re: Projekt zu ersetzen CY7C64613 in der ICD2 | | |
|
| | Zitat: | | Meine Freunde habe ich nicht gelingt, in der Programmierung ICD2_4550_BOOT_0180.BIN in 4550. | predrage & zedman bin2hex sollte gearbeitet haben. Eine weitere Möglichkeit ist das Laden der bin in den ICPROG. Überprüfen Sie die Inhalte (Strings sollte lesbar) speichern Puffer im Intel-Hex-Format. Dann nutzen Sie die. Hex Programm der 4550 mit MPLAB.
Es gibt mindestens zwei Versionen des Intel-Hex-Format. Word-Adresse und Byte-Adresse. MPLAB können versuchen, um die falsche Version und die 4550 nicht richtig programmiert. Ich schlage vor, um die Versionen, die MPLAB akzeptiert und was kann mit bin2hex und ICPROG.
Zedman gute Arbeit! Haben Sie etwas mit der ursprünglichen Firmware-Download der CY? Es wird angenommen, um in den USB mit dem (xxxl.sys Loader) Code herunter laden und verwenden Sie dann den ICD2-Treiber (xxx.sys) für die Kommunikation mit MPLAB. Kann dieser Prozess erzeugt die verschiedenen Endpunkte, die Sie sehen. |
|
| Zurück zum Anfang | |
 |