RTV forum PL | NewsGroups PL

Jak poprawnie uruchomić program z RAM w at91SAMXXX po transferze przez RS?

Jak uruchomić załadowany program do RAM w at91SAMSXXX (bez J

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak poprawnie uruchomić program z RAM w at91SAMXXX po transferze przez RS?

Piotr Kędzierski
Guest

Wed Mar 01, 2006 5:42 pm   



Witam

Zrobiłem sobie bootloader (uruchamia się po resecie z Flash) ładujący
program przez RS do procesora pod adres początku jego SRAM 0x200000 .
Moje pytanie jest w jaki sposób powinienem uruchomić ten program w RAM po
zakończeniu procedury transferu do RAMu (tak aby poprawnie się zaczął
wykonywać program skompilowany pod WinArm z włączonym RUN_MODE=RAM_RUN w
makefile - jeden z przykładowych programów typu migające diody) ?

Może ktoś już coś takiego ćwiczył (próba z : 'asm volatile ("mov
PC,#0x200000");' niestety nie działa).

Pozdrowienia

Adam Dybkowski
Guest

Sun Mar 05, 2006 12:18 am   



Piotr Kędzierski napisał(a):

Quote:
Niestety nie działa. Musi to być bardziej skomplikowane - główny problem to
chyba remap.
Muszę jednak sobie zmajstrować JTaga.

Zdecydowanie warto. Wtedy jest dopiero zabawa z gdb/Insight. :)

A tak poza tym olać remap. Jeżeli w skrypcie linkera ustawisz Flash od
0x100000 a RAM od 0x200000 to remap nie jest potrzebny do niczego.
Oczywiście można też przyjąć, że Flash leży od adresu 0 (domyślnie).

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Piotr Kędzierski
Guest

Sun Mar 05, 2006 5:52 pm   



Quote:
A tak poza tym olać remap. Jeżeli w skrypcie linkera ustawisz Flash od
0x100000 a RAM od 0x200000 to remap nie jest potrzebny do niczego.
Oczywiście można też przyjąć, że Flash leży od adresu 0 (domyślnie).

Ale co z przerwaniami ?

elektroda NewsGroups Forum Index - Elektronika Polska - Jak poprawnie uruchomić program z RAM w at91SAMXXX po transferze przez RS?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map