Forum: Mikrocontroller und Digitale Elektronik EP9315 startup code


von Random .. (thorstendb) Benutzerseite


Lesenswert?

Hi Leutz,

ich ärgere mich schon ne Weile mit meinem (eigentlich schönen) EDB9315A 
Board rum, weil die Linux-Sachen von Cirrus - sofern man sie compiliert 
kriegt - nicht vernünftig laufen ...


Nicht mal das mini-spi-example lässt sich compilieren:
1
make -C main
2
make[1]: Entering directory `/home/thorsten/Desktop/spi_boot_example/spi_boot_example/hello_world/main'
3
arm-linux-gcc -MM -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib head.S main.c print.c 1>.depend
4
arm-linux-gcc -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib   -c -o head.o head.S
5
arm-linux-gcc -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib   -c -o main.o main.c
6
arm-linux-gcc -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib   -c -o print.o print.c
7
arm-linux-gcc -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib -r -o mainrom.o head.o main.o print.o
8
make[1]: Leaving directory `/home/thorsten/Desktop/spi_boot_example/spi_boot_example/hello_world/main'
9
arm-linux-ld -nostdlib -T hello_world.lnk -Map hello_world.map  -o hello_world.elf main/mainrom.o
10
main/mainrom.o: In function `puthex':
11
print.c:(.text+0x164): undefined reference to `memcpy'
12
make: *** [hello_world] Error 1

:-(
Hab ein wenig herumprobiert, was aber nur zu konflikten innerhalb der 
library führte...


Ich möchte gerne selbst dafür Software schreiben, traue mich aber an das 
Startup und das Clock Setup nicht so richtig heran (hab da böse 
Erfahrungen mit gemacht, dass der Core dadurch unbrauchbar (=Müll) 
wurde...


Hat jemand von euch ein UART Hello-World oder so für mich, womit ich 
dann weiterarbeiten kann? Das wäre echt spitze!



VG,
/th.

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.