c't

c't-Projekte - Mailinglisten


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

Re: AW: [ct-bot] Fehler nach Define MMC_AVAILABLE...

Absender: Timo Sandmann
Datum: So, 24.08.2008 23:28:20
In-reply-to: <000001c90616$34a78210$0200a8c0@mexpnew>
References: <000001c90616$34a78210$0200a8c0@mexpnew>


Hallo,

Am 24.08.2008 um 20:21 schrieb Frank Menzel:
Hallo,
habe wohl mit einer zu alten Winavr-Version gearbeitet und selbst der
Link hatte nur auf die Version 20070525 verwiesen und installiert, womit
es nicht geht.

oh, dann ist die avr-libc der verlinkten WinAVR-Version zu alt für den Devel-Code (avr/eeprom.h). Die Änderung ist auch nur ein ein Workaround für Ticket #172. Bei den EEPROM-Zugriffen soll allerdings eh noch einiges geändert werden (siehe Ticket #173). Ich korrigiere den Devel-Code aber auf jeden Fall gleich mal, damit es auch mit älteren avr-libc-Versionen funktioniert.

Habe mir die neueste Version installiert 20080610 und keine Probleme
mehr beim übersetzen.

Ich würde prinzipiell empfehlen, die aktuellste Version einzusetzen, gerade in letzter Zeit gab es da eine ganze Menge an Bugfixes für avr- libc und Compiler. Das Problem ist nur, dass ich kein Windows benutze und daher nicht jedes WinAVR-Release testen kann. Darum wollte ich den Link in der Installationsanleitung nicht ändern ohne zu wissen, ob die aktuellste Version auch problemlos funktioniert.
Feedback hierzu ist gern willkommen :-)

Viele Grüße,
Timo


-----Ursprüngliche Nachricht-----
Von: ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx
[mailto:ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx] Im Auftrag von
Achim Pankalla
Gesendet: Samstag, 23. August 2008 10:10
An: Entwicklung rund um den c't-bot
Betreff: Re: [ct-bot] Fehler nach Define MMC_AVAILABLE...

hallo,
habe mal schnell das aktuelle devel installiert und compiliert. kann den
fehler aber nicht reproduzieren. ich benutze winavr-20080512.
bekomme die fehlermeldung nur, wenn ich zeile 40 in  mini-fat.c
auskommentiere.
Mit freundlichen Grüßen

Achim

Frank Menzel schrieb:
Hallo,
habe gerade den neuen devel-Code geholt und sobald ich das define
MMC_AVAILABLE einschalte, meckert er folgende Routinen an:

./mcu/mini-fat.o: In function `mini_fat_lookup_adr':
../mcu/mini-fat.c:95: undefined reference to `eeprom_read_dword'
./mcu/mini-fat.o: In function `mini_fat_store_adr':
../mcu/mini-fat.c:126: undefined reference to `eeprom_read_dword'
../mcu/mini-fat.c:138: undefined reference to `eeprom_write_dword'
make: *** [ct-Bot.elf] Error 1

Hatte vor ca. 2 Wochen schon mal den Code geholt, einiges eingebaut
und
wollte das nun für den echten Bot testen, wobei ich genau auch diese
Fehler bekommen habe. Daher frisch geholt und nur das Define geändert
und es kommt ebenfalls wieder der Fehler. Habe eben sogar das Winavr
noch mal installiert (vorher geholt laut Installanleitung) aber immer
noch dasselbe.
Ich übersetze, wie gesagt, für Windows-MCU-32 .

Ist das noch ein versteckter Fehler oder mache ich was falsch ?

Gruß, Frank Menzel
_______________________________________________
ct-bot-entwickler Mailingliste
ct-bot-entwickler@xxxxxxxxxxxxxxxxx
http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler