Forum: Digitale Signalverarbeitung / DSP / Machine Learning ADSP-21367 tut nix


von Hendrik (Gast)


Angehängte Dateien:

Lesenswert?

Hi zusammen,

Ich hab ein einfaches Programm (Flag4 toggelt und gibt es auf den 
Datenpin4 und DPI-Pin14 aus) für mein selbst gebasteltes Eval-Board 
geschrieben. Ich boote es von einem externen SPI-PROM. Als LDF-Datei 
benutze ich ADSP-21369_ASM.LDF. Zusätzlich zu meinem Quellcode hab ich 
noch eine InterruptVectorTabelle. Im Debugger funktioniert es, aber in 
der Praxis nicht. Die Pins bleiben auf high.
Woran könnte es noch liegen ?
Ich hab sogar vorsichtshalber die FLAG/IRQ-Pins über PULLUP gezogen, 
damit sich kein Interrupt von draussen einschleicht.

Gruß
Hendrik

von Kal (Gast)


Lesenswert?

Als Erstes wenn gar nichts geht, ja richtig, einen Pin toggeln. Aber 
ohne interrupt tabelle. Die muss auf Null sein, alle interrupts 
disabled. Also der Reset springt auf den toggle code und da ist nichts ? 
Wohin kann er denn ueberhaupt springen ? Ist denn Strom da ? Falls ja. 
Ein pin kann ueblicherweise nur toggeln wenn er als Ausgang geschaltet 
ist. Das ist default nicht der Fall. Ein pin ist default tristate.

von Hendrik (Gast)


Lesenswert?

jetzt geht es. Hab den Fehler gefunden. In meiner InterruptVectorTabelle 
standen überall "jump(PC,0)". Nachdem der SPI-Bootvorgang beendet war, 
muss er wohl einen Interrupt ausgelöst haben und sich selbst in eine 
Endlosschleife verfrachtet haben.

Danke (ganz besonders dir Kal)
Hendrik

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.