Neueste Beiträge

Seiten: 1 ... 4 5 [6] 7 8 ... 10
51
Software / Re: Boop Kompilieren unter win...
Last post by gunnar - 20. Mai 2013, 11:57
Hallo Thomas,

geh mal im svn zurück auf die Revision bevor ich die Anpassungen an die aktuellere Toolchain gemacht habe.
Ich habe es gerade selber mit der aktuellen Toolchain von CodeSourcery unter Windows probiert, aber da kommt beim Linken dieser Fehler:

C:/Programme/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/lib/gcc/arm-none-eabi/4.7.3/thumb\libgcc.a(_divdi3.o):(.ARM.exidx+0x0): relocation truncated to fit: R_ARM_PREL31 against `.text'

C:/Programme/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/lib/gcc/arm-none-eabi/4.7.3/thumb\libgcc.a(_udivdi3.o):(.ARM.exidx+0x0): relocation truncated to fit: R_ARM_PREL31 against `.text'

Du kannst auch mal versuchen, den LIBGCCPATH in Makefile.local auf den Pfad anzupassen, wo die libgcc.a Deiner Toolchain liegt. Es gibt da oft mehrere Versionen, eine die etwas mit Thumb und evtl. Interwork zu tun hat, sollte die richtige sein.
Wenn es baut, dann schick mir bitte Dein Makefile.local.

Viele Grüße
Gunnar
52
Software / Boop Kompilieren unter winarm
Last post by wollywell - 19. Mai 2013, 09:56
Hallo,

ich habe wie angegeben winarm Version 20060606 nach c:\winarm entpackt.
auch die libgcc.a ersetzt.

im makefile ist folgendes
...
ARMBASE = /opt/summon-arm-toolchain
INCLUDEPATH = $(ARMBASE)/include
LIBGCCPATH = $(ARMBASE)/lib/gcc/arm-none-eabi/4.7.3/thumb/arm7tdmi-s
LIBCPATH = $(ARMBASE)/arm-none-eabi/lib/thumb/arm7tdmi-s
ARMPATH = $(ARMBASE)/bin
TOOLPREFIX = arm-none-eabi-
LPCTOOL = lpctool
OPENOCD = openocd -f betty.cfg -f interface/parport.cfg
...
die zeilen LIBGCCPATH und LIBCPATH existieren gar nicht und werden in makefile.local (.winarm) nicht ersetzt

habe folgende Fehlermeldungen:

