heise online · c't · iX · Technology Review · Telepolis · mobil · Security · Netze · heise open · heise resale · Autos · c't-TV · Jobs · Kiosk
Zum Inhalt
c't

c't Projekte - c't-Bot und c't-Sim - Mailinglisten

c't-Bot und c't-Sim


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

AW: [ct-bot] EEPROM-Emu... -> Bug gefunden !

Absender: Frank Menzel
Datum: Mi, 12.09.2007 17:46:40
In-reply-to: <812F86EC9E1A96489D5E83C2AB7D6886013BACA1@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>


Hallo Timo,
hab's eben noch mal versucht und zuerst alle beiden debug-W32 und -MCU
Verzeichnisse gelöscht und zuerst eine EXE erzeugt. Alles bestens,
Eeprom im PC-Modus. Dann für MCU-W32 übersetzt und die davor erzeugte
exe gestartet und wieder -> Sensoren zeigen nur noch 100 100.
MCU-Verzeichnis wieder gelöscht und alles wieder bestens...
Hab auch jetzt die eep und Hex-datei mal nacheinander auf den bot
übertragen und funktioniert dort bestens. Also läuft die MCU-eep also
nur nicht auf dem XP-Rechner.
Das kann doch nicht bloß bei mir so sein !?

Mit freundlichen Grüßen
Frank Menzel

-----Ursprüngliche Nachricht-----
Von: ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx
[mailto:ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx] Im Auftrag von
Menzel, Frank IT-OO4
Gesendet: Mittwoch, 12. September 2007 15:54
An: Entwicklung rund um den c't-bot
Betreff: RE: [ct-bot] EEPROM-Emu... -> Bug gefunden !

Hallo Timo,
genau so ist es. Sobald er im Sim unter MCU-Modus läuft geht's nicht
mehr...


Mit freundlichen Grüßen
Frank Menzel

-----Original Message-----
From: ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx
[mailto:ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx] On Behalf Of Timo
Sandmann
Sent: Wednesday, September 12, 2007 3:21 PM
To: Entwicklung rund um den c't-bot
Subject: Re: [ct-bot] EEPROM-Emu... -> Bug gefunden !

Hallo Frank,

Am 12.09.2007 um 11:55 schrieb Menzel, Frank IT-OO4:
> Wie unten zu erkennen, wird eprom im MCU-Modus erkannt (im sim) und 
> dann wird 100 100 fehlerhaft angezeigt. Bei der Ausgabe darunter, wird

> PC-Modus korrekt erkannt.

also die EEPROM-Emulation ist nicht von mir, aber MCU-Modus ist auch für
PC korrekt, das soll bedeuten (in Kurzform), dass das am PC in eine
Datei gespeicherte EEPROM ein zum Bot kompatibles Format hat (siehe
Doku).

> Nun habe ich da mal in der Quelle geforscht und festgestellt, dass 
> dies die Ursache ist:
>
> /*Dateien oeffnen*/
> 	if(!(fps=fopen(simfile,"r"))){
> 		LOG_INFO("->EEPROM-MAP fuer PC fehlt");
> 		return(1);
> 	}
> 	if(!(fpb=fopen(botfile,"r"))){
> 		LOG_INFO("->EEPROM-MAP fuer MCU fehlt");		
> 		return(2);
> 	}
>
> Beide liegen nacheinander, egal ob die PC-Datei gefunden wird oder 
> nicht. Habe ich mal irgendwann die Übersetzung für MCU-W32 laufen 
> gelassen, so findet er ja durch das nun vorhandene Verzeichnis
> debug-mcu-w32 die Datei und die Sensoren zeigen fehlerhaft 100 100.  
> Benenne ich einfach das MCU-Dir um (oder löschen), so klappt alles 
> wieder !

Sobald eine der beiden Dateien nicht gefunden wird, bricht die Funktion
ab, weil dann der MCU-Modus nicht gehen kann (und es wird in den
PC-Modus geschaltet), das an sich sollte kein Fehler sein.

> Dies ist immer wieder so nachvollziehbar...

Also wenn ich dich jetzt richtig verstehe, hast du Probleme, wenn die
EEPROM-Emu im MCU-Modus ist und im PC-Modus klappt alles bestens?
Dann wäre die Frage, wo im MCU-Modus ein Bug ist, der dir die Probleme
bereitet.

Gruß Timo

_______________________________________________
ct-bot-entwickler Mailingliste
ct-bot-entwickler@xxxxxxxxxxxxxxxxx
http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler


Confidentiality note:
The information in this email and any attachment may contain
confidential and proprietary information of Heidelberger Druckmaschinen
AG and/or its affiliates and may be privileged or otherwise protected
>from disclosure. If you are not the intended recipient, you are hereby
notified that any review, reliance or distribution by others or
forwarding without express permission is strictly prohibited and may
cause liability. In case you have received this message due to an error
in transmission, we kindly ask you to notify the sender immediately and
to delete this email and any attachment from your system.

_______________________________________________
ct-bot-entwickler Mailingliste
ct-bot-entwickler@xxxxxxxxxxxxxxxxx
http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler





Copyright © 2007 Heise Zeitschriften Verlag Kritik, Anregungen bitte an c't-WWW Datenschutzhinweis   Impressum