<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=46&amp;t=22853&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-05-21T19:05:20+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=22853&amp;mode</id>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2020-05-21T19:05:20+01:00</updated>
<published>2020-05-21T19:05:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227448#p227448</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227448#p227448"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227448#p227448"><![CDATA[
Szczerze to nie wiem, zawsze je usuwam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> To pewnie jeszcze nie ten poziom, żeby było mi to potrzebne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 21 maja 2020, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-21T19:03:51+01:00</updated>
<published>2020-05-21T19:03:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227447#p227447</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227447#p227447"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227447#p227447"><![CDATA[
Dzięki za pomoc wszystko działa jak należy <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> . Do czego służą pliki syscalls.h i sysmem.h?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 21 maja 2020, o 19:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2020-05-21T16:44:24+01:00</updated>
<published>2020-05-21T16:44:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227443#p227443</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227443#p227443"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227443#p227443"><![CDATA[
Opis który podałem do usunięcia hala działa również na CubeIDE.<br />Spróbuj zrobić jakiś projekt, jak nie wyjdzie to wrzuć na wątek i będziemy poprawiać aż do skutku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 21 maja 2020, o 16:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-21T16:39:12+01:00</updated>
<published>2020-05-21T16:39:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227442#p227442</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227442#p227442"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227442#p227442"><![CDATA[
Próbowałem zrobić w STM32CubeIde projekt na rejestrach, tylko że jeżeli usunę bibliotekę HAL to jest problem bo błędy wyskakują. Ogólnie CubeIDE jest dość ciekawie zrobiony tylko nwm jak mogę w nim pisać na rejestrach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 21 maja 2020, o 16:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2020-05-21T16:25:58+01:00</updated>
<published>2020-05-21T16:25:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227440#p227440</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227440#p227440"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227440#p227440"><![CDATA[
Nie ma ograniczeń.<br />Skoro wszedłeś już w Atollica  to CebeIDE powinien u Ciebie zagościć. w ten sposób mógłbyś zakończyc poszukiwanie środowiska do pracy.<br />Główną zaletą CubeIDE jest to że można zamiennie uzyc GDB oraz OpenOCD jako debuggera oraz, że jest przycisk do bezpośredniego programowania procka (bez debuggowania), tak jak w Eclipse AVR co ułatwia prace wg mnie. Zresztą do Atollica nie bedzie już wsparcia, więc zupełnie nie ma sensu zostawać przy Atollicu - w CubeIDE wcale nie trzeba skorzystać z CubeMX<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 21 maja 2020, o 16:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-21T15:37:19+01:00</updated>
<published>2020-05-21T15:37:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227438#p227438</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227438#p227438"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227438#p227438"><![CDATA[
Zrobiłem to trochę inaczej. Chyba z tym SW4STM32 za duzo kombinoania. Ściągnąłem atollica i wszystko działa poprawnie. Tylko czy atollic nie ma ograniczeń związanych z objęością kodu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 21 maja 2020, o 15:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2020-05-21T12:25:41+01:00</updated>
<published>2020-05-21T12:25:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227437#p227437</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227437#p227437"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227437#p227437"><![CDATA[
Idzie wszystko do przodu.<br />Musisz opróżnić wszystko co związane z hal. Jak to zrobić znajdziesz tutaj:<br /><!-- m --><a class="postlink" href="https://www.elektroda.pl/rtvforum/viewtopic.php?p=17229822#17229822" >https://www.elektroda.pl/rtvforum/viewt ... 2#17229822</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 21 maja 2020, o 12:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-21T10:27:38+01:00</updated>
<published>2020-05-21T10:27:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227433#p227433</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227433#p227433"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227433#p227433"><![CDATA[
Zaktualizowałem SW. Po stworzeniu programu w halu (oczywiście usunąłem HAL_DRIVERS) pokazują mi się błędy kompilacji.<br /><a href="https://obrazkiforum.atnel.pl/20831/0ea70f43166d0dee44228ccb4df09e68.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/20831/0ea70f43166d0dee44228ccb4df09e68.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 21 maja 2020, o 10:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2020-05-21T00:24:57+01:00</updated>
<published>2020-05-21T00:24:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227427#p227427</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227427#p227427"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227427#p227427"><![CDATA[
Przeglądnąłem projekt, ale niestety widzę złą drogę jaką obrałeś. Chodzi o Std Periph Library. Oczywiście właściwie z tego nie korzystasz, ale szablony jakie zostały do tego dołączone z konfiguratora są bardzo stare i nie zawierają konfiguracji zegarów w funkcji SystemInit(). Musiałbyś zacząć od konfiguracji zegarów na własną rękę, ale jak bym tego nie robił.<br />Sprawdź najpierw czy masz aktualny SystemWorkbench - Help-&gt;Check for updates. Jeśli nie robiłeś updatów no to faktycznie staroć.<br />Jeśli zaktualizujesz program, to przy tworzeniu nowego projektu wybierz HAL, zostanie ściągnięty Cube firmware (nie CubeMX) dla danej rodzi procków ze wszystkimi potrzebnymi plikami, będzie tez HAL oraz CMSIS, ale HALa należy usunąć, jeśli chcesz na rejestrach działać, bo po co ten balast <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />W domyślnej konfiguracji procek będzie leciał na 16 MHz, bo taki jest HSI w F411.<br /><br />W dotychczasowym projekcie, SystemInit był pusty, dlatego też SystemCoreClock pokazywał bzdury w debugerze. Dodatkowo źle ustawiałeś Systick, bo konstrukcja [syntax=c]SysTick_Config( 1000 );[/syntax] jest zła, nie uwzględnia aktualnej częstotliwości zegara.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 21 maja 2020, o 00:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-20T22:58:13+01:00</updated>
<published>2020-05-20T22:58:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227425#p227425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227425#p227425"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227425#p227425"><![CDATA[
Cały projekt z SW4STM32<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 20 maja 2020, o 22:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2020-05-20T22:30:17+01:00</updated>
<published>2020-05-20T22:30:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227419#p227419</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227419#p227419"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227419#p227419"><![CDATA[
<div class="quotetitle">matteo9999111 napisał(a):</div><div class="quotecontent"><br />W jaki sposób zobaczyć konfgurację zegara?<br /></div><br />W pliku main.c powinieneś dostać funkcję void SystemClock_Config( void ), zresztą w moim przykładzie tez korzystam z tej funkcji, podebrałem deklaracje z HALa<br /><br /><div class="quotetitle">matteo9999111 napisał(a):</div><div class="quotecontent"><br />Po napisaniu migania diodą w CubeIDE wyświetlił po próbie debugingu mi się<br /></div><br />To sugeruje, że korzystasz z pinu tego samego gdzie debugger jest podłączony.<br /><br />Mam wrażenie, że mocno błądzisz - komunikaty są niespójne <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Poczatki zawsze są trudne.<br />Wrzuć kod który napisałeś, pokaż na czym ćwiczysz, bo inaczej ta konwersacja nie ma sensu, tracimy czas na domysły <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 20 maja 2020, o 22:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-20T22:07:44+01:00</updated>
<published>2020-05-20T22:07:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227418#p227418</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227418#p227418"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227418#p227418"><![CDATA[
Działąm na STM32F411RET6. Po napisaniu migania diodą w CubeIDE wyświetlił po próbie debugingu mi się błąd połączenia z programatorem. Najciekawsze jest to że dioda zielona na programatorze cały czas świeci jakby się zawiesił czy coś. Wgrałem do niego sterowniki STSW-LINK009 niestety bez skutku. W SW4STM32 wszystko działą tak samo tz debuguje się tylko te taktowanie z kosmosu...<br /><a href="https://obrazkiforum.atnel.pl/20831/3ec566fa726406b58bf07f34f60590be.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/20831/3ec566fa726406b58bf07f34f60590be.jpg" alt="Obrazek" /></a><br />W jaki sposób zobaczyć konfgurację zegara?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 20 maja 2020, o 22:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2020-05-20T20:38:46+01:00</updated>
<published>2020-05-20T20:38:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227410#p227410</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227410#p227410"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227410#p227410"><![CDATA[
<div class="quotetitle">matteo9999111 napisał(a):</div><div class="quotecontent"><br />Nie wiem dlaczego w tej chwili mam taktowanie 100MHz, czyli max. Jak robiłem w seggerze było 16 - czy to może być wina przestawienia się z J-linka?<br /></div><br />Wg mnie nie. Masz pewnie pochrzanioną konfigurację.<br />Gdybym miał u siebie wątpliwości to skorzystałbym z CubeMX, skonfigurował zegary, wygenerował projekt w HAL i zobaczył jaki jest zegar.<br />Oprócz tego wrzuć konfigurację zegara do wątku - skoro twierdzisz ze maks 100 MHz to pewnie STM32F411 lub podobny - mogę twój konfig sprawdzić u siebie na kilku prockach F4 i zobaczyć jaki będzie zegar.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 20 maja 2020, o 20:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-20T19:05:16+01:00</updated>
<published>2020-05-20T19:05:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227405#p227405</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227405#p227405"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227405#p227405"><![CDATA[
Nie wiem dlaczego w tej chwili mam taktowanie 100MHz, czyli max. Jak robiłem w seggerze było 16 - czy to może być wina przestawienia się z J-linka? Jak na razie nie chcę zmieniać częstotliwości  taktowania uC. Idę równo z &quot;poradnikiem szczywronka&quot; i pewnie do tego dojdę powoli, bo jak na razie nie jestem w stanie zrozumieć co napisałeś w &quot;pierwszej fazie&quot; i  dlaczego ustawiać to tak a nie inaczej.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 42 minutach ]</span></strong><br /><br />Najlepsze jest to że zmieniając programator na J-linka (Segger) uC jest taktowany 16MHz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 20 maja 2020, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2020-05-20T17:17:18+01:00</updated>
<published>2020-05-20T17:17:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227404#p227404</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227404#p227404"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227404#p227404"><![CDATA[
Seria STM32 została tworzona pod kątem oszczędności energii. Stąd m.in. tak rozbudowana topologia zegarów, która umożliwia zmianę zegarów w locie.<br />To zasadnicza różnica np w stosunku do AVR z serii ATmega czy ATtiny, zatem podejście musi być zupełnie inne. Jakikolwiek sens traci ustawianie na sztywno zegarów poprzez opcje kompilatora. Zatem porównanie do AVR czy też Eclipse-avr traci sens. Musisz zacząć uczyć się tego na nowo.<br /><br />Dla początkującego istotny będzie CMSIS jako podstawowe API do zarządzania programowaniem. Oprócz nagłówków dot. rejestrów jest też wyższa warstwa abstrakcyjna, która warto znać i używać.<br />Dla łatwiejszego zrozumienia podam przykład dla serii STM32F0<br /><br />[syntax=c]void SystemClock_Config( void ) {<br />// Pierwsza faza<br />/* Enable Prefetch Buffer, Flash 1 wait state */<br />FLASH-&gt;ACR |=<br /> FLASH_ACR_PRFTBE<br />|FLASH_ACR_LATENCY<br />;<br />RCC-&gt;CFGR |= RCC_CFGR_PLLMUL12;// PLLCLK = HSI/2 * 12 = 48 MHz<br /><br />RCC-&gt;CR  |= RCC_CR_PLLON;// Enable PLL<br />while( (RCC-&gt;CR &amp; RCC_CR_PLLRDY) == 0 ){}// Wait till PLL is ready<br /><br />RCC-&gt;CFGR |= RCC_CFGR_SW_PLL;// Select PLL as system clock source<br />while ( (RCC-&gt;CFGR &amp; RCC_CFGR_SWS )<br /> != RCC_CFGR_SWS_PLL) {}// Wait till PLL is used as system clock source<br />// Druga faza<br />SystemCoreClockUpdate();<br />// Trzecia faza<br />SysTick_Config( SystemCoreClock / 1000 );   // Systick ustawiony na 1000 Hz (1 ms)<br />}[/syntax]<br /><br />Konfigurację zegarów robię zwykle w 3 fazach.<br />1. Ustawienie rejestrów<br />2. Uaktualnienie zmiennych<br />3. Konfiguracja zegara Systick<br /><br />Jak widać mamy tutaj dwie funkcje oraz jedną zmienną globalną SystemCoreClock.<br />To zupełnie inaczej niż w AVR. W tym przypadku nie ustawiamy flagi globalnej F_CPU, ale wartość zegara &quot;trzymana&quot; jest w zmiennej globalnej, która jest zdefiniowana poprzez API CMSIS. Pomińmy w tym momencie sprawę problemu zmiennych globalnych, można mieć moim zdaniem zaufanie do twórców CMSIS, że tak to wybrali. Jeśli komuś nie pasuje to zawsze można napisać funkcje/metody żeby wartość zegara obliczać z rejestrów.<br /><br />Pisząc w skrócie, korzystając z CMSIS dostajemy szablony plików, m.in. funkcję SystemInit(), która wstępnie ustawia zegary na domyślny zgodny dla danej rodziny z zegarem HSI. Można to zawsze podglądnąć np. debugerze, sprawdzając wartość zmiennej globalnej SystemCoreClock. Jeśli ktoś nie lubi debugera, może sobie zegar wyprowadzić na pin i zmierzyć - ale po co się tak męczyć <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Ja dodatkowo wprowadzam:<br />4. Faza czwarta (dodatkowa) - za pomocą Systick tworzę timer programowy o podstawie 1 ms i ustawiam miganie diodą na 1000 ms<br />To nie całkiem dokładna metoda, ale zgrubnie wystarcza.<br /><br />Warto tez zasygnalizować, że w CMSIS są dostępne m.in takie etykiety:<br />[syntax=c]#define HSE_VALUE   ((uint32_t)8000000)<br />#define HSI_VALUE    ((uint32_t)8000000)[/syntax]<br />które są zdefiniowane dla każdej rodziny procesora.<br /><br />I to tyle i aż tyle <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />A co do Twojego problemu - sprawdź jaką masz częstotliwość zegara - sposoby podałem wyżej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 20 maja 2020, o 17:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-20T16:25:55+01:00</updated>
<published>2020-05-20T16:25:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227401#p227401</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227401#p227401"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227401#p227401"><![CDATA[
Rejestry działają, program się wgrywa. Tylko systick wykonuje przerwanie tak na oko z 5 razy wieksza częstotliwością. Czy tutaj trzeba również ustawiać jakoś częstotoliwość w programie jak miało to miejsce w AVR?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 20 maja 2020, o 16:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2020-05-20T15:01:11+01:00</updated>
<published>2020-05-20T15:01:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227400#p227400</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227400#p227400"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227400#p227400"><![CDATA[
Brakuje ci plikow CMSIS. Utwórz projekt z std i z niego skopiuj ten katalog<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 20 maja 2020, o 15:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-20T14:13:20+01:00</updated>
<published>2020-05-20T14:13:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227396#p227396</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227396#p227396"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227396#p227396"><![CDATA[
<div class="quotetitle">jez2000 napisał(a):</div><div class="quotecontent"><br />W SW4STM32 nie musisz nic konfigurowac<br /></div><br /><br />Właśnie zainstalowałem sobie to środowisko tylko chyba nie do końca wiem jak dodać projekt pod rejestry. Spróbowałem iść tą drogą: new -&gt; C project -&gt; empty project , Ac6STM32 MCU GCC -&gt; &quot;wybieram uC&quot; -&gt; No firmware. Następnie skopiowałem prosty program działający w Segerze i zaskoczenie - wywala mi pełno błędów. Wygląda to tak jak na poniższym zdjęciu:<br /><a href="https://obrazkiforum.atnel.pl/20831/b9036db2947cd1137164a9db8f22ee6f.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/20831/b9036db2947cd1137164a9db8f22ee6f.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 20 maja 2020, o 14:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-05-20T09:16:39+01:00</updated>
<published>2020-05-20T09:16:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227391#p227391</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227391#p227391"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227391#p227391"><![CDATA[
<div class="quotetitle">matteo9999111 napisał(a):</div><div class="quotecontent"><br />Niestety po paru miesiącach użytkowania seggera z dnia na dzień coraz bardziej mnie denerwuje. Najprawdopodobniej jest to spowodowane moim przyzwyczajeniem do eclipsa. Stąd moje pytanie. Wie ktoś jak skonfigurować środowisko eclipse / SW4STM32 lub coś podobnego do pisania na rejestrach dla STM32?<br /></div><br />Atolic TrueStudio to w zasadzie Eclipse <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 maja 2020, o 09:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2020-05-20T05:11:34+01:00</updated>
<published>2020-05-20T05:11:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227386#p227386</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227386#p227386"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227386#p227386"><![CDATA[
W SW4STM32 nie musisz nic konfigurowac<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 20 maja 2020, o 05:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matteo9999111]]></name></author>
<updated>2020-05-19T22:49:39+01:00</updated>
<published>2020-05-19T22:49:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227385#p227385</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227385#p227385"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=227385#p227385"><![CDATA[
Niestety po paru miesiącach użytkowania seggera z dnia na dzień coraz bardziej mnie denerwuje. Najprawdopodobniej jest to spowodowane moim przyzwyczajeniem do eclipsa. Stąd moje pytanie. Wie ktoś jak skonfigurować środowisko eclipse / SW4STM32 lub coś podobnego do pisania na rejestrach dla STM32?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20831">matteo9999111</a> — 19 maja 2020, o 22:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nef]]></name></author>
<updated>2020-02-24T15:37:12+01:00</updated>
<published>2020-02-24T15:37:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=225030#p225030</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=225030#p225030"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=225030#p225030"><![CDATA[
<div class="quotetitle">elvis napisał(a):</div><div class="quotecontent"><br />Przecież to zwykły clang, segger &quot;zoptymalizował&quot; go trochę i próbuje zarabiać na naiwności programistów.<br /></div><br /><br />ja i tak chyba wolę gnu toolchain<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20585">Nef</a> — 24 lut 2020, o 15:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elvis]]></name></author>
<updated>2020-02-24T14:44:49+01:00</updated>
<published>2020-02-24T14:44:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=225028#p225028</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=225028#p225028"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=225028#p225028"><![CDATA[
<div class="quotetitle">Nef napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">wat1970 napisał(a):</div><div class="quotecontent">Tu ciekawe info na temat IDE SEGGER <a href="https://mikrokontroler.pl/2020/02/21/segger-opublikowal-zoptymalizowany-kompilator-dla-ukladow-arm/"  class="postlink">https://mikrokontroler.pl/2020/02/21/segger-opublikowal-zoptymalizowany-kompilator-dla-ukladow-arm/</a><br />Moim zdaniem i tak bez tej tej optymalizacji kompilatora był on fenomenalny.<br /></div><br /><br /><br />Jakie standardy C i C++ ten kompilator obsługuje? wiesz może?</div><br /><br />Przecież to zwykły clang, segger &quot;zoptymalizował&quot; go trochę i próbuje zarabiać na naiwności programistów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16665">elvis</a> — 24 lut 2020, o 14:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nef]]></name></author>
<updated>2020-02-24T14:25:00+01:00</updated>
<published>2020-02-24T14:25:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=225025#p225025</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=225025#p225025"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=225025#p225025"><![CDATA[
<div class="quotetitle">wat1970 napisał(a):</div><div class="quotecontent"><br />Tu ciekawe info na temat IDE SEGGER <a href="https://mikrokontroler.pl/2020/02/21/segger-opublikowal-zoptymalizowany-kompilator-dla-ukladow-arm/"  class="postlink">https://mikrokontroler.pl/2020/02/21/segger-opublikowal-zoptymalizowany-kompilator-dla-ukladow-arm/</a><br />Moim zdaniem i tak bez tej tej optymalizacji kompilatora był on fenomenalny.<br /></div><br /><br /><br />Jakie standardy C i C++ ten kompilator obsługuje? wiesz może?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20585">Nef</a> — 24 lut 2020, o 14:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wat1970]]></name></author>
<updated>2020-02-23T14:37:44+01:00</updated>
<published>2020-02-23T14:37:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=224998#p224998</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=224998#p224998"/>
<title type="html"><![CDATA[Re: Środowisko programistyczne pod ARM (STM32)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22853&amp;p=224998#p224998"><![CDATA[
Tu ciekawe info na temat IDE SEGGER <a href="https://mikrokontroler.pl/2020/02/21/segger-opublikowal-zoptymalizowany-kompilator-dla-ukladow-arm/"  class="postlink">https://mikrokontroler.pl/2020/02/21/segger-opublikowal-zoptymalizowany-kompilator-dla-ukladow-arm/</a><br />Moim zdaniem i tak bez tej tej optymalizacji kompilatora był on fenomenalny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2179">wat1970</a> — 23 lut 2020, o 14:37</p><hr />
]]></content>
</entry>
</feed>