STM32 i przerwania

Czy obsługujac dowolne przerwanie w STM32103.. nalezy na pocztaku ustawic (przesunac) tablice wektorow pod adres 0x08000000 poleceniem NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); (zakladajac ze piszemy w Kelu)

Reply to
slawek7
Loading thread data ...

W dniu 2012-01-23 12:31, slawek7 pisze:

Flash w STM32 w czasie pracy programu jest jednocześnie widoczny pod adresem 0 i 8000000, więc jest wszystko jedno.

Reply to
Zbych

A gdzie jest to napisane? probuje to opanowac i nie dokonca wiem o co tu chodzi. Jak jest przerwanie lub reset to gdzie skacze program? Pod adres 0x0 czy pod 0x08000000 i skad wiadomo gdzie ma skoczyc?

Reply to
slawek7

W dniu 23.01.2012 12:49, slawek7 pisze:

RM0008 Reference manual

strona 190 i dalej.

Reply to
Michoo

A w takim razie dlaczego linker umieszcza kod programu od adresu

0x08000000. Nie rozumiem skąd wlasnie taki adres? A jesli chodzi o przerwania. Czyli jak adres 0x00 i 0x08000000 jest widziany tak samo to nie ma sensu wpisywac nic do rejestru VTOR? czy tak? Dlaczego takim rzie w jednych programach wpisują podanym wczesniej poleceniem a w innych juz nie? czy wlasnie dlatego ze nie ma potrzeby?
Reply to
slawek7

W dniu 23.01.2012 13:21, slawek7 pisze:

RTFM.

Krótko i niepełnie - może skonfigurować, czy 0x00 to ram, czy flash. Natomiast zawsze 0x08000000 to flash, a 0x02000000 ram.

Reply to
Michoo

Dasz rade bardziej jasniej?

Reply to
slawek7

W dniu 23.01.2012 14:05, slawek7 pisze:

Strona 61. Mam Ci ją skopiować, czy może referat na ten temat napisać?

Reply to
Michoo

Wiesz jak ja bym wiedzial a ktos by porosil to nawet skopoiwac bym mogl, ale nie rozumiem dlaczego ad jakiegos czasu tak zieje zloscia i jadem ze az boli. Czy na prawde sprawilo Tobie to radosc? Czytajac to po prostu glupio sie poczulem, wiec pewnie osiagnales swoj cel. Ja dopiero zaczynam, wykladow z tego nie mam wiec jedyne zrodlo to internet, wic gdzie mam sie pytac, aby za kazdym razem nie oberwac lub

100 razy sie nie zastanawiac co pisac aby ktos znowu mnie nie oplul.
Reply to
slawek7

Dostałeś odpowiedź na zadane pytanie. Ja ją zrozumiałem mimo, że mikrokontrolerami się nie zajmuję. A ty jęczysz, że dzieje ci się jakaś wyimaginowana krzywda.

Reply to
RoMan Mandziejewicz

W dniu 24.01.2012 08:40, slawek7 pisze:

A dlaczego ziejesz lenistwem i brakiem poszanowania do czasu grupowiczów aż boli?

Dostałeś nazwę dokumentu, który opisuje od strony działania całą linię procesorów.

Skoro go nie czytałeś to w sumie JAK zadecydowałeś że użyjesz akurat STM32 a nie np na LPC albo luminary micro?

Nie.

Prawidłowo.

Niestety, jak rozumiem nie pobrałeś podanego przeze mnie 6 postów temu dokumentu, więc nie.

Stop. Dlaczego musisz NAJPIERW pytać? Zaglądasz do DOKUMENTACJI i masz odpowiedź znacznie szybciej a przy tym się czegoś uczysz. Jak tam nie znajdziesz odpowiedzi to pytasz.

Dokumentacja ma prawie 1100 stron. Uważasz że ma jakikolwiek sens, żebyśmy ją tu po kawałku przekopiowali? Otwierasz spis treści, wybierasz hasło, które cię interesuje. KLIK i masz odpowiedź. Prościej się nie da.

Nikt Ciebie nie opluł.

Reply to
Michoo

Ale ja wcale nie prosiłem o cytowanie dokumantacji, bo sam uwazam ze to bzdura. A przy okazji to ja przeczytalem i uprzedzam pytanie, czytac umiem

Ja tylko prosilem o to jak Wy to rozumiecie i jak to sie dzieje ze adres moze byc rzutowany i tyle

A tu zamiast wypisywac brednie i tracic na nia czas mozna bylo wprost napisac o co chodzi.

Sami zobaczcie ile marnotrastwa na bzdurne oskarzenia.

Reply to
slawek7

formatting link

*PLONK!* warning!
Reply to
RoMan Mandziejewicz

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.