INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Nano spinnt schon bei ~16% RAM Belegung
25.01.2021, 20:25 (Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2021 18:46 von Bitklopfer.)
Beitrag #1
Arduino Nano spinnt schon bei ~16% RAM Belegung
Hallo alle,
freu mich endlich auf nen Forum angemeldet zu haben. Ich sehe eine glorreiche Zukunft vor mir! xD
Na auf Jedenfall zu meinem Problem...
Ich habe immer wieder das Problem das mein Arduino Nano total Spinnt oft wenn ich nur einen kurzen String oder ein Wort mehr ausgeben will...
Manchmal auch wenn ich kurzeitig ihn mit Printausgaben vollgebombt habe das dann wieder gelöscht habe bleibt die Störung obwohl der Uhrzustand wieder hergestellt wurde.
Beispiel:
Code:
Compiling debug version of 'JuliansAnhaengerLedControll' for 'ATmega328P (Old Bootloader) (Arduino Nano)'
Program size: 16.536 bytes (used 54% of a 30.720 byte maximum) (6,54 secs)
Minimum Memory Usage: 319 bytes (16% of a 2048 byte maximum)
Uploading 'JuliansAnhaengerLedControll' to 'ATmega328P (Old Bootloader) (Arduino Nano)' using 'COM3'

wenn ich bei dem Status nur eine Zeile mehr einfüge mit String geht nichts mehr....
ich kann die Liste an komischen Verhalten Endlos machen... ich hatte ihn mal bei 70% Memory Usage und erst bei 75% hat er gesponnen.... nun aber schon bei 16%??
Er dürfte ja nicht einmal bei 75% spinnen...
Ich gebe in der Laufzeit mit einer function mein stack und mein heap aus und da ist noch massenhaft platz...
alle Strings habe ich mit F("hier ist text") im Code.
jetzt kommt der ober hammer... gestern lief der code noch nun ein Tag später hat er wieder RAM-Effekte und kackt ab...
Hat irgendwer Ideen dazu? oder erlebt ähnliches schon bei wenigen % an Speicherbelegung? Danke schon mal im Vorraus!

Und lass bitte die unnötigen Leerzeilen WEG !!!
bk Moderator
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2021, 20:33
Beitrag #2
RE: Arduino Nano spinnt schon bei ~16% RAM Belegung
Hast Du eine Idee, wie wir ohne Deinen Sketch etwas zu Deinem Sketch sagen sollen?
Ommmm funktioniert nicht.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2021, 20:52 (Dieser Beitrag wurde zuletzt bearbeitet: 25.01.2021 20:53 von flowmotion.)
Beitrag #3
RE: Arduino Nano spinnt schon bei ~16% RAM Belegung
(25.01.2021 20:33)Tommy56 schrieb:  Hast Du eine Idee, wie wir ohne Deinen Sketch etwas zu Deinem Sketch sagen sollen?
Ommmm funktioniert nicht.

Gruß Tommy

HI, der "Sketch" ist zu groß >10 Dateien

Und wie gesagt es geht mir um das Verhalten mit dem Speicher. Ich bin mir sicher, dass der Sketch nicht das Problem ist. Es ist auch egal wo ich den zusätzlichen string einbaue. Auch in anderen Sketches erlebe ich das seltsame Verhalten immer wieder dass die falschen werte im RAM gespeichert werden und Co.

Mir ging es hier eher darum zu hören ob andere auch solche Effekte kennen, wie es sich um den RAM und Flash verhält und ob es tatsächlich sein kann das bei wenig Auslastung schon seltsame Effekte entstehen.

Danke und grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2021, 21:02
Beitrag #4
RE: Arduino Nano spinnt schon bei ~16% RAM Belegung
Du sprichst von string. Meinst Du die Klasse String?
Dann wundert mich nix.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2021, 22:07
Beitrag #5
RE: Arduino Nano spinnt schon bei ~16% RAM Belegung
Teste deinen Sketch doch mal auf einem Mega.
Dann kannst du prüfen, ob es ein Speicherproblem ist bzw. an den Strings liegt.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2021, 23:39
Beitrag #6
RE: Arduino Nano spinnt schon bei ~16% RAM Belegung
Über 10 Dateien, String, und läuft manchmal 1 Tag durch.
Tommy, nicht wundern, sondern ihn auf dein tolles tutorial mit chair zeichenketten hinweisen würde ihn am besten helfen.
Kann nur am Tablet kein Link einfügen.

String, Speicher Probleme und arduino mal in google eingeben .

String fragmentiert den Speicher.
Gruß, Markus.

Immer in Stress
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.01.2021, 11:53 (Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2021 18:48 von Bitklopfer.)
Beitrag #7
RE: Arduino Nano spinnt schon bei ~16% RAM Belegung
Danke an euch 3.
okey dann hab ich jetzt ein AHA-Erlebnis Wink Ih wusste nur dass in der Laufzeit der Speicher ausgeht wenn man zuviele "Strings" oder "chars" hardcoded - weil die Strings bei Laufzeit in dem RAM geladen werden. Mit den Makro F() lies sich das verhindern.
Ich nutze halt schon auch die Function "String(some_variable)" um int zu string zu wandeln usw etc.
Bei manchen properties nutze ich auch den datatype "String" ...
Ich werd mal googel befragen und es im code testen!! danke
Tommy sein tutorial würd mich interessierten ich such einmal im Forum Wink
Was würde ich dann anstelle von String nutzen? Ein Char-Array?
Danke!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.01.2021, 14:08
Beitrag #8
RE: Arduino Nano spinnt schon bei ~16% RAM Belegung
(26.01.2021 11:53)flowmotion schrieb:  Was würde ich dann anstelle von String nutzen? Ein Char-Array?
Ja und auf die Klasse String vollständig verzichten. Hier mal ein Tutorial zu Zeichenketten.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Signaturfehler beim hochladen auf Nano 168 fingerpfeifer 9 543 02.04.2021 19:34
Letzter Beitrag: Chopp
  Nano. Sketch kann nicht hochgeladen werden 4heiner 4 249 02.04.2021 17:21
Letzter Beitrag: 4heiner
  Signaturfehler beim hochladen auf Nano 168 fingerpfeifer 4 270 28.03.2021 18:47
Letzter Beitrag: fingerpfeifer
  Schlüsselschalter mit Nano accutwin 20 1.088 28.02.2021 11:51
Letzter Beitrag: Tommy56
  Wunder mit Nano und Switch-Case MiCon 15 915 08.02.2021 13:42
Letzter Beitrag: MicroBahner
  Arduino Nano und RFID RC522 Bb007 11 1.396 25.09.2020 18:57
Letzter Beitrag: Bb007
  Die IDE spinnt ManniP 3 550 15.09.2020 09:55
Letzter Beitrag: MicroBahner
  Merkwürdiges Verhalten mit Timer1 am Nano Craiden 2 751 28.07.2020 11:56
Letzter Beitrag: Retian
  Nano: CRC-Berechnung mit PROGMEM falsch miq19 3 809 22.07.2020 13:56
Letzter Beitrag: MicroBahner
  NodeMCU steuert Nano und sendet Werte an Maria DB daniel_hh 11 1.825 15.07.2020 15:26
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste