Ich habe mir eine Schaltung mit einem CY7C68013A zusammen gebaut: Hier ist der Schaltplan: http://members.inode.at/anton.zechner/FXPL-Schematic.gif Die CPU startet scheibbar nicht. CLKOUT ist immer auf 3.3V . Am Quarz messe ich ein 150 mV/24MHz Signal (Spitze-Spitze). Wenn ich das Gerät anstecke wird nach einem USB-Gerät gesucht. Es wird aber nichts vernünftiges gefunden. Mein USB-Monitor zeigt immer ein Gerät mit DEVICE_ID=0000 und VENDOR_ID=0000 an. Mache ich einen Reset am CY7C68013A verschwindet das 0000/0000 USB-Device. Es kommt wieder wenn ich den Reset aufhebe. Den EEPROM habe ich noch nicht eingelötet. Da CLKOUT immer auf high ist vermute ich das der Oszilator nicht an läuft. Weis jemand von euch was die Ursache dafür sein kann ?
naja der std Fehler wäre wohl D+ und D- vertauscht Prüf mal ob der ClkOut während eines Resets kommt. Das wäre dann ein Zeichen für den LowPower Suspend Mode. Das steht aber alles im TRM für die FX2 Reihe Thomas
D+ und D- passen. Bei einem Reset geht D+ auf 0V und D- bleibt auf 0V, ClkOut ist immer auf high.
wenn D+ und D- korrekt sind kommt halt noch ein Schluss in Frage D- nach GND sind zwei nebeneinander liegende Pins D+ kann ja den Pegel ändern. VCC=3.3V hast du ja wohl oder? Thomas
>D+ und D- passen. >Bei einem Reset geht D+ auf 0V und D- bleibt auf 0V, >ClkOut ist immer auf high. D+ geht doch dann auch hoffentlich wieder auf High ? Chirp sequenz auf D+ und D- sichtbar ?
D+ geht auch auf High. Ich messe kurz nach dem Reset auch ein Signal am Bus, aber ich kann nicht genau sagen was es ist. Ich hab nur ein biliges oszi :-( Nach einiger Zeit scheint es aber so dass D+ immer auf High ist, und das nichts mehr vom Host kommt. Kann's sein das man eine spezilellen Quarz baucht ? Im Datenblat steht: - Paralell Resonanz 24MHz - Fundamental Mode - 500 µW Drive Level - 100 ppm - 12pF +-5% Kann eine leicht falsche Quarzfrequenz das auslössen ? Ich hab nur einen Quarz von der Stange eingelötet.
Das Quarz ist unkritisch. Du musst auch auf D- das Signal bekommen. Das nach einiger Zeit Ruhe ist liegt daran, dass der Host aufgibt und das Device in den Suspend schickt. R2 und R3 sind wiklich 10 Ohm und nicht 10k? Thomas
R2 und R3 habe ich durch Lötbrücken ersetzt. Bei einem Reset sollte doch CLKOUT anlaufen. Wenn die PLL nicht anläuft dann würde CLKOUT immer auf einem fixen Wert bleiben. Nur warum kann die PLL hängen bleiben.
Hallo! Entferne mal einen oder beide der Kondensatoren am 24MHz - Quarz. Ich hatte genau das gleiche Problem. Danach funktionierte es tadellos. Gruß Andreas
Ich hab' das Problem gelöst. Ich hatte den RESEVED Pin (21) nicht auf Masse gelegt. Drotzdem vielen Dank für deine Hilfe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.