Forum: Digitale Signalverarbeitung / DSP / Machine Learning Assembler Invalide Opcode TMS320C24x


von Marodeur (Gast)


Lesenswert?

Moinmoin

Ich versuche derzeit auf einem TMS320LF2407A Programmteile zur Laufzeit 
aus dem Flash in den RAM zu kopieren.

Das Problem dabei ist dass ich nur INVALIDE-OPCODE Fehler kriege. Die 
folgende Zeile habe ich aus einer Bibliothek genommen die über C 
Zugriffe auf den Flash erlaubt (von der TI-Homepage, sollte also 
eigentlich grundsätzlich richtig sein). Den Invalide-Opcode krieg ich 
bei der LAR AR2,*-Zeile (und quasi allen anderen Befehlen wie MAR oder 
so). NOP funktioniert...
Entwicklungsumgebung ist Code-Composer-Studio 3.3.
1
  
2
.sect "copy_sections"
3
copy_sections:
4
LAR     AR2, *
5
;LAR AR3,_const_loadstart
6
;LACL _const_runstart
7
;MAR *,AR3
8
;RPTK _const_loadsize
9
;TBLW *+ ; block copy
10
11
  .end

von Marodeur (Gast)


Lesenswert?

Hab den Fehler scheinbar gefunden
wenn ich statt
1
copy_sections:
2
LAR AR1,*
1
copy_sections:
2
 LAR AR1,*
mache funktionierts...
Sollten die Leerzeichen bei Assembler nicht eigentlich egal sein? oO

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.