Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.

Themen - jannis

1
Software / Toolchain
31. Dez 2010, 02:17
Sorry, ich blicke nicht mehr durch. Ne Zeit lang hatte ich hier glaube ich die ronetix toolchain am laufen, jetzt hab ich aber meinen usb stick verloren und musste alles neu aufsetzen.
Allerdings bin ich mir nicht mehr genau sicher wie ich das damals hinbekommen habe.
Jetzt sehe ich drei widerspruechliche Angaben welche toolchain man benutzen solle, bei keiner weiss ich so recht weiter:

1. Die aktuell verwendete Toolchain ist von Ronetix.
/opt/armtool/4.1.1/bin/arm-elf-ld: Warning: /tmp/tcloop/cross_arm/opt/armtool/4.1.1/bin/../arm-elf/lib/libc.a(readr.o) does not support interworking, whereas boop_rom.elf does
/opt/armtool/4.1.1/bin/arm-elf-ld: Warning: /tmp/tcloop/cross_arm/opt/armtool/4.1.1/bin/../arm-elf/lib/libc.a(reent.o) does not support interworking, whereas boop_rom.elf does
/opt/armtool/4.1.1/bin/arm-elf-ld: /tmp/tcloop/cross_arm/opt/armtool/4.1.1/bin/../arm-elf/lib/libc.a(siprintf.o)(siprintf): warning: interworking not enabled.
  first occurrence: cc1100/fs20.thumb.o: thumb call to arm
cc1100/fs20.thumb.o: In function `fs20_decoder':
fs20.c:(.text+0x44e): warning: internal error: dangerous error
/opt/armtool/4.1.1/bin/arm-elf-ld: /tmp/tcloop/cross_arm/opt/armtool/4.1.1/bin/../arm-elf/lib/libc.a(siprintf.o)(siprintf): warning: interworking not enabled.
  first occurrence: cc1100/fs20.thumb.o: thumb call to arm
fs20.c:(.text+0x4e6): warning: internal error: dangerous error
/opt/armtool/4.1.1/bin/arm-elf-objcopy -O binary boop_rom.elf boop_rom.bin
/opt/armtool/4.1.1/bin/arm-elf-objcopy -O ihex boop_rom.elf boop_rom.hex


2. Um Boop zu compilieren braucht ihr die GCC 3.4.0 Toolchain (Die wollen zum entpacken root-rechte. Damit will ich eigentlich gar nix zu tun haben muessen!)

3. Alternativ und etwas aktueller ist die Toolchain von Codesourcery
Hierbei weiss ich nicht welche Pfade ich in der Makefile angeben sollte. Besonders bei lib und include bin ich mir unsicher...

Vielleicht koennte jemand die Informationen im wiki anpassen?
2
Software / betty_scart/cc1100.c
27. Nov 2010, 15:45
Ich versuche immer noch den code zu verstehen.

Bei spi_rw(unsigned char write) und cc1100_init() wird SCK=0 bzw. 1 gesetzt.
Im Assembler konnte ich sehen, dass dies den Port 1_6 betrifft, welcher mit der LED verbunden ist.

Jetzt habe ich testweise statt ein-und wieder ausschalten einfach mal versucht die LED dauerhaft leuchten zu lassen und dann bei einem zu sendenden Signal auszuschalten. Dazu habe ich einfach all diese 0en und 1en vertauscht.

Drauf geflasht isset aber trotzdem ist keine Aenderung des Verhaltens sichtbar.
Was mache ich falsch?