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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-03-23T22:15:13+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=19218&amp;mode</id>
<entry>
<author><name><![CDATA[MaXJ]]></name></author>
<updated>2018-03-23T22:15:13+01:00</updated>
<published>2018-03-23T22:15:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=205989#p205989</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=205989#p205989"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=205989#p205989"><![CDATA[
Jeżeli jeszcze ktoś się z tym męczy to zamieszczam rozwiązanie problemu. <br /><br />CubeMX przy wybieraniu procesora a nie płytki deweloperskiej standardowo blokuje linie SWD, w związku z czym raz zaprogramowany układ odmawia dalszego programowania. <br />Aby to rozwiązać przechodzimy do zakładki SYS-&gt;Debug i zamienieniamy &quot;disable&quot; na &quot;serial wire&quot;.<br /><br />Możliwe, że odgrzewam starego kotleta, ale sam się naszukałem odpowiedzi na ten problem i to też nie znalazłem jej podanej wprost.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14605">MaXJ</a> — 23 mar 2018, o 22:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzyhu0905gmail]]></name></author>
<updated>2017-11-25T10:30:20+01:00</updated>
<published>2017-11-25T10:30:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=199520#p199520</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=199520#p199520"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=199520#p199520"><![CDATA[
Ja zawsze na swoich płytkach staram się podciągać piny SWD przez rezystory 10k do 3.3 V może spróbuj tak zrobić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3013">krzyhu0905gmail</a> — 25 lis 2017, o 10:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-09-18T20:07:01+01:00</updated>
<published>2017-09-18T20:07:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195398#p195398</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195398#p195398"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195398#p195398"><![CDATA[
<img src="https://i.ytimg.com/vi/G_RF0a0hrak/maxresdefault.jpg" alt="Obrazek" /><br /><br />te czerwone miałem bardzo dobrze działały<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 18 wrz 2017, o 20:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2017-09-18T20:06:00+01:00</updated>
<published>2017-09-18T20:06:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195396#p195396</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195396#p195396"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195396#p195396"><![CDATA[
jutro napiszę co nowego wymyśliłem i sprawdziłem. A może odkryję &quot;amerykę&quot;?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 18 wrz 2017, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-09-18T20:03:31+01:00</updated>
<published>2017-09-18T20:03:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195395#p195395</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195395#p195395"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195395#p195395"><![CDATA[
może być ... może ci brakować np masy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  i dlatego działa z programatorem <br />a tak ma bunty ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 18 wrz 2017, o 20:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2017-09-18T20:02:13+01:00</updated>
<published>2017-09-18T20:02:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195394#p195394</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195394#p195394"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195394#p195394"><![CDATA[
może spróbuję programatora który mam na Nucleo64. Tam jest ST-Link V2.1 ale można go odłączyć i podpiąć do mojego układu. <br />Co do linka to fajne ale brak kwarcu RTC no i niedostępne. No ale najpierw jeszcze trochę powalczę. Elektronika potrafi zaskakiwać i zawsze może być coś czego nie przewidziałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 18 wrz 2017, o 20:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-09-18T19:52:03+01:00</updated>
<published>2017-09-18T19:52:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195390#p195390</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195390#p195390"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195390#p195390"><![CDATA[
seria core jest od waveshare niema z nimi kłopotów są dobrze wykonane <br /><!-- m --><a class="postlink" href="https://www.elty.pl/pl/p/STM32F103TB-ARM-Cortex-M3-Development-Board/1630" >https://www.elty.pl/pl/p/STM32F103TB-AR ... Board/1630</a><!-- m --> te też się prawidłowo zachowują <br /><br />używam w sumie J-Linka , i zawsze wszystko było ok <br /><br />może masz możliwość sprawdzenia z innym progiem jeszcze  , sam nie wiem co myśleć musiałbym przetestować taki zestaw<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 18 wrz 2017, o 19:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2017-09-18T19:30:37+01:00</updated>
<published>2017-09-18T19:30:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195384#p195384</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195384#p195384"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195384#p195384"><![CDATA[
jak złapię 10k serii 603 (bo tam są takie małe) to je zmienię. Najważniejszy jest BOOT0 bo on definiuje tryb bootowania z flasha. <br /><br />Też zaczynam mieć takie myśli co do tego chińczyka. Całkiem nieźle podrobiony. Jeszcze &quot;prześpię&quot; temat i może coś jeszcze wymyślę. <br /><br />Mam oprócz tych dwóch modułów płytkę STM-a Nucleo64 (też z którymś STM32F103) i tam nie miałem takich problemów. Zastanawiam się nad nabyciem <a href="http://propix.com.pl/pl/p/Core103V-STM32F103VET-Cortex-M3/1379"  class="postlink">http://propix.com.pl/pl/p/Core103V-STM32F103VET-Cortex-M3/1379</a> może ten będzie pewny? Chyba że znasz coś pewnego, gołego ale z oboma kwarcami (8MHz i 32,768kHz). Na razie uparłem się na serię F103  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Jeśli będziesz miał kolego jakieś nowe pomysły to będę wdzięczny za ich podrzucenie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 18 wrz 2017, o 19:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-09-18T19:08:20+01:00</updated>
<published>2017-09-18T19:08:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195381#p195381</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195381#p195381"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195381#p195381"><![CDATA[
analizuję schemat tej płytki i nie widzę żadnych jakiś problemów <br />nasuwa się kilka spostrzeżeń , <br /><br />rezystory na BOT1 i BOT2  100K  trochę duże zawsze dawałem 10K <br />ale tak ogólnie jest wszystko ok , może wiec masz wadliwe procki , lub podróbki ??<br /><br />nie miałem do czynienia z taką płytką z jakiejś dziwnej firmy ...<br /><br />owszem uzywałem chińkich , ale z Seed lub wawe Share  i nigdy nie było problemu ..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 18 wrz 2017, o 19:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2017-09-18T18:55:37+01:00</updated>
<published>2017-09-18T18:55:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195379#p195379</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195379#p195379"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195379#p195379"><![CDATA[
Nie, nie używam pinów PA13 i PA14 co widać na zdjęciu. Sterownik ma je wyprowadzone tylko na złącze programatora (z lewej strony płytki).<br />O które zworki pytasz? Jeśli chodzi o krosy do przycisków, LEDów i wyświetlacza LCD to układ ewoluował od &quot;gołego&quot; czyli bez krosów i zachowywał się od początku (od zwykłego migania diodą na PC13 która jest na module) w sposób jak to opisałem w pierwszym wpisie. <br />Jeśli chodzi ci o zwieracze od BOT0, BOT1 to trochę bez sensu, bo wtedy linie te znajdą się w stanie nieokreślonym (wiszące) więc nie wiadomo w jakim trybie układ się uruchomi (ale sprawdzę).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 18 wrz 2017, o 18:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-09-18T17:36:41+01:00</updated>
<published>2017-09-18T17:36:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195373#p195373</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195373#p195373"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195373#p195373"><![CDATA[
nie używasz czasem pinów PA13 i PA14 w układzie ??<br />jak się układ zachowuje po zdjęciu zworek ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 18 wrz 2017, o 17:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2017-09-18T17:08:00+01:00</updated>
<published>2017-09-18T17:08:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195371#p195371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195371#p195371"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195371#p195371"><![CDATA[
Nie wypowiadam się co do modułów i programatora. Wszak to wszystko chińszczyzna  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />Dokonałem kilku sprawdzeń i testów. <br />1. sprawdziłem jeszcze raz zasilanie na płytce - jest czyste, odfiltrowane.<br />2. płytka wygląda tak:<br /><a href="https://obrazkiforum.atnel.pl/308/e53b8e62d5ee65b59d551516053b22ec.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/308/e53b8e62d5ee65b59d551516053b22ec.JPG" alt="Obrazek" /></a><br />3. zrobiłem próbę z wyłączeniem interfejsu debagowania (SWD - w CubeMx) bez zmian, z programatorem uruchamia się od razu, z odłączonym programatorem losowo ale się uruchamia (nawet po kilkunastu sekundach). Oczywiście po wyłączeniu SWD (w procesorze) programator przy ponownym programowaniu wymagał ręcznego resetu układu.<br />4. zrobiłem próbę z przełączeniem źródła taktowania z kwarcu zewn. 8MHz / PLL pracujący na 72MHz na oscylator wewnętrzny 8MHz / PLL na 36MHz. Bez zmian, jak w pkt 3. <br />Logi z programatora (nie wiem jak wybrać wstawianie czystego tekstu):<br />[syntax=c]17:31:10 : Connected via SWD.<br />17:31:10 : Connection mode : Normal.<br />17:31:10 : Debug in Low Power mode enabled.<br />17:31:10 : Device ID:0x410 <br />17:31:10 : Device flash Size : 64KBytes<br />17:31:10 : Device family :STM32F10xx Medium-density<br />17:31:35 : &#91;F103_1.bin&#93; opened successfully.<br />17:31:35 : &#91;F103_1.bin&#93; checksum : 0x5AD278C7 <br />17:31:41 : Memory programmed in 2s and 590ms.<br />17:31:41 : Verification...OK[/syntax]<br /><br />i mój kod main.c:<br />[syntax=c]/**<br />  ******************************************************************************<br />  * File Name          : main.c<br />  * Description        : Main program body<br />  ******************************************************************************<br />  ** This notice applies to any and all portions of this file<br />  * that are not between comment pairs USER CODE BEGIN and<br />  * USER CODE END. Other portions of this file, whether <br />  * inserted by the user or by software development tools<br />  * are owned by their respective copyright owners.<br />  *<br />  * COPYRIGHT(c) 2017 STMicroelectronics<br />  *<br />  * Redistribution and use in source and binary forms, with or without modification,<br />  * are permitted provided that the following conditions are met:<br />  *   1. Redistributions of source code must retain the above copyright notice,<br />  *      this list of conditions and the following disclaimer.<br />  *   2. Redistributions in binary form must reproduce the above copyright notice,<br />  *      this list of conditions and the following disclaimer in the documentation<br />  *      and/or other materials provided with the distribution.<br />  *   3. Neither the name of STMicroelectronics nor the names of its contributors<br />  *      may be used to endorse or promote products derived from this software<br />  *      without specific prior written permission.<br />  *<br />  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot;<br />  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE<br />  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE<br />  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE<br />  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL<br />  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR<br />  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER<br />  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,<br />  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE<br />  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br />  *<br />  ******************************************************************************<br />  */<br />/* Includes ------------------------------------------------------------------*/<br />#include &quot;main.h&quot;<br />#include &quot;stm32f1xx_hal.h&quot;<br /><br />/* USER CODE BEGIN Includes */<br />#include &quot;ak_stm32f1_ssd1306.h&quot;<br />//#include &quot;ak_stm32f1_fonts.h&quot;<br />/* USER CODE END Includes */<br /><br />/* Private variables ---------------------------------------------------------*/<br />I2C_HandleTypeDef hi2c1;<br /><br />RTC_HandleTypeDef hrtc;<br /><br />SPI_HandleTypeDef hspi1;<br /><br />TIM_HandleTypeDef htim4;<br /><br />UART_HandleTypeDef huart2;<br /><br />/* USER CODE BEGIN PV */<br />/* Private variables ---------------------------------------------------------*/<br /><br />/* USER CODE END PV */<br /><br />/* Private function prototypes -----------------------------------------------*/<br />void SystemClock_Config(void);<br />static void MX_GPIO_Init(void);<br />static void MX_RTC_Init(void);<br />static void MX_USART2_UART_Init(void);<br />static void MX_TIM4_Init(void);<br />static void MX_SPI1_Init(void);<br />static void MX_I2C1_Init(void);<br /><br />/* USER CODE BEGIN PFP */<br />/* Private function prototypes -----------------------------------------------*/<br />void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)//własna funkcja obsługi przepełnienia TIM4<br />{<br />if(htim-&gt;Instance==TIM4){<br />HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);//migaj co 0,5sekundy<br />}<br />}<br />/* USER CODE END PFP */<br /><br />/* USER CODE BEGIN 0 */<br /><br />/* USER CODE END 0 */<br /><br />int main(void)<br />{<br /><br />  /* USER CODE BEGIN 1 */<br />  uint8_t flaga_1=0;<br />  /* USER CODE END 1 */<br /><br />  /* MCU Configuration----------------------------------------------------------*/<br /><br />  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */<br />  HAL_Init();<br /><br />  /* USER CODE BEGIN Init */<br /><br />  /* USER CODE END Init */<br /><br />  /* Configure the system clock */<br />  SystemClock_Config();<br /><br />  /* USER CODE BEGIN SysInit */<br /><br />  /* USER CODE END SysInit */<br /><br />  /* Initialize all configured peripherals */<br />  MX_GPIO_Init();<br />  MX_RTC_Init();<br />  MX_USART2_UART_Init();<br />  MX_TIM4_Init();<br />  MX_SPI1_Init();<br />  MX_I2C1_Init();<br /><br />  /* USER CODE BEGIN 2 */<br />  AK_SSD1306_Init();<br /><br />  AK_SSD1306_GotoXY(0,0);<br />  AK_SSD1306_Puts(&quot;Proc.STM32F103C8T6&quot;,&amp;AK_Font_7x10,SSD1306_COLOR_WHITE);<br />  AK_SSD1306_GotoXY(0,10);<br />  AK_SSD1306_Puts(&quot;LCD-SPI-SH1106_1,3&quot;,&amp;AK_Font_7x10,SSD1306_COLOR_WHITE);<br />  AK_SSD1306_GotoXY(0,20);<br />  AK_SSD1306_Puts(&quot;Andrzej 16.09.2017&quot;,&amp;AK_Font_7x10,SSD1306_COLOR_WHITE);<br />  AK_SSD1306_GotoXY(24,34);<br />  AK_SSD1306_Puts(&quot;15:27&quot;,&amp;AK_Font_16x26,SSD1306_COLOR_WHITE);<br /><br /><br />  /* Update screen, send changes to LCD */<br />  AK_SSD1306_UpdateScreen();<br /><br />  for(uint8_t i=0;i&lt;5;i++){<br />  HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);//zapal<br />  HAL_Delay(200);<br />  HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);//zgaś<br />  HAL_Delay(200);<br />  }<br />  HAL_Delay(1000);<br />  for(uint8_t i=0;i&lt;2;i++){<br />  HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);//zapal<br />  HAL_Delay(500);<br />  HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);//zgaś<br />  HAL_Delay(500);<br />  }<br />  HAL_Delay(1000);<br />  HAL_GPIO_WritePin(LED4_GPIO_Port,LED4_Pin,GPIO_PIN_RESET);//zapal LED4<br />  HAL_Delay(1000);<br /><br />  HAL_TIM_Base_Start_IT(&amp;htim4);<br /><br />  /* USER CODE END 2 */<br /><br />  /* Infinite loop */<br />  /* USER CODE BEGIN WHILE */<br />  while (1)<br />  {<br />  if(GPIO_PIN_RESET==HAL_GPIO_ReadPin(PRZ1_GPIO_Port, PRZ1_Pin)){<br />  //...<br />  HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_RESET);//zapal LED1<br />  HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_SET);//zgaś pozostałe<br />  HAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_SET);<br />  HAL_GPIO_WritePin(LED4_GPIO_Port,LED4_Pin,GPIO_PIN_SET);<br />  if(!flaga_1){<br />  flaga_1=1;<br />  AK_SSD1306_ToggleInvert();<br />  AK_SSD1306_UpdateScreen();<br />  }<br />  }else{<br />  //...<br />  }<br />  if(GPIO_PIN_RESET==HAL_GPIO_ReadPin(PRZ2_GPIO_Port, PRZ2_Pin)){<br />  //...<br />  HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET);//zapal LED2<br />  HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_SET);//zgaś pozostałe<br />  HAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_SET);<br />  HAL_GPIO_WritePin(LED4_GPIO_Port,LED4_Pin,GPIO_PIN_SET);<br />  if(flaga_1){<br />  flaga_1=0;<br />  AK_SSD1306_Fill(SSD1306_COLOR_BLACK);<br />  AK_SSD1306_GotoXY(10,4);<br />  AK_SSD1306_Puts(&quot;12:34&quot;,&amp;AK_Font_16x26,SSD1306_COLOR_WHITE);<br />  AK_SSD1306_GotoXY(0,34);<br />  AK_SSD1306_Puts(&quot;18.09.17&quot;,&amp;AK_Font_16x26,SSD1306_COLOR_WHITE);<br />  AK_SSD1306_UpdateScreen();<br />  }<br />  }else{<br />  //...<br />  }<br />  if(GPIO_PIN_RESET==HAL_GPIO_ReadPin(PRZ3_GPIO_Port, PRZ3_Pin)){<br />  //...<br />  HAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_RESET);//zapal LED3<br />  HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_SET);//zgaś pozostałe<br />  HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_SET);<br />  HAL_GPIO_WritePin(LED4_GPIO_Port,LED4_Pin,GPIO_PIN_SET);<br />  if(!flaga_1){<br />  flaga_1=1;<br />  AK_SSD1306_Fill(SSD1306_COLOR_BLACK);<br />  AK_SSD1306_DrawRectangle(0,0,127,63,SSD1306_COLOR_WHITE);<br />  AK_SSD1306_UpdateScreen();<br />  }<br />  }else{<br />  //...<br />  }<br />  if(GPIO_PIN_RESET==HAL_GPIO_ReadPin(PRZ4_GPIO_Port, PRZ4_Pin)){<br />  //...<br />  HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_SET);//zgaś wszystkie<br />  HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_SET);<br />  HAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_SET);<br />  HAL_GPIO_WritePin(LED4_GPIO_Port,LED4_Pin,GPIO_PIN_RESET);//zapal LED4<br />  }else{<br />  //...<br />  }<br /><br />  /* USER CODE END WHILE */<br /><br />  /* USER CODE BEGIN 3 */<br />  }<br />  /* USER CODE END 3 */<br /><br />}<br /><br />/** System Clock Configuration<br />*/<br />void SystemClock_Config(void)<br />{<br /><br />  RCC_OscInitTypeDef RCC_OscInitStruct;<br />  RCC_ClkInitTypeDef RCC_ClkInitStruct;<br />  RCC_PeriphCLKInitTypeDef PeriphClkInit;<br /><br />    /**Initializes the CPU, AHB and APB busses clocks <br />    */<br />  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE|RCC_OSCILLATORTYPE_LSE;<br />  RCC_OscInitStruct.HSEState = RCC_HSE_ON;<br />  RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;<br />  RCC_OscInitStruct.LSEState = RCC_LSE_ON;<br />  RCC_OscInitStruct.HSIState = RCC_HSI_ON;<br />  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;<br />  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;<br />  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;<br />  if (HAL_RCC_OscConfig(&amp;RCC_OscInitStruct) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />    /**Initializes the CPU, AHB and APB busses clocks <br />    */<br />  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK<br />                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;<br />  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;<br />  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;<br />  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;<br />  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;<br /><br />  if (HAL_RCC_ClockConfig(&amp;RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />  PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_RTC;<br />  PeriphClkInit.RTCClockSelection = RCC_RTCCLKSOURCE_LSE;<br />  if (HAL_RCCEx_PeriphCLKConfig(&amp;PeriphClkInit) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />    /**Configure the Systick interrupt time <br />    */<br />  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);<br /><br />    /**Configure the Systick <br />    */<br />  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);<br /><br />  /* SysTick_IRQn interrupt configuration */<br />  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);<br />}<br /><br />/* I2C1 init function */<br />static void MX_I2C1_Init(void)<br />{<br /><br />  hi2c1.Instance = I2C1;<br />  hi2c1.Init.ClockSpeed = 100000;<br />  hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2;<br />  hi2c1.Init.OwnAddress1 = 0;<br />  hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;<br />  hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE;<br />  hi2c1.Init.OwnAddress2 = 0;<br />  hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;<br />  hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE;<br />  if (HAL_I2C_Init(&amp;hi2c1) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />}<br /><br />/* RTC init function */<br />static void MX_RTC_Init(void)<br />{<br /><br />  RTC_TimeTypeDef sTime;<br />  RTC_DateTypeDef DateToUpdate;<br /><br />    /**Initialize RTC Only <br />    */<br />  hrtc.Instance = RTC;<br />  hrtc.Init.AsynchPrediv = RTC_AUTO_1_SECOND;<br />  hrtc.Init.OutPut = RTC_OUTPUTSOURCE_NONE;<br />  if (HAL_RTC_Init(&amp;hrtc) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />    /**Initialize RTC and set the Time and Date <br />    */<br />  if(HAL_RTCEx_BKUPRead(&amp;hrtc, RTC_BKP_DR1) != 0x32F2){<br />  sTime.Hours = 0x1;<br />  sTime.Minutes = 0x0;<br />  sTime.Seconds = 0x0;<br /><br />  if (HAL_RTC_SetTime(&amp;hrtc, &amp;sTime, RTC_FORMAT_BCD) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />  DateToUpdate.WeekDay = RTC_WEEKDAY_MONDAY;<br />  DateToUpdate.Month = RTC_MONTH_JANUARY;<br />  DateToUpdate.Date = 0x1;<br />  DateToUpdate.Year = 0x0;<br /><br />  if (HAL_RTC_SetDate(&amp;hrtc, &amp;DateToUpdate, RTC_FORMAT_BCD) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />    HAL_RTCEx_BKUPWrite(&amp;hrtc,RTC_BKP_DR1,0x32F2);<br />  }<br /><br />}<br /><br />/* SPI1 init function */<br />static void MX_SPI1_Init(void)<br />{<br /><br />  /* SPI1 parameter configuration*/<br />  hspi1.Instance = SPI1;<br />  hspi1.Init.Mode = SPI_MODE_MASTER;<br />  hspi1.Init.Direction = SPI_DIRECTION_2LINES;<br />  hspi1.Init.DataSize = SPI_DATASIZE_8BIT;<br />  hspi1.Init.CLKPolarity = SPI_POLARITY_LOW;<br />  hspi1.Init.CLKPhase = SPI_PHASE_1EDGE;<br />  hspi1.Init.NSS = SPI_NSS_SOFT;<br />  hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_64;<br />  hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;<br />  hspi1.Init.TIMode = SPI_TIMODE_DISABLE;<br />  hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;<br />  hspi1.Init.CRCPolynomial = 10;<br />  if (HAL_SPI_Init(&amp;hspi1) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />}<br /><br />/* TIM4 init function */<br />static void MX_TIM4_Init(void)<br />{<br /><br />  TIM_ClockConfigTypeDef sClockSourceConfig;<br />  TIM_MasterConfigTypeDef sMasterConfig;<br /><br />  htim4.Instance = TIM4;<br />  htim4.Init.Prescaler = 36000;<br />  htim4.Init.CounterMode = TIM_COUNTERMODE_UP;<br />  htim4.Init.Period = 999;<br />  htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;<br />  htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;<br />  if (HAL_TIM_Base_Init(&amp;htim4) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />  sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;<br />  if (HAL_TIM_ConfigClockSource(&amp;htim4, &amp;sClockSourceConfig) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />  sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;<br />  sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;<br />  if (HAL_TIMEx_MasterConfigSynchronization(&amp;htim4, &amp;sMasterConfig) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />}<br /><br />/* USART2 init function */<br />static void MX_USART2_UART_Init(void)<br />{<br /><br />  huart2.Instance = USART2;<br />  huart2.Init.BaudRate = 115200;<br />  huart2.Init.WordLength = UART_WORDLENGTH_8B;<br />  huart2.Init.StopBits = UART_STOPBITS_1;<br />  huart2.Init.Parity = UART_PARITY_NONE;<br />  huart2.Init.Mode = UART_MODE_TX_RX;<br />  huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;<br />  huart2.Init.OverSampling = UART_OVERSAMPLING_16;<br />  if (HAL_UART_Init(&amp;huart2) != HAL_OK)<br />  {<br />    _Error_Handler(__FILE__, __LINE__);<br />  }<br /><br />}<br /><br />/** Configure pins as <br />        * Analog <br />        * Input <br />        * Output<br />        * EVENT_OUT<br />        * EXTI<br />        * Free pins are configured automatically as Analog (this feature is enabled through <br />        * the Code Generation settings)<br />*/<br />static void MX_GPIO_Init(void)<br />{<br /><br />  GPIO_InitTypeDef GPIO_InitStruct;<br /><br />  /* GPIO Ports Clock Enable */<br />  __HAL_RCC_GPIOC_CLK_ENABLE();<br />  __HAL_RCC_GPIOD_CLK_ENABLE();<br />  __HAL_RCC_GPIOA_CLK_ENABLE();<br />  __HAL_RCC_GPIOB_CLK_ENABLE();<br /><br />  /*Configure GPIO pin Output Level */<br />  HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);<br /><br />  /*Configure GPIO pin Output Level */<br />  HAL_GPIO_WritePin(GPIOB, LED1_Pin|LED2_Pin|LED3_Pin|LED4_Pin, GPIO_PIN_SET);<br /><br />  /*Configure GPIO pin Output Level */<br />  HAL_GPIO_WritePin(GPIOA, SSD1306_RESET_Pin|SSD1306_CS_Pin, GPIO_PIN_SET);<br /><br />  /*Configure GPIO pin Output Level */<br />  HAL_GPIO_WritePin(SSD1306_DC_GPIO_Port, SSD1306_DC_Pin, GPIO_PIN_RESET);<br /><br />  /*Configure GPIO pin : PC13 */<br />  GPIO_InitStruct.Pin = GPIO_PIN_13;<br />  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;<br />  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM;<br />  HAL_GPIO_Init(GPIOC, &amp;GPIO_InitStruct);<br /><br />  /*Configure GPIO pins : PA0 PA1 PA4 PA6 <br />                           PA11 PA12 PA15 */<br />  GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_4|GPIO_PIN_6 <br />                          |GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_15;<br />  GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;<br />  HAL_GPIO_Init(GPIOA, &amp;GPIO_InitStruct);<br /><br />  /*Configure GPIO pins : LED1_Pin LED2_Pin LED3_Pin LED4_Pin */<br />  GPIO_InitStruct.Pin = LED1_Pin|LED2_Pin|LED3_Pin|LED4_Pin;<br />  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;<br />  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;<br />  HAL_GPIO_Init(GPIOB, &amp;GPIO_InitStruct);<br /><br />  /*Configure GPIO pins : PB2 PB3 PB4 PB5 <br />                           PB8 PB9 */<br />  GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5 <br />                          |GPIO_PIN_8|GPIO_PIN_9;<br />  GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;<br />  HAL_GPIO_Init(GPIOB, &amp;GPIO_InitStruct);<br /><br />  /*Configure GPIO pins : PRZ4_Pin PRZ3_Pin PRZ2_Pin PRZ1_Pin */<br />  GPIO_InitStruct.Pin = PRZ4_Pin|PRZ3_Pin|PRZ2_Pin|PRZ1_Pin;<br />  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;<br />  GPIO_InitStruct.Pull = GPIO_NOPULL;<br />  HAL_GPIO_Init(GPIOB, &amp;GPIO_InitStruct);<br /><br />  /*Configure GPIO pins : SSD1306_RESET_Pin SSD1306_DC_Pin SSD1306_CS_Pin */<br />  GPIO_InitStruct.Pin = SSD1306_RESET_Pin|SSD1306_DC_Pin|SSD1306_CS_Pin;<br />  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;<br />  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;<br />  HAL_GPIO_Init(GPIOA, &amp;GPIO_InitStruct);<br /><br />}<br /><br />/* USER CODE BEGIN 4 */<br /><br />/* USER CODE END 4 */<br /><br />/**<br />  * @brief  This function is executed in case of error occurrence.<br />  * @param  None<br />  * @retval None<br />  */<br />void _Error_Handler(char * file, int line)<br />{<br />  /* USER CODE BEGIN Error_Handler_Debug */<br />  /* User can add his own implementation to report the HAL error return state */<br />  while(1) <br />  {<br />  }<br />  /* USER CODE END Error_Handler_Debug */ <br />}<br /><br />#ifdef USE_FULL_ASSERT<br /><br />/**<br />   * @brief Reports the name of the source file and the source line number<br />   * where the assert_param error has occurred.<br />   * @param file: pointer to the source file name<br />   * @param line: assert_param error line source number<br />   * @retval None<br />   */<br />void assert_failed(uint8_t* file, uint32_t line)<br />{<br />  /* USER CODE BEGIN 6 */<br />  /* User can add his own implementation to report the file name and line number,<br />    ex: printf(&quot;Wrong parameters value: file %s on line %d\r\n&quot;, file, line) */<br />  /* USER CODE END 6 */<br /><br />}<br /><br />#endif<br /><br />/**<br />  * @}<br />  */ <br /><br />/**<br />  * @}<br />*/ <br /><br />/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/[/syntax]<br /><br />Oczywiście sprawdziłem  czy program nie jest ładowany do RAM-u. Układ można uruchomić w obu omawianych tu konfiguracjach nawet kilka dni po odłączeniu od zasilania.<br /><br />Powoli wyczerpują mi się pomysły <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 18 wrz 2017, o 17:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-09-18T15:49:54+01:00</updated>
<published>2017-09-18T15:49:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195361#p195361</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195361#p195361"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195361#p195361"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />nie używam wewnętrznego złącza w programatorze tylko klasycznie zewnętrzne na IDC (4 przewody).<br /></div><br /><br />jakie wiec dajesz foty takie dostajesz odpowiedzi ... de'facto dalej nie wiemy nic w takim razie o twoim układzie <br />wiec i trudno stwierdzić co ty tam, robisz i w jaki sposób .... na czyichś zdjęciach <br /><br />Moja długoletnia praca z STMami  i  innymi prockami pozwala mi stwierdzić, że coś źle robisz twierdząc że masz dobrze <br />nigdy żaden stm się mi tak nie zachowywał przy prawidłowym podłączeniu ...  może to to że mam porządny programator <br />nie jakiegoś mini klona który może ale nie musi mieć jakąś wadę <br /><br />procedura botowania jest prosta ... jak napisałem dla normalnej pracy -- zdejmij jeszcze zworki  z płytki upewnij się ze wgrywasz program do <br />flash a nie chwilowo ... zamiast z IDE zaprogramuj hexem/binem  czy co tam generujesz  z poziomu stlink UTILITY <br />zrób też wcześniej clean pamięci procka ... <br /><br />Pokaż swoje zdjęcia i swoje połączenia oraz logi z programowania czy to w IDE czy STlink Utility<br /><br />STM32 to nie AVR i poniekąd nie wyłacza się ani JTAGA , ani SWD   zawsze po resecie są aktywne .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 18 wrz 2017, o 15:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2017-09-18T15:08:19+01:00</updated>
<published>2017-09-18T15:08:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195356#p195356</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195356#p195356"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195356#p195356"><![CDATA[
nie używam wewnętrznego złącza w programatorze tylko klasycznie zewnętrzne na IDC (4 przewody). Po prostu miałem takie zdjęcie z sieci mojego programatora (takiego otwartego) i nic więcej. <br /><br />A tak właściwie jaki ma związek mój programator do tego co napisałem w pierwszym wpisie? Chodzi mi procedurę bootowania procesora i tego co może go &quot;wstrzymywać&quot; w tym procesie. <br /><br />Powtarzam, 2 nowe układy zachowują się tak samo. Moje 25letnie doświadczenie w pracy z elektroniką i procesorami (niestety tylko 8-bitowymi) pozwala mi stwierdzić na pewno (choć na pewno to umrzemy) że układ docelowy jest sprawny. Nie mam niestety zbyt dużego doświadczenia z STM-ami. I stąd moje pytanie. <br />Więc co może być powodem mojego kłopotu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 18 wrz 2017, o 15:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-09-18T11:28:50+01:00</updated>
<published>2017-09-18T11:28:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195336#p195336</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195336#p195336"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195336#p195336"><![CDATA[
powiedz mi dlaczego uzywasz SWD do programowania układu w programatorze ??<br /><br />SWD do układu docelowego masz na złaczu IDC i tam sie podepnij <br />czyli ....   mając LDO na Płytce uzyj ze złacza IDC pinu <br />9 lub 10 gdzie masz 5V  i zasilasz płytke na styku 5V <br />3 i 4 GND<br />SWDIO pin 2 <br />SWCLK pin 6 <br />moze byc konieczne dołaczenie sygnału reset<br /><br /><br /><br />Boot0 do masy ma byc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 18 wrz 2017, o 11:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2017-09-18T11:13:17+01:00</updated>
<published>2017-09-18T11:13:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195332#p195332</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195332#p195332"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195332#p195332"><![CDATA[
płytka i programator jak na fotkach. Zworki jak na zdjęciu.<br /><br /><a href="https://obrazkiforum.atnel.pl/308/1ef7264c282c5ba2957eb9c07d6292f9.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/308/1ef7264c282c5ba2957eb9c07d6292f9.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/308/c6995142998b03f9c2c5656379d42d4b.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/308/c6995142998b03f9c2c5656379d42d4b.png" alt="Obrazek" /></a><br /><br />Wydaje mi się że pokazanie kodu raczej nic nie da bo jak już to napisałem przy połączeniu z programatora wszystko &quot;chodzi&quot;. Również czasami uruchamia się w układzie na zasilaniu zewnętrznym i odłączonym programatorze. Tak więc problem jest raczej z samą konfiguracją procka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 18 wrz 2017, o 11:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-09-18T10:56:24+01:00</updated>
<published>2017-09-18T10:56:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195325#p195325</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195325#p195325"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195325#p195325"><![CDATA[
pokaż co to za płytka i pokaż kod ...<br />wygląda na na to że cos jest nie tak z konfiguracją pewnie samej płytki i lub jej zasilaniem <br />czasem pomaga wyczyszczenie procka do zera i ponowne zaprogramowanie <br />ale musiałbym zernac na sama płytkę połaczenia itd ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 18 wrz 2017, o 10:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2017-09-18T10:31:46+01:00</updated>
<published>2017-09-18T10:31:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195321#p195321</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195321#p195321"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195321#p195321"><![CDATA[
Spróbowałem konfiguracji &quot;release&quot;. Niestety bez efektu. Plik generowany jest dokładnie taki sam. Wgranie go do procesora nic nie zmienia. <br />Jedyne co mi się teraz nasuwa to wyłączyć w konfiguracji procesora interfejs SWD. Ale może (przez przypadek) to być operacja jednokrotna. Czy nie zablokuję wtedy procesora bo wszak właśnie po SWD go programuję? <br />Ma ktoś jakiś pomysł?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 18 wrz 2017, o 10:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-09-17T20:44:31+01:00</updated>
<published>2017-09-17T20:44:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195280#p195280</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195280#p195280"/>
<title type="html"><![CDATA[Re: moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195280#p195280"><![CDATA[
A probowałeś wygenerować wsad w release zamiast w debug?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 17 wrz 2017, o 20:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrzej381]]></name></author>
<updated>2017-09-17T20:17:38+01:00</updated>
<published>2017-09-17T20:17:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195276#p195276</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195276#p195276"/>
<title type="html"><![CDATA[moduł STM32F103C8T6 i problem z uruchomieniem układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19218&amp;p=195276#p195276"><![CDATA[
Witam, mam problem z uruchomieniem układu sterownika STM32F103C8T6 - Mini (popularna płytka za kilka $ np. z <!-- m --><a class="postlink" href="http://www.vcc-gnd.com" >http://www.vcc-gnd.com</a><!-- m -->). Płytka daje się ładnie programować programem ST-Link Utility przy pomocy programatora ST-Link V2 (4 linie: Vcc, GND, SWDIO i SWCLK). Gdy uruchamiam program w sterowniku zasilanym z podłączonego programatora (wszystkie 4 linie podłączone) to uruchamia się on bez problemów od razu. <br />Gdy zasilę go z zasilania zewnętrznego (programator odłączony, linie sterujące układu DIO i DCLK odłączone - w powietrzu, zasilanie pewne - dobrze odfiltrowane i sprawdzone) to nie chce się uruchomić. Co prawda uruchomi się czasami ale po dosyć długim czasie i raczej losowo. Gdy już się uruchomi to reaguje również na reset sprzętowy (przycisk) i startuje ładnie od nowa. <br />Taka sytuacja występuje w dwóch fabrycznie nowych układach. Gdy sterownik się uruchomi to już działa tak jak zamierzałem - prawidłowo. Dodam, że wsad wygenerowany w środowisku SW4STM32 (przy wsparciu CubeMX) z włączonym interfejsem programowania/debagowania SWD.<br />Gdzie popełniam błąd? Czy może być tak że układ czeka na coś na interfejsie SWD? I to go blokuje? Próbowałem wstępnie spolaryzować obie linie SWD do 3,3V i GND ale to nic nie dawało. <br />Jeśli któryś z kolegów ma jakieś doświadczenia z w/w układem to prosiłbym o wsparcie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=308">andrzej381</a> — 17 wrz 2017, o 20:17</p><hr />
]]></content>
</entry>
</feed>