Moin Moin,
ich versuche mich schon seit tagen an einer einfachen Schaltung für den Pi über Assembler.
Ein Taster Soll gelesen werden und dann mit ihm eine LED angeschalten werden.
Dazu halte ich mich an die Anleitung der Uni Camebridge zu "Baking Pi"
Ich bekomme aber nicht mal den ersten Teil zum laufen.
Ich möchte es Cross Compilen über Eclipse und habe dafür auch ein ordentlichen Toolchain.
Compilieren und uploaden geht auch meistens,, leider sagt er mir recht offt "speicherzugriffsfehler"
Mein Test-Code (soll nur GPIO 16 anschalten):
.section .init
.globl _start
_start:
ldr r0,=0x20200000
mov r1,#1
lsl r1,#18
str r1,[r0,#4]
mov r1,#1
lsl r1,#16
str r1,[r0,#40]
loop$:
b loop$
Alles anzeigen
Wenn ich das entweder auf dem Pi direkt oder in Eclipse compilieren lasse kommt der Fehler "undefined reference to main"
Wenn ich das "_start" durch "main" ersetze dann compiliert er es, gibt mir aber beim ausführen einen "Speicherzugriffsfehler" selbst als Root.
Ich glaube ich stehe auf dem Schlauch.
Hat wer Ahnung was da falsch läuft?
Danke!