EP9315 startup code

OP Persönliche Seite #710976
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren