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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.