Renesas RX65N Startup dauert ~5 Sekunden

OP #7698476
Lesenswert?
• ▲
▼

Hallo,

ich arbeite mich gerade in den Controller RX65N von Renesas ein. Leider dauert es ca. 5 Sekunden, bis der Controller mal bei der Mainfunktion ankommt. Ich nutze den Smart Configurator, die Taktfrequenz wird von 16MHz mittels PLL (*15, *1/2) auf 120MHz Systemclock gewandelt. Das Problem bleibt unverändert bestehen, wenn ich zwischen MainClock (ext. Quarz) und HOCO (interne Takterzeugung) wechsle.

Der Resetpin wird 120ms nach dem Start disabled (externer Resetschaltkreis), der Quarztakt startet nach weiteren ca. 5 ms. Ein Hardwareproblem würde ich also ausschliessen. Ich fürchte, die PLL braucht so lange, um stabil zu laufen. Hat hier jemand Erfahrungen mit dem Controller und kann mit einen Tipp geben, wie ich das Problem umgehen kann?

Vielen Dank, Markus

#7698556
Lesenswert?
• ▲
▼

Vanye R. schrieb:

Gib jemanden eine Fisch und du ernaehrst ihn fuer einen Tag, gib ihm eine Angel...

Und es kommt jemand an, der ihm Vorwürfe über Weichmacher macht:

https://www.heise.de/news/Schadstoffe-in-Weichplastikkoedern-belasten-Angler-und-Umwelt-9792160.html

Wenn nicht sowieso die übliche Moralkeule rausgeholt wird:

https://www.peta.de/neuigkeiten/tipps-gegen-angler/

OP #7698559
Lesenswert?
• ▲
▼

@peda: Danke für den Hinweis. Ein Bootloader scheidet aus.

Ich habe jetzt mal das Ding mit dem Pin gemacht und mich durch den generierten Code gehangelt. Es ist nicht wie vermutet der Haupttakt, sondern beim Konfigurieren des Subclocks hängt es irgendwo. Der Subclock wird für die interne RTC gebraucht. Ich habe optional eine externe RTC vorgesehen für den Fall dass es Probleme mit der internen gibt. Aber noch gebe ich nicht auf...

Markus

Beitrag #7698561 wurde von einem Moderator gelöscht.
OP #7698577
Lesenswert?
• ▲
▼

Niklas G. schrieb:

Markus L. schrieb:

Der Subclock wird für die interne RTC gebraucht.

Ich glaube manche RTCs brauchen sehr lang um den Uhrenquarz (32768Hz) einschwingen zu lassen, mehrere Sekunden... Das könntest du prüfen.

Es gibt einen Parameter "Oscillation wait Time". Der war auf 2000ms eingestellt. Ich habe den jetzt auf 80ms runtergesetzt (bei<65 meckert das Tool). Damit wird der Start schon besser. Allerdings sollte der Subclock ja immer laufen, da dort die Battieriegepufferte RTC dranhängt.

Hier scheint noch ein Problem zu liegen...

Markus

Angehängte Dateien:
OP #7698609
Lesenswert?
• ▲
▼

Niklas G. schrieb:

Wenn du den Controller per Debugger resettest, wird vermutlich auch die RTC abgewürgt?

Ja, vermutlich ist das so. Für die Einschalttests lasse ich die Hardware allerdings ohne Debugger laufen.

Der Subclock bleibt auch während des Einschaltens stabil, so wie er soll. Die RTC ist über's WE weitergelaufen, allerdings etwas zu langsam (es fehlen etwa 10 Minuten seit Freitag).

Die Startprobleme scheinen also ein Problem des generierten Codes zu sein. Hier werde ich mal ansetzen...

Markus

OP #7699491
Lesenswert?
• ▲
▼

Vanye R. schrieb:

Die RTC ist über's WE weitergelaufen, allerdings etwas zu langsam (es fehlen etwa 10 Minuten seit Freitag).

Wie soll das gehen? Vielleicht Quarz vollkommen falsch beschaltet und deshalb braucht er dann auch Ewigkeiten zum hochkommen?

Vanye

Wird wohl tatsächlich mit den Debuggingtätigkeiten vor/nach dem WE zusammenhängen. Der Quarz läuft mit 32.7698 kHz etwas zu schnell.

Ein Test von Gestern zu Heute hat gezeigt, dass die Uhr genau ist.

Markus

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.