Forum, █ Proste Układy, [1]

[ Pobierz całość w formacie PDF ]
F O R U M
"Forum" jest rubryką otwartą na pytania i uwagi Czytelników EP, w której chcemy pomagać
w rozwiązywaniu problemów powstałych podczas uruchamiania oferowanych przez nas kitów, a także innych
urządzeń elektronicznych. Drugim celem "Forum" jest korekta błędów, które pojawiły się w publikowanych przez nas
artykułach. Pytania do "Forum" można zgłaszać listownie na adres redakcji lub poprzez internetową listę dyskusyjną
Elektroniki Praktycznej. Szczegółowe informacje na temat tej listy można znaleźć pod adresem:
Kłopoty z ST6−Realizerem
Artyku³y w†ktÛrych przed-
stawiliúmy prosty przyk³ad re-
alizacji projektu na mikrokon-
trolerze ST6 (EP10 i†11/98),
przy pomocy pakietu projekto-
wania graficznego ST6-Reali-
zer ciesz¹ siÍ wúrÛd Czytelni-
kÛw ogromnym powodzeniem.
W†dwÛch kolejnych numerach
EP przedstawimy dwie nastÍp-
ne realizacje, ktÛre powsta³y
w†oparciu o†listy, jakie otrzy-
maliúmy po publikacji artyku-
³Ûw.
PowÛd dla ktÛrego wraca-
my do Realizera na ³amach
ìForumî jest nastÍpuj¹cy: wie-
lu z†Was poradzi³o sobie
z†opanowaniem narzÍdzia ja-
ko takiego, a†problemy wystÍ-
puj¹ na etapie programowania,
montaøu i†uruchomienia urz¹-
dzenia. Wyjaúniamy wiÍc pod-
stawowe w¹tpliwoúci zwi¹za-
ne z†programowaniem proce-
sora.
ktÛre odpowiadaj¹ za popra-
wne wykonywanie programu
uøytkownika. Przed analiz¹
(kompilacj¹) programu war-
to takøe sprawdziÊ, czy na-
stawy w†
Options
s¹ takie, jak
pokazano na rys. 1.
- Podprogramu realizuj¹cego
funkcje okreúlone w†projek-
cie przez uøytkownika, ale
bez ca³ego otoczenia syste-
mu operacyjnego ROS. Wy-
korzystanie tej moøliwoúci
polecamy tylko naprawdÍ
zaawansowanym uøytkowni-
kom, poniewaø plik wyniko-
wy jest tylko pÛ³produktem
wymagaj¹cym umiejÍtnego
zastosowania.
Niezaleønie od wybranego
sposobu kompilowania projek-
tu, wczeúniej naleøy siÍ zdecy-
dowaÊ na typ docelowego pro-
cesora (w menu:
Options/Se-
lect hardware
) oraz przypisaÊ
odpowiednie wyprowadzenia
funkcjonalnym koÒcÛwkom
projektu.
przygotowanymi przez ST6-
Realizera, zawieraj¹cymi sys-
tem operacyjny ROS!
cza, øe w†pamiÍci EPROM pro-
gramu znajduje siÍ dodatkowa
komÛrka EPROM, spe³niaj¹ca
role pamiÍci konfiguracji.
DziÍki niej uøytkownik moøe
samodzielnie zdecydowaÊ
o†szczegÛ³ach konfiguracji pro-
cesora, ktÛre dotychczas na-
rzucane by³y przez producen-
ta.
3. Potencjalne
problemy
STMicroelectronics (daw-
niej SGS-Thomson) ca³y czas
prowadzi prace nad procesora-
mi ST6, w†zwi¹zku z†czym re-
gularnie pojawiaj¹ siÍ nowe,
zmodyfikowane w†stosunku do
poprzednikÛw ich wersje. RÛø-
ni¹ siÍ one miÍdzy sob¹ drob-
nymi szczegÛ³ami, ktÛre nie-
stety mog¹ utrudniÊ øycie pro-
jektanta. Zalecamy wiÍc do-
k³adne czytanie oznaczeÒ ty-
pu, znajduj¹cych siÍ na obu-
dowie wybranego uk³adu.
Jeøeli procesor nosi nazwÍ
np. ST62T15 (zamiast T†moøe
byÊ, litera E) oznacza to, øe
jest to podstawowa wersja pro-
cesora z†fabrycznie w³¹czonym
lub wy³¹czonym watchodgiem.
åwiadcz¹ o†tym trzy kolejne li-
tery oznaczenia: ì-HWDî lub
ì-SWDî. DostÍpne s¹ takøe
wersje procesorÛw tej rodziny
z†liter¹ ìBî na koÒcu oznacze-
nia: ST62T15B. Litera ta ozna-
Ostatni¹ (przynajmniej na
razie) moøliwoúci¹ dodatkowe-
go oznaczania jest litera ìCî,
jako ostatni znak oznaczenia.
Oznacza ona, øe procesor ma
dwa bajty pamiÍci konfigura-
cyjnej, ktÛre pozwalaj¹ stero-
waÊ uøytkownikowi doborem
konfiguracji procesora do kon-
kretnej aplikacji.
Poniewaø procesorÛw ro-
dziny ST62 jest doúÊ duøo i†s¹
one konfigurowane grupami
w†rÛøny sposÛb, zalecamy
szczegÛ³owe przeanalizowanie
not katalogowych wybranych
typÛw. Jest to bardzo istotne,
poniewaø b³Ídny wpis lub je-
go brak moøe uniemoøliwiÊ
poprawn¹ pracÍ mikrokontro-
lera, pomimo zastosowania po-
prawnego algorytmu.
1. Kompilacja
Konstrukcja programu wy-
nikowego tworzonego przez
ST6-Realizera moøe mieÊ jed-
n¹ z†dwÛch postaci:
- Kompletnego programu, zin-
tegrowanego z†systemem
operacyjnym, ktÛry odpo-
wiada za synchronizacjÍ
wszystkich zdarzeÒ wystÍ-
puj¹cych w†systemie, a†tak-
øe inicjalizacjÍ procesora,
konfiguracjÍ portÛw, aloka-
cjÍ zmiennych w†pamiÍci
RAM, uruchomienie watch-
doga i†inicjalizacjÍ prze-
rwaÒ. Jest to konstrukcja do-
myúlnie proponowana przez
ST6-Realizera i†zalecana dla
pocz¹tkuj¹cych programis-
tÛw, poniewaø gwarantuje
pe³ne bezpieczeÒstwo wyko-
nywania programu uøytkow-
nika.
W³¹czenie lub wy³¹czenie
tego schematu kompilacji
wymaga wybrania w†pasku
narzÍdziowym ST6-Realize-
ra
Hardware settings
(
rys. 1
)
i†zaznaczenie opcji
Comple-
te ROS
. W†ten sposÛb w†pli-
ku HEX bÍd¹cym efektem
kompilacji projektu znajd¹
siÍ wszystkie podprogramy,
2. Programowanie
procesora
Jeøeli proces projektowa-
nia by³ pod wzglÍdem
formalnym bezb³Ídny
ST6-Realizer produkuje
plik wynikowy w†posta-
ci heksadecymalnej.
Plik ten ma tak¹ sam¹
nazwÍ, jak kompilowa-
ny projekt i†rozszerze-
nie
HEX
. Zawiera on
kompletny kod progra-
mu uøytkownika wraz
z†systemem operacyj-
nym ROS.
Do zaprogramowa-
nia pamiÍci EPROM
procesora niezbÍdny
bÍdzie programator
AVT-363, Starter Kit
dostosowany do wybra-
nego typu mikrokontro-
lera lub dowolny inny
programator umoøli-
wiaj¹cy programowanie
ST62.
Naleøy bezwzglÍd-
nie pamiÍtaÊ o†tym, øe
pamiÍÊ EPROM proce-
sora moøna programo-
waÊ tylko plikami HEX
Rys. 1.
94
Elektronika Praktyczna 4/99
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • quentinho.opx.pl






  • Formularz

    POst

    Post*

    **Add some explanations if needed