Cypress CY7C68013A CPU läuft nicht an

Gast #268087
Lesenswert?

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 ?
Angehängte Dateien:
Gast #268088
Lesenswert?

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
Gast #268091
Lesenswert?

>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 ?
Gast #268092
Lesenswert?

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.
Gast #268093
Lesenswert?

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
Gast #268094
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren