PLL rastet nicht mehr ein

Gast #2507098
Hey ihr,


ich versuche gerade den Controller AT90USB646 zu Programmieren.
bis eben hat das auch ganz gut geklappt. Seit heute Mittag klappt die 
USB-Verbindung nicht mehr. Ich bin dann auf die Fehlersuche gegangen und 
habe festgestellt, dass er in der Initialisierungsroutine hängen bleibt 
weil die PLL nicht einrastet.
1
void usb_init(void)
2
{
3
  UHWCON = 0x81;
4
  USBCON = ((1<<USBE)|(1<<FRZCLK));
5
  PLLCSR = 0x1A;
6
  while (!(PLLCSR & (1<<PLOCK)));      <- hier 
7
  USBCON = ((1<<USBE)|(1<<OTGPADE));
8
  UDCON = 0;
9
  UDIEN = (1<<EORSTE);
10
}

An was kann das liegen und warum ist die bis gestern noch ohne Probleme 
eingerastet ?

Viele Grüsse Micha
Persönliche Seite
Hallo micha,

>   UHWCON = 0x81;
>   USBCON = ((1<<USBE)|(1<<FRZCLK));
>   PLLCSR = 0x1A;
>   while (!(PLLCSR & (1<<PLOCK)));      <- hier
>   USBCON = ((1<<USBE)|(1<<OTGPADE));
>   UDCON = 0;
>   UDIEN = (1<<EORSTE);

> An was kann das liegen

die Ursache ist, dass sich was veraendert hat.

> und warum ist die bis gestern noch ohne Probleme
> eingerastet ?

Weil es sich vorher noch nicht veraendert hat....


Aber mal im Ernst....Du traust Dich hier so eine Frage zu stellen?
Dann wirst Du 284.350 Antworten bekommen koennen von "Loetstelle 
schlecht" bis "versehentlich draufgespuckt" oder "Bauteile am Limit der 
Ziehtoleranz"


Was versprichst Du Dir davon?
Dazu scheibst Du von USB-Verbindung und PLL.....ohne eine Schaltung zu 
schicken.....

"Ist dort die Werkstatt Múeller? Mein Auto steht in der Garage. Gestern 
stand es noch draussen. Was ist kaputt".....




Gruss

Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.