> "make.exe" all
echo -n '#define SVNVERSION 0' > version.h
svnversion -n |cut -f1 -d M -n >> version.h
/usr/bin/sh: svnversion: command not found
echo >> version.h
mkdir -p .deps
mkdir -p adc/.deps
mkdir -p audio/.deps
mkdir -p cc1100/.deps
mkdir -p display/.deps
mkdir -p flash/.deps
mkdir -p games/.deps
mkdir -p gui/.deps
mkdir -p infrared/.deps
mkdir -p interrupt/.deps
mkdir -p keyboard/.deps
mkdir -p rtc/.deps
mkdir -p serial/.deps
mkdir -p timer/.deps
mkdir -p tools/.deps
c:/WinARM/bin/arm-elf-as -mcpu=arm7tdmi-s -D --gstabs -mthumb-interwork -mfpu=softfpa -o crt.o crt.s
c:/WinARM/bin/arm-elf-gcc -mcpu=arm7tdmi-s -Wall -mthumb-interwork -msoft-float -Ic:/WinARM/include -I. -Iinterrupt -Idisplay -Ikeyboard -Iaudio -Iinfrared -Iserial -Iflash -Icc1100 -Igui -Itimer -Igames -Iadc -Irtc  -Itools -Os -c -MMD -MF ./.deps/main.o -o main.o main.c
...
c:/WinARM/bin/arm-elf-gcc -mcpu=arm7tdmi-s -Wall -mthumb-interwork -msoft-float -Ic:/WinARM/include -I. -Iinterrupt -Idisplay -Ikeyboard -Iaudio -Iinfrared -Iserial -Iflash -Icc1100 -Igui -Itimer -Igames -Iadc -Irtc  -Itools -mthumb -c -MMD -MF infrared/.deps/ir_lirc.thumbunopt.o -o infrared/ir_lirc.thumbunopt.o infrared/ir_lirc.c
c:/WinARM/bin/arm-elf-ld -Tlpc2220_rom.ld -Map boop.map -Lc:/WinARM/lib/gcc/arm-none-eabi/4.7.3/thumb/arm7tdmi-s -Lc:/WinARM/arm-none-eabi/lib/thumb/arm7tdmi-s -o boop_rom.elf crt.o main.o global.o buffer.o syscalls.o audio/soundirq.o infrared/infraredirq.o interrupt/irq.o keyboard/keyirq.o serial/serirq.o timer/timerirq.o adc/adc.thumb.o adc/adcirq.thumb.o audio/sound.thumb.o audio/sid.thumb.o cc1100/cc1100.thumb.o cc1100/rf.thumb.o cc1100/fs20.thumb.o display/lcd.thumb.o display/fonty.thumb.o display/drawDigit.thumb.o display/drawIcon.thumb.o display/backlight.thumb.o flash/flash.thumb.o flash/bfs.thumb.o games/gamesmenu.thumb.o games/tic_tac_toe.thumb.o games/sokoban.thumb.o games/connect4.thumb.o gui/menu.thumb.o gui/mainmenu.thumb.o gui/testmenu.thumb.o gui/settingsmenu.thumb.o gui/controls.thumb.o infrared/infrared.thumb.o infrared/codes.thumb.o infrared/encoders.thumb.o infrared/ir_capture.thumb.o infrared/ir_selector.thumb.o keyboard/keyboard.thumb.o rtc/rtc.thumb.o rtc/i2c.thumb.o rtc/rtctimer.thumb.o serial/serial.thumb.o serial/redirector.thumb.o timer/timerfuncs.thumb.o tools/toolsmenu.thumb.o tools/scart_icp.thumb.o infrared/ir_itt.thumbunopt.o infrared/ir_nrc17.thumbunopt.o infrared/ir_raw.thumbunopt.o infrared/ir_rc5.thumbunopt.o infrared/ir_rc6.thumbunopt.o infrared/ir_rca.thumbunopt.o infrared/ir_rcmm.thumbunopt.o infrared/ir_rec80.thumbunopt.o infrared/ir_recs80.thumbunopt.o infrared/ir_rf.thumbunopt.o infrared/ir_sirc.thumbunopt.o infrared/ir_spaceenc.thumbunopt.o infrared/ir_lirc.thumbunopt.o -lc -libgcc.a
c:/WinARM/bin/arm-elf-ld: cannot find -lgcc
make.exe: *** [boop_rom.elf] Error 1

> Process Exit Code: 2
> Time Taken: 00:06

Kann mir bitte jemand sagen wie ich das hinkriege?
an der geänderten Keyboard.h kanns nicht liegen , oder? hab da das #define SWISSCOM verwendet da ich eine solche habe.

Danke,

Thomas
53
Software / Re: Toolchain
Last post by gunnar - 16. Apr 2013, 21:41
Hallo,

ich habe die aktuelle summon Toolchain mit dem GCC 4.7.3 vom Linaro Projekt gebaut. Das Build Script gibt es hier:
https://github.com/esden/summon-arm-toolchain
Ich habe kleine Änderungen für diese Toolchain gemacht, u.A. auch das Alignment fest auf 4 Bytes eingestellt.

Jetzt kommen die Warnungen nicht mehr und das Binary läuft. :-)

Viele Grüße
Gunnar
54
Software / Re: Aktueller GCC 4.5.2 von Co...
Last post by gunnar - 16. Apr 2013, 21:41
Hallo,

ich habe die aktuelle summon Toolchain mit dem GCC 4.7.3 vom Linaro Projekt gebaut. Das Build Script gibt es hier:
https://github.com/esden/summon-arm-toolchain
Ich habe kleine Änderungen für diese Toolchain gemacht, u.A. auch das Alignment fest auf 4 Bytes eingestellt.

Jetzt kommen die Warnungen nicht mehr und das Binary läuft. :-)

Viele Grüße
Gunnar
55
Software / Re: SVN Server Offline->Neuer ...
Last post by gunnar - 16. Apr 2013, 21:33
Hallo,
ich habe das Projekt auf die neue Sourceforge Software umgestellt. Auf der alten Repository URL kann man nur noch auchecken, aber nicht mehr einchecken.

