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 derLink hatte nur auf die Version 20070525 verwiesen und installiert, womites 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 denfehler 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 eingebautundwollte 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