c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

AW: AW: [ct-bot] Codegroesse zu gross mit akt. CVS ?

Absender: Gisbert Dieckhoff
Datum: So, 11.06.2006 18:28:28
In-reply-to: <000001c68d53$34891980$fe78a8c0@mexpnew>


Hallo.

Wenn ich das richtig Interpretiere zeigt PonyProg in der Statuszeile die
Größe von Flash und EEPROM als Summe an.
Wenn ein Hex-File geladen wurde steht in der ersten Spalten eine
sechsstellige Hex-Zahl. Diese gibt die Position im Speicher wieder.

PonnyProg füllt das File bis zur Größe des Vorhandenen Speichers mit FF auf.
Scrollt man nach unten Wechselt der Datenbereich bei 007FFF die Farbe. Dies
ist der Übergang zwischen Flash und EEPROM.
Damit hat man eine Möglichkeit zu sehen ob das File noch in den Speicher
passt.
Mit dem aktuellen CVS und -Os komme ich bis 00635F (25634 Bytes).

Ist nicht bequem aber eine Möglichkeit.

Gruß
Gisbert

> -----Ursprüngliche Nachricht-----
> Von: ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx
> [mailto:ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx]Im Auftrag von Frank
> Menzel
> Gesendet: Sonntag, 11. Juni 2006 14:33
> An: 'Entwicklung rund um den c't-bot'
> Betreff: AW: AW: [ct-bot] Codegroesse zu gross mit akt. CVS ?
>
>
> Hallo Torsten
> Danke für die Antworten. Trotz aller Versuche ließ sich heute der
> Absturzeffekt nicht mehr nachvollziehen.
> Besten Dank !
>
> Gruß,
> Frank Menzel
>
> (PS: In Ponyprog wird nirgends die eigentliche Flashgröße des Hex-Files
> angezeigt (habe jedenfalls nix finden können), zum Schluß kommt nur das
> OK)
>
>
> -----Ursprüngliche Nachricht-----
> Von: ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx
> [mailto:ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx] Im Auftrag von
> Torsten Evers
> Gesendet: Samstag, 10. Juni 2006 23:42
> An: Entwicklung rund um den c't-bot
> Betreff: Re: AW: [ct-bot] Codegroesse zu gross mit akt. CVS ?
>
> Hallo Frank,
>
> Am Samstag, 10. Juni 2006 22:17 schrieb Frank Menzel:
> > Hallo Torsten,
> > wieso 24K ? Der Explorer zeigt mir genau 66K der HEX-Datei nach
> > auskommentieren des Defines bot_2_pc_available.
> wie ich schon schrieb....die Größe der HEX-Datei ist *nicht* die Menge
> der zu
> flashenden Bytes!
>
> > Und die Optimierung
> > (Optimierungsoption -Os ist auch eingestellt) ist ja standardmäßig
> > gesetzt-ich habe -wie gesagt- nichts verändert !
> > Meckern tut Ponyprog auch nicht, sondern zeigt in der Statuszeile
> unten
> > immer denselben Wert 33xxx Bytes - ist nicht der richtige Wert. Aber
> > diese Werte habe ich nie beachtet, da es immer lief, muß auch nix
> > bedeuten.
> Genau die Größenangabe hört sich aber schon besser an, ist aber noch
> weit von
> der Wahrheit weg (s.u.) ;-)
> Die 66k haben jedenfalls nichts mit dem Platz zu tun, den der Code
> nacher im
> Flash einnimmt.
>
> > Meine Frage wurde aber in keiner Weise angeschnitten. Tritt der
> > beschriebene Absturz bei anderen Bots auch auf ? Ist vielleicht die
> > Stackgröße (mir schon klar im Ram) begrenzt und wird nun besonders
> > beansprucht durch das maze-Verhalten ?
> Nein. Das maze-Verhalten ist ja auch nicht neu dazugekommen und läuft
> nun
> schon seit einigen Wochen. In den letzten Tagen habe ich gerade dieses
> Verhalten auch verstärkt genutzt. Ohne Probleme. Bei mir (um Dir mal
> einen
> Vergleichswert zu liefern) ist die HEX-Datei 67281 Bytes groß...geflasht
>
> werden 23910 bytes!
> Hier die Ausgabe von AVRDUDE:
> avrdude: writing flash (23910 bytes):
> Ebenfalls gemessen mit einem frisch ausgecheckten und unveränderten
> c't-Bot-Projekt.
> Bist Du sicher, dass Deine Probleme nicht auf spontane Resets
> zurückzuführen
> sind? Es gibt dazu auch einen offiziellen Hardware-Patch
> (http://www.heise.de/ct/ftp/projekte/ct-bot/hardware-mods.shtml, 3.
> Patch)
>
> Schöne Grüße,
>
> Torsten Evers
>
>
> _______________________________________________
> ct-bot-entwickler Mailingliste
> ct-bot-entwickler@xxxxxxxxxxxxxxxxx
> http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler
>
>
> _______________________________________________
> ct-bot-entwickler Mailingliste
> ct-bot-entwickler@xxxxxxxxxxxxxxxxx
> http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler
>