RTV forum PL | NewsGroups PL

Jak zapisać stałe dane w pamięci informacyjnej MSP430 za pomocą CCE?

MSP430, CCE i information memory. Trochę NTG.

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zapisać stałe dane w pamięci informacyjnej MSP430 za pomocą CCE?

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

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zapisać stałe dane w pamięci informacyjnej MSP430 za pomocą CCE?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map