c't Projekte - c't-Bot und c't-Sim -
Mailinglisten
[Voriger (Datum)]
[Nächster (Datum)]
[Voriger (Thread)]
[Nächster (Thread)]
[Nach Datum][Nach Thread]
Absender: Menzel, Frank IT-OO4
Datum: Mi, 12.09.2007 15:54:30
In-reply-to:
<B2811C39-E068-4B38-9478-71EE5366D8B3@xxxxxxxxxxxxxxx>
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.