Forum: Mikrocontroller und Digitale Elektronik butterfly datenlogger software in Betrieb nehmen


von Matthias W. (matt007)


Lesenswert?

Ich möchte die Datenloggersoftware auf
dem Butterfly in Betrieb nehmen und arbeite
daher erst mal den Text:
"Programming the butterfly for idiots like me" ab.

Das neueste WinAVR und AVR-Studio 4 ist installiert.

Das Reinschreiben des Namens per RS232 klappt.

Beim Setup Programmers Notepad wird im Beispiel
angegeben was bei "Make Extcoff" eingetragen werden muss.
Das habe ich so gemacht.

Den Application Source-Code habe ich heruntergeladen
und mit make extcoff übersetzt. Im Gegensatz zum
Beispiel kommen nach dem Linken noch ein paar
Meldungen:
1
Converting to AVR Extended COFF: main.cof
2
avr-objcopy --debugging --change-section-address .data-0x800000 --change-section-address .bss-0x800000 --change-section-address .noinit-0x800000 --change-section-address .eeprom-0x810000 -O coff-ext-avr main.elf main.cof
3
avr-objcopy: main.elf: no recognized debugging information
4
avr-objcopy: --change-section-vma .eeprom+0xff7f0000 never used
5
avr-objcopy: --change-section-lma .eeprom+0xff7f0000 never used
6
avr-objcopy: --change-section-vma .noinit+0xff800000 never used
7
avr-objcopy: --change-section-lma .noinit+0xff800000 never used
8
9
> Process Exit Code: 0

Wenn ich im Studio nun main.cof öffne
und dann im AVR-Simulator den ATmega169 wähle
erscheint der Disassembler. Der C-Quellcode scheint
also zu fehlen. Was habe ich falsch gemacht?

Matthias

von Matthias W. (matt007)


Lesenswert?

ich bin ein Stück weiter insofern, daß für das
AVR Studio ein project file dabei ist. Es ist mir
somit gelungen das Projekt im Studio zu übersetzen
und über den Bootloader zu laden. So weit so gut.

Die Messdatenerfassungs-Applikation enthält jedoch
nur ein Makefile und weder ein Projektfile für
Programmers Notepad noch für AVR Studio.

Hat jemand eine Idee wo ich nachlesen kann wie
man das am besten erstellt. Die Hilfe im AVR-Studio
war zu knapp.

Matthias

von Matthias W. (matt007)


Lesenswert?

Ich bin wieder ein Stück weiter. Die Dateien sind
nun alle im AVRStudio drin.

Seltsamerweise meldet der Compiler Fehler.
Etwas mühsam habe ich alle behoben um am Ende
zu sehen, daß der Code nun zu groß zu sein scheint.
Mehr als 100% kann ja nicht reinpassen. Alleine
der normale Butterfly-Code wird schon mit 80%
Auslastung im AVR169 angegeben.

Hat da jemand eine Idee?

Matthias

PS: Es ist mir unklar warum der GCC im Studio Fehler
meldet und es jedoch keine Fehler gibt, wenn ich
das ganze Projekt in einem Command-Fenster mit
"Make" übersetzen lassen. Das Makefile dazu ist ja da.
Wieso meldet derselbe Compiler hier keine Fehler?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.