Andrzej W.
Guest
Mon Nov 03, 2008 3:33 pm
Witam,
Chciałem umieścić stale dane w information memory ale nie mogę dojść jak
to zrobić z poziomu kompilatora.
Może jakaś podpowiedź...
--
Pozdrawiam,
Andrzej
John Smith
Guest
Mon Nov 03, 2008 5:31 pm
Quote:
Chciałem umieścić stale dane w information memory ale nie mogę dojść jak
to zrobić z poziomu kompilatora.
Może jakaś podpowiedź...
Poszukaj w programach przykładowych dla tej rodziny uC którą się zajmujesz.
Są takowe. Gotowe do uruchomienia.
K.
Andrzej W.
Guest
Mon Nov 03, 2008 8:41 pm
John Smith pisze:
Quote:
Poszukaj w programach przykładowych dla tej rodziny uC którą się zajmujesz.
Są takowe. Gotowe do uruchomienia.
Wiem, przejrzałem, ale wygląda na to, że albo nie umiem szukać albo się
pogubiłem.
--
Pozdrawiam,
Andrzej
John Smith
Guest
Mon Nov 03, 2008 10:17 pm
Quote:
Wiem, przejrzałem, ale wygląda na to, że albo nie umiem szukać albo się
pogubiłem.
To podaj konkrety; ja bez jakiegokolwiek problemu uruchomiłem example na F22x4.
K.
Andrzej W.
Guest
Mon Nov 03, 2008 11:08 pm
John Smith pisze:
Quote:
To podaj konkrety; ja bez jakiegokolwiek problemu uruchomiłem example na
F22x4.
K.
Chciałbym powiedzieć kompilatorowi by po załadowaniu programu do
procesora pod adresem 0x1080 była wartość 0x22. Tylko tyle.
--
Pozdrawiam,
Andrzej
Adam Dybkowski
Guest
Mon Nov 03, 2008 11:28 pm
Andrzej W. pisze:
Quote:
To podaj konkrety; ja bez jakiegokolwiek problemu uruchomiłem example
na F22x4.
K.
Chciałbym powiedzieć kompilatorowi by po załadowaniu programu do
procesora pod adresem 0x1080 była wartość 0x22. Tylko tyle.
Zwykle (np. w przypadku gcc) trzeba umieścić stałą w sekcji o
niestandardowej nazwie a potem w skrypcie dla linkera przekazać, gdzie w
pamięci ma zostać umieszczona ta sekcja. Nie wiem, jak to będzie w Twoim
przypadku i procku MSP430xx.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Andrzej W.
Guest
Mon Nov 03, 2008 11:38 pm
Adam Dybkowski pisze:
Quote:
Andrzej W. pisze:
Zwykle (np. w przypadku gcc) trzeba umieścić stałą w sekcji o
niestandardowej nazwie a potem w skrypcie dla linkera przekazać, gdzie w
pamięci ma zostać umieszczona ta sekcja. Nie wiem, jak to będzie w Twoim
przypadku i procku MSP430xx.
Wygląda na to, że dokładnie tak samo.
Z poziomu asemblera mi wychodzi, ale w C nic a nic.
Prześpię się, a jutro pewnie samo wyjdzie.
Dziękuję za pomoc.
--
Pozdrawiam,
Andrzej
Andrzej W.
Guest
Tue Nov 04, 2008 12:27 am
Tak jak przypuszczałem zaćmienie...
Rozwiązanie:
#pragma DATA_SECTION(iOffset, ".infoB")
const int iOffset[] = {-9,-37,-68,-124,-172,69,185,-212};
Zapomniałem dać "const", kompilator nawet się nie zająknął a ja szukałem
dziury w całym.
--
Pozdrawiam,
Andrzej