Zum späteren Einchecken müsst Ihr diese URL nehmen:
svn checkout --username=mein_login svn+ssh://mein_login@svn.code.sf.net/p/boopfirmware/code/ boopfirmware-code

mein_login bitte durch das Sourceforge-Login ersetzen.

Viele Grüße
Gunnar

56
Software / J-Link an Betty anschliessen
Last post by xenpac - 08. Apr 2013, 18:29
Hallo,

Ich hab versucht den J-Link von Segger an die Betty anzuschliessen.
Nutze Coocox IDE.

Hat das schonmal jemand zum Laufen gebracht?

Ich kriege keine Verbindung mit der CPU.
57
Software / Re: Flash erase -> JTAG geht n...
Last post by xenpac - 08. Apr 2013, 18:23
Hi,
Hab heute auchmal den J-Link an die Betty angeschlossen.

Mit Pulldown Widerstand am INT pin.

Segger flash program kann die ID des processors nicht auslesen, immer 0.

Kann sich nicht verbinden.

hmmm, Brauchts da irgendwelche weiteren Einstellungen, init kommandos?
58
Software / Re: Boop geflasht, nichts geht...
Last post by chcatz - 30. Mär 2013, 10:24
Hallo Axel,

deine Swisscom Version funktioniert super.
Hatte bei mir die lirc xbox360 config eingebaut, das funktioniert auch,
nur ist die Betty jetzt mit den .svn Sourcen sehr träge und der "Sound Test " hängt sich auf.
Kannst Du vielleicht deine Änderungen für die Swisscom hier zur Verfügung stellen ?

Danke
chcatz

... hier die config für die xbox360
59
Software / Re: Betty mit BusPirate progra...
Last post by brainwash - 21. Feb 2013, 12:21
Ok, maybe someone can edit the wiki and add the entries (I don't have the rights) to add BusPirate to supported hardware. The only thing that needed change was the base communication baudrate from the default 115200.

Cookbook:
- connections: GND to GND, Betty TX to MISO, Betty RX to MOSI. I also connected the 3.3V lines together, but it might not be needed
- open the terminal to BusPirate, press 'b' (baudrate), '7' (38400), close the terminal
- open a new terminal but with the baudrate set to 38400, press space
- to enter the UART transparent bridge macro type: 'm' '3' '7' '1' '1' '1' '2' '(1)' 'y' (everything should be default except last item which is 2)
- download the lpctool version with the fixed 38400 baud rate ( http://bettyhacks.com/forum/index.php?topic=241.msg1667#msg1667 )
- flash as usual: lpctool -d /dev/com4 -e -i -a boop_rom.bin
60
Hardware / Re: Cannot flash - lpctool / n...
Last post by brainwash - 20. Feb 2013, 10:27
I'm sorry to be answering to my own messages (in English nonetheless) but this is a problem that's very common and not properly described anywhere on the Internet.

During 2007-2010 a lot of USB-RS232 cables based on a FAKE Prolific PL2303HX chip circulated around. It seems that I am also the unhappy owner of one.
The syndrome is that you cannot get it to work in Windows 7/8 with the official drivers, it just shows an Error 10 in the device manager and something with 'insufficient virtual memory'. The solution for this is to search for something like Prolific AllInOne GPS driver from 2008.

Under normal operation everything works fine but in some cases (like lpctool) software compiled with cygwin libraries and not the .NET ones from Microsoft exhibit a flushing problem. This manifests itself as the application missing the last one or sixteen characters on RX or not transmitting the last ones on TX. There is a discussion thread somewhere with Prolific acknowledging the problem and fixing it in later driver revisions. The serial libraries from .NET have also been updated (as far as I know) to flush earlier or after a time-out. Don't quote me on that.

However, the fake chips cannot be updated to any driver after 2008 because it causes the error 10 "device cannot start" in Device Manager. So you are pretty much stuck and having to buy another cable if you depend on this flushing functionality.

Again, under normal use - serial println debugging, flashing firmwares for routers and oscilloscopes, null-modem - you shouldn't see this problem. I have been using the cable for the past 5 years and haven't noticed any problems until now.
Seiten: 1 ... 4 5 [6] 7 8 ... 10