Regeln | Neue Beiträge | Thema RSS | Suche | Registrieren | Log-in

Projekt zu ersetzen CY7C64613 in der ICD2


Gehe zu Seite Zurück 1, 2, 3, ... 59, 60, 61 Weiter
Gehe zu Seite:

Post new topic Reply to topic EDAboard.com Foren-Übersicht -> Microcontrollers -> Projekt zu ersetzen CY7C64613 in der ICD2
Arabische Fassung Bulgarische Version Katalanischen Version Tschechische Version Dänische Fassung Deutsch Version Griechische Fassung Englisch Version Spanische Version Finnische Fassung Französische Version Hindi-Version Kroatische Version Indonesisch-Version Italienische Version Hebräisch-Version Japanische Version German Version Litauische Fassung Lettische Fassung Niederländische Fassung Norwegische Version Polnische Fassung Portugiesische Version Romanian version Russische Version Slowakische Fassung Slowenisch-Version Serbisch-Version Schwedische Version Tagalog Version Ukrainisch Version Vietnamesisch-Version Chinesische Version
Autor Nachricht
Zedman



Joined: 13 Oct 2003
Beiträge: 294
Geholfen: 2


Post 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


Post 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


Post 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


Post 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


Post 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


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


Es tut uns leid, aber Sie müssen zum Login, um die Anlage

Zurück zum Anfang
Kripton2035



Beitritt: 19. Jul 2001
Beiträge: 477
Geholfen: 15
Ort: Earth


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


Es tut uns leid, aber Sie müssen zum Login, um die Anlage

Zurück zum Anfang
Kripton2035



Beitritt: 19. Jul 2001
Beiträge: 477
Geholfen: 15
Ort: Earth


Post 31. März 2006 0:04 Re: Projekt zu ersetzen CY7C64613 in der ICD2

und eine weitere Bonus ... Lächeln

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?


Es tut uns leid, aber Sie müssen zum Login, um die Anlage

Zurück zum Anfang
albert22



Beitritt: 20. Jul 2004
Beiträge: 95
Geholfen: 3


Post 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


Post 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! Lächeln Es ist eine neue Info! Lächeln

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


Post 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


Post 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


Post 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


Post 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 Wink
Warten auf den anderen Deponien wie die Hölle Very Happy
Zurück zum Anfang
Kripton2035



Beitritt: 19. Jul 2001
Beiträge: 477
Geholfen: 15
Ort: Earth


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


Es tut uns leid, aber Sie müssen zum Login, um die Anlage

Zurück zum Anfang
Zedman



Joined: 13 Oct 2003
Beiträge: 294
Geholfen: 2


Post 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


Es tut uns leid, aber Sie müssen zum Login, um die Anlage

Zurück zum Anfang
Zedman



Joined: 13 Oct 2003
Beiträge: 294
Geholfen: 2


Post 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


Post 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 ... Lächeln
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


Post 31. März 2006 22:07 Re: Projekt zu ersetzen CY7C64613 in der ICD2

Zedman schrieb:
Very Happy
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 .. Crying or Very sad
Zurück zum Anfang
Zedman



Joined: 13 Oct 2003
Beiträge: 294
Geholfen: 2


Post 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


Post 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


Post 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


Post 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


Post 02 Apr 2006 14:40 Re: Projekt zu ersetzen CY7C64613 in der ICD2

Zedman schrieb:

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

Wenn es Ihnen:
http://www.tqdesign.narod.ru/FILES/CP_1.rar
http://www.tqdesign.narod.ru/FILES/CP_2.rar
Zurück zum Anfang
Zedman



Joined: 13 Oct 2003
Beiträge: 294
Geholfen: 2


Post 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


Post 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


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

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


Post 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


Post 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


Post 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
Post new topic Reply to topic EDAboard.com Foren-Übersicht -> Microcontrollers -> Projekt zu ersetzen CY7C64613 in der ICD2
Seite 2 von 61 Alle Zeiten sind GMT 2 Stunden
Gehe zu Seite Zurück 1, 2, 3, ... 59, 60, 61 Weiter
Gehe zu Seite:


Missbrauch | | Administrator | | Moderatoren | | Unterstützen Sie uns | | sitemap
Thema RSS