<?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=20308&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-02-27T00:14:32+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=20308&amp;mode</id>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2018-02-26T23:44:26+01:00</updated>
<published>2018-02-26T23:44:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204635#p204635</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204635#p204635"/>
<title type="html"><![CDATA[Re: STM32F429I-DISC1  [UART] przez Virtual COM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204635#p204635"><![CDATA[
Jak się ma HALe Std i inne lowlayery to po co pdf <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />A tak na poważnie, poszukaj na elektrozgrozie poradnika szczywronka. Przeczytaj go bez programowania starając co nie co pojąć. Później zrozumiesz że. Low Layery i inne bayery i tak nie zwalniają Cie z czytania pdfa od procka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 26 lut 2018, o 23:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gizmo5418]]></name></author>
<updated>2018-02-27T00:14:32+01:00</updated>
<published>2018-02-26T23:30:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204634#p204634</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204634#p204634"/>
<title type="html"><![CDATA[Re: STM32F429I-DISC1  [UART] przez Virtual COM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204634#p204634"><![CDATA[
Witaj,<br /><br />Hmm, u źródła, czyli PDF stm32f429 od producenta..... ???<br />Ale to chyba oczywiste jest, że jak zaczyna się zabawę z jakimś mikro-kontrolerem, to trzeba zapoznać się z tym co w środku piszczy. Od tego są właśnie PDF-y, które udostępnia producent.....<br /><br />Przy okazji... Nie ma potrzeby absolutnie robić w kodzie czegoś takiego:<br />[syntax=c]SystemCoreClock = 8000000; // taktowanie 8Mhz[/syntax]<br />Wręcz nie powinno się tego robić.<br />Zmienna glogalna <strong>SystemCoreClock</strong> nie przechowuje wartości częstotliwości taktującej z zewnątrz ( HSE ), jak i częstotliwości generatora wbudowanego ( HSI ), tylko częstotliwość z jaką pracuje rdzeń. Wartość ta, jest obliczana na podstawie zawartości rejestrów PLL, mnożników, dzielników, itp.,  za pomocą funkcji do tego dedykowanej:<br />[syntax=c]SystemCoreClockUpdate();[/syntax]<br /><br />Ale, aby ta obliczona wartość była poprawna, należy zadbać o to, by w definicjach znalazły się prawidłowe wartości częstotliwości generatorów taktujacych:<br />[syntax=c]#define HSE_VALUE    ((uint32_t)8000000))    // przykładowa częstotliwość generatora lub kwarcu zewnętrznego<br />#define HSI_VALUE    ((uint32_t)16000000)       // przykładowa częstotliwość generatora wbudowanego[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1967">gizmo5418</a> — 26 lut 2018, o 23:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2018-02-26T23:26:18+01:00</updated>
<published>2018-02-26T23:26:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204633#p204633</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204633#p204633"/>
<title type="html"><![CDATA[Re: STM32F429I-DISC1  [UART] przez Virtual COM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204633#p204633"><![CDATA[
Jeju, działa thx.<br />Ale gdzie ty znalazłeś informacje, że tak trzeba ?<br />W życiu bym na to nie wpadł.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 26 lut 2018, o 23:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gizmo5418]]></name></author>
<updated>2018-02-26T23:00:12+01:00</updated>
<published>2018-02-26T23:00:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204631#p204631</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204631#p204631"/>
<title type="html"><![CDATA[Re: STM32F429I-DISC1  [UART] przez Virtual COM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204631#p204631"><![CDATA[
Witaj, <br /><br />W stm32f1xx ( przykład który przedstawiłeś)  gpio trochę się różni od gpio w stm32f4xx <br /><br />Nie działa Ci, ponieważ nie wskazałeś, jaka funkcja alternatywna ma być przypisana do pinów GPIO PA9 i PA10. Samo przestawienie pinów GPIO w funkcję alternatywną nie wystarczy. Trzeba podać, która to funkcja alternatywna będzie na pinach<br /><br />Jeżeli dobrze pamiętam to w inicjacji GPIO brakuje jeszcze:<br />[syntax=c]gpio.Alternate = GPIO_AF7_USART1;[/syntax]<br /><br />Proszę nie krzyczeć. Nie znam się na HAL, SPL itd.....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1967">gizmo5418</a> — 26 lut 2018, o 23:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2018-02-26T20:51:53+01:00</updated>
<published>2018-02-26T20:51:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204619#p204619</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204619#p204619"/>
<title type="html"><![CDATA[Re: STM32F429I-DISC1  [UART] przez Virtual COM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204619#p204619"><![CDATA[
<div class="quotetitle">SunRiver napisał(a):</div><div class="quotecontent"><br />poprawiono to w wersji MB1075C<br /></div><br />Naklejka na płytce wskazuje że mam MB1075C, więc powinno działać...<br />tylko czemu nie chce ?<br /><br />Zworek nie ruszałem, więc powinno działać:&lt;<br />Nie mam oscyloskopu/analizatora stanów ;(<br /><br />Próbowałem obsłużyć RSa przez CUB'a i tam wszystko działa, wiec winny jest kod..<br />Tylko co w nim jest źle?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 26 lut 2018, o 20:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2018-02-26T19:13:44+01:00</updated>
<published>2018-02-26T19:13:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204613#p204613</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204613#p204613"/>
<title type="html"><![CDATA[Re: STM32F429I-DISC1  [UART] przez Virtual COM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204613#p204613"><![CDATA[
ujmę to tak ... jak masz MB1075B   to nie zadziała ... <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> <br />i na JP4 i na VCOM nic się nie pojawi bez małych przeróbek  -- tak trochę spartaczyli<br />poprawiono to w wersji MB1075C   <br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />The ST-LINK/V2-B on STM32F429I-DISC1 supports virtual COM port (VCP) on U2 pin 12<br />(ST-LINK_TX) and U2 pin 13 (ST-LINK_RX), which are connected to the STM32F429 target<br />STM32 USART1 (PA9, PA10) for Mbed support, thanks to the SB11 and SB15 solder<br />bridges.<br />The SB11 (PA9) and SB15 (PA10) default configurations for 32F429IDISCOVERY and<br />STM32F429I-DISC1 are given in Table 5: Solder bridges.<br /></div><br /><br />SB11, 15 (RX,TX)<br />OFF STM32F429 USART1 is not connected to ST-LINK, so VCP is disabled<br />(Default configuration on 32F429IDISCOVERY).<br />ON STM32F429 USART1 is connected to ST-LINK, so VCP is enabled <br /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">StaryAnoda napisał(a):</div><div class="quotecontent"><br />Na pierwszy rzut oka w moim mniemaniu zamieniłbym:<br />Składnia: [ Pobierz ] [ Ukryj ]<br />język c<br />SystemCoreClock = 8000000;<br />GeSHi<br /><br />Na:<br /></div><br /><br />po co ?? fizycznie oscylator ma 8MHz na płytce wiec taktowanie ustawia na 8 a resztę ustala w PLL <br /><br /><br />to nie jest AVR <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br /><br />ja bym ustawił np tak: <br />[syntax=c]#define HSE_VALUE ((uint32_t)8000000) // uzywamy kwarca fizycznego 8MHz[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 26 lut 2018, o 19:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[StaryAnoda]]></name></author>
<updated>2018-02-26T19:11:32+01:00</updated>
<published>2018-02-26T19:11:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204612#p204612</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204612#p204612"/>
<title type="html"><![CDATA[Re: STM32F429I-DISC1  [UART] przez Virtual COM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204612#p204612"><![CDATA[
Hej <br /><br />Na pierwszy rzut oka w moim mniemaniu zamieniłbym:<br />[syntax=c]SystemCoreClock = 8000000;[/syntax]<br />Na:<br />[syntax=c]SystemCoreClock = 16000000;[/syntax]<br /><br />Daj znać czy działa.<br /><br />Pozdrawiam<br />StaryAnoda<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12916">StaryAnoda</a> — 26 lut 2018, o 19:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikandrzej]]></name></author>
<updated>2018-02-26T19:03:28+01:00</updated>
<published>2018-02-26T19:03:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204611#p204611</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204611#p204611"/>
<title type="html"><![CDATA[Re: STM32F429I-DISC1  [UART] przez Virtual COM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204611#p204611"><![CDATA[
Zworki dla USART masz założone zgodnie ze schematem?<br /><br />Masz jakiś analizator stanów albo diode LED z rezystorem?<br /><br />Wysłane z mojego Redmi Note 4 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=431">mikandrzej</a> — 26 lut 2018, o 19:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2018-02-26T00:56:09+01:00</updated>
<published>2018-02-26T00:56:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204574#p204574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204574#p204574"/>
<title type="html"><![CDATA[STM32F429I-DISC1  [UART] przez Virtual COM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20308&amp;p=204574#p204574"><![CDATA[
Witam Serdecznie<br />Nabyłem taką płytkę:<br /><strong>STM32F429I-DISC1</strong><br /><!-- m --><a class="postlink" href="http://www.st.com/en/evaluation-tools/32f429idiscovery.html" >http://www.st.com/en/evaluation-tools/3 ... overy.html</a><!-- m --><br />Jest to następca <strong>STM32F4DISCOVERY</strong><br />Posiadający min. Wirtualny port COM<br /><br />Chciałbym w jakiś sposób (za pomocą RSa) skomunikować się z tym prockiem<br />Na stronie 29jest schemat:<br /><!-- m --><a class="postlink" href="http://www.st.com/resource/en/user_manual/dm00093903.pdf" >http://www.st.com/resource/en/user_manu ... 093903.pdf</a><!-- m --><br /><br />Czy dobrze rozumiem, że jak skonfiguruję odpowiednio zestaw uruchomieniowy to powinienem dostać na porcie szeregowym dane:<br />Napisałem w HALu coś takiego:<br />[syntax=c]/**<br />  ******************************************************************************<br />  * @file    main.c<br />  * @author  Ac6<br />  * @version V1.0<br />  * @date    01-December-2013<br />  * @brief   Default main function.<br />  ******************************************************************************<br />*/<br /><br />#include &lt;string.h&gt;<br />#include &quot;stm32f4xx.h&quot;<br />#include &quot;stm32f429i_discovery.h&quot;<br /><br />UART_HandleTypeDef uart;<br /><br />void send_string(char* s)<br />{<br /> HAL_UART_Transmit(&amp;uart, (uint8_t*)s, strlen(s), 1000);<br />}<br /><br />int main(void)<br />{<br /> SystemCoreClock = 8000000; // taktowanie 8Mhz<br /> HAL_Init();<br /><br /> __HAL_RCC_GPIOA_CLK_ENABLE();<br /> __HAL_RCC_USART1_CLK_ENABLE();<br /><br /> GPIO_InitTypeDef gpio;<br /> gpio.Mode = GPIO_MODE_AF_PP;<br /> gpio.Pin = GPIO_PIN_9;<br /> gpio.Pull = GPIO_NOPULL;<br /> gpio.Speed = GPIO_SPEED_FREQ_LOW;<br /> HAL_GPIO_Init(GPIOA, &amp;gpio);<br /><br /> gpio.Mode = GPIO_MODE_AF_PP;<br /> gpio.Pin = GPIO_PIN_10;<br /> HAL_GPIO_Init(GPIOA, &amp;gpio);<br /><br /><br /> uart.Instance = USART1;<br /> uart.Init.BaudRate = 115200;<br /> uart.Init.WordLength = UART_WORDLENGTH_8B;<br /> uart.Init.Parity = UART_PARITY_NONE;<br /> uart.Init.StopBits = UART_STOPBITS_1;<br /> uart.Init.HwFlowCtl = UART_HWCONTROL_NONE;<br /> uart.Init.OverSampling = UART_OVERSAMPLING_16;<br /> uart.Init.Mode = UART_MODE_TX_RX;<br /> HAL_UART_Init(&amp;uart);<br /><br /> while (1)<br /> {<br /> send_string(&quot;Hello world!\r\n&quot;);<br /> HAL_Delay(100);<br /> }<br />}[/syntax]<br />Niestety nic nie pojawia się na wirtualnym porcie.<br />Przy pisaniu programu sugerowałem się tym.<br /><!-- m --><a class="postlink" href="https://forbot.pl/blog/kurs-stm32-f1-hal-komunikacja-z-komputerem-uart-id22896" >https://forbot.pl/blog/kurs-stm32-f1-ha ... rt-id22896</a><!-- m --><br />Ktoś wie w czym może być problem ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 26 lut 2018, o 00:56</p><hr />
]]></content>
</entry>
</feed>