Hallo, ich hab folgendes Problem: Wenn ich meinen Quelltext ändern (z.B. einen String um zwei Zeichen verlängere), ihn kompiliere und anschließend simuliere, kommen irgendwelche wirren Ausgaben zustande. Wenn ich dann mit den Werten unter "Options" -> "Compiler" -> "Chip" (HW Stack, SW Stack, Framesize) rumspiele, passiert es das es dann doch irgendwann läuft. Hat jemand eine Ahnung, wie ich die Werte bemessen muss? Ich benutze einen AT90S4433. mfg Steffen
Hi Steffen , häng mal dein Programm dran dann kann mal man drüberschaun. Gruss Gerhard
Hier ist das Programm. Der MC soll aus einem String eine PDU machen und diese dann an ein, an der seriellen Schnittstelle angeschlossenes Handy verschicken. mfg Steffen
Mist! Leider die falsche Datei hochgeladen. Hier die Richtige. Was haben denn die Compiler-Parameter für eine Bedeutung? mfg Steffen
@steffen wie willst du denn deine ganzen Variablen in nur 128 Byte SRAM des 4433 unterbringen. Schätze mal du wirst auf MEGA8 mit 1k SRAM umsteigen müssen. Ist auch pin kompatibel.
Sollte vielleicht das der Grund dafür sein, dass das Programm nur Murks ausgibt? Kann ich den Code vielleicht durch mehrfaches Benutzen einer Variable, Auslagern oder anders optimieren, dass er auf dem 4433 läuft? mfg Steffen
das geht im original, woher du etwas unglücklich abgeschrieben hast, auch auf einem einfachen 2313
Hallo emil, im Original läuft das im Textmodus. Ich benötige aber den PDU-Modus, d.h. der zu sendene String muss vorher in 7bit-Hex umgewandelt werden. mfg Steffen
aha, das ist auch korrekt, habe ich übersehen, sorry; wenn ich mir jetzt beides vergleiche, da muss doch mikki recht haben; deine aufgabe verlangt wirklich viel zu viele variablen; vielleicht kannst du als test ein einfacheres beispiel mit weniger variablen simulieren?
Hallo, ich hab es mal seperat probiert (nur die Umwandlung und nur das Verschicken der fertigen PDU ans Handy) und jeweils simuliert bzw. getestet. Getrennt laufen beide Teile nur wenn sie zusammen in einer Programm arbeiten sollen, kommt nur Murks raus. Gibt es eventuell noch einen Trick oder muss ich mir einen neuen MC zulegen? Welche Möglichkeiten habe ich noch? mfg Steffen
selbst beim nicht unbedingt preiswerten Händler um die Ecke dürftest du einen MEGA8 für deutlich unter 10 Euro bekommen, und den Rest der Hardware kannst du ja weiterverwenden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.