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
|