MSP430, CCE i information memory. Trochę NTG.

Witam,

Chciałem umieścić stale dane w information memory ale nie mogę dojść jak to zrobić z poziomu kompilatora. Może jakaś podpowiedź...

Reply to
Andrzej W.
Loading thread data ...

Poszukaj w programach przykładowych dla tej rodziny uC którą się zajmujesz. Są takowe. Gotowe do uruchomienia. K.

Reply to
John Smith

John Smith pisze:

Wiem, przejrzałem, ale wygląda na to, że albo nie umiem szukać albo się pogubiłem.

Reply to
Andrzej W.

To podaj konkrety; ja bez jakiegokolwiek problemu uruchomiłem example na F22x4. K.

Reply to
John Smith

John Smith pisze:

Chciałbym powiedzieć kompilatorowi by po załadowaniu programu do procesora pod adresem 0x1080 była wartość 0x22. Tylko tyle.

Reply to
Andrzej W.

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.

Reply to
Adam Dybkowski

Adam Dybkowski pisze:

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.

Reply to
Andrzej W.

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.

Reply to
Andrzej W.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.