<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Až se dostanu k druhému počítači,
      prověřím to. Ale ještě mě napadlo - nejdřív jsem vytvořil projekt
      a pak teprv jsem instaloval ovladač na STlink. Jestli tam ten
      ovladač neměl být už před tím, aby o něm systém věděl. <br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Anděl<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Dne 23.03.2023 v 16:44 Vojtěch Petrucha
      napsal(a):<br>
    </div>
    <blockquote type="cite" cite="mid:20230323164415.E38BE2E8@volny.cz">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <p style="padding:0 0 0 0; margin:0 0 0 0;">zdravim,</p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;">a mate to spravne
        nastavene viz screenshot  -  vedle zelene sipky je cern a sipka
        dolu, tam je run configurations a tam je treba ten stlink
        nastavit..</p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;">v.</p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br>
        > Od: "Vláďa Anděl" <a class="moz-txt-link-rfc2396E" href="mailto:vaelektronik@vaelektronik.cz"><vaelektronik@vaelektronik.cz></a><br>
        > Komu: <a class="moz-txt-link-abbreviated" href="mailto:hw-list@list.hw.cz">hw-list@list.hw.cz</a><br>
        > Datum: 23.03.2023 15:32<br>
        > Předmět: Re: STM32Cube<br>
        ></p>
      <div class="moz-cite-prefix">Jo, mám ST link V2 a mám pro něj
        nainstalovaný ovladač. </div>
      <div class="moz-cite-prefix">Pokusy dělám na "bezproblémovém"
        počítači, kam jsem do windows nezadal uživatelské jméno a je tam
        implicitně Intel. Na noťasu, kde mám uživatelské jméno Vláďa,
        jsem půl dne řešil, že složku workspace si to uložilo do
        Users\Vláďa, uložilo si to tam data a pak to nepřekládalo.
        Zjistil jsem že tomu vadí diakritika, složku nemám nárok
        přejmenovat ani při změně přihlašovacího jména, ale workspace
        jsem přemístil jinam a funguje to. Na stolním počítači naštěstí
        tyto problémy nemám a stejně to nechodí :-( </div>
      <div class="moz-cite-prefix">Anděl</div>
      <div class="moz-cite-prefix">  </div>
      <div class="moz-cite-prefix">Dne 23.03.2023 v 14:48 Martin Blaha
        napsal(a):</div>
      <blockquote
        cite="mid:8d9ac9e6-0a12-742f-1269-adae0ac64b9f@elektronek.cz">a
        čím to tam nahráváte ? Máte stlink programátor ?<br>
        <br>
        MB<br>
        <br>
        <div class="moz-cite-prefix">Dne 23.03.2023 v 13:08 Vláďa Anděl
          napsal(a):</div>
        <blockquote
          cite="mid:c948d667-bf12-43e2-91ce-c0f40da7ee9b@vaelektronik.cz">
          <div class="moz-cite-prefix">dobrý den,</div>
          <div class="moz-cite-prefix">ještě na jeden problém jsem
            narazil a nevím, co s tím. Program se v pořádku přeloží, ale
            když kliknu na Run, podle všech tutoriálů se má objevit okno
          </div>
          <div class="moz-cite-prefix"><font face="Times New Roman"><br>
            </font></div>
          <div class="moz-cite-prefix"><font face="Times New Roman">Edit
              launch configuration properties</font></div>
          <div class="moz-cite-prefix"><font face="Times New Roman">kde
              nastavím, že chci program nahrát přes ST-link. Místo toho
              mi to napíše</font></div>
          <div class="moz-cite-prefix">Unable to Launch   <br>
            The selection cannot be launched, and there are no recent
            launches.</div>
          <div class="moz-cite-prefix">Už jsem prošel fóra, kde tohle
            řešili dříve, vypadá to na hodně starý problém. Třeba tady
            je nějaké řešení </div>
          <div class="moz-cite-prefix"><a
href="https://community.st.com/s/question/0D53W000000YdBNSA0/stm32cubeide-build-problem"
              moz-do-not-send="true" class="moz-txt-link-freetext">https://community.st.com/s/question/0D53W000000YdBNSA0/stm32cubeide-build-problem</a></div>
          <div class="moz-cite-prefix">že prý soubory projektu jsou
            jinde, než kde mají být. Ale jednak se tam řeší importované
            examply a já jsem projekt vytvořil přímo ve vývojovém
            prostředí, tedy předpokládám, že si je to umístilo správně,
            ale taky tam popisovaná adresářová struktura je úplně jiná.
            Mají tam složku Application\User\Core  ve které jsou všechny
            soubory </div>
          <div class="moz-cite-prefix">zatím co já mám
            Users\Intel\STM32CubeIDE \workspace_1.12.0/Blink_Led\Core </div>
          <div class="moz-cite-prefix">kde jsou složky Inc, Src a
            Startup a teprv v nich jsou uloženy soubory. Ale ten problém
            ve fóru řešili před 3 lety, třeba je to teď opravdu jinak.</div>
          <div class="moz-cite-prefix">Dokázal by mě někdo nasměrovat co
            s tím - kde je problém?</div>
          <div class="moz-cite-prefix">Vím že to není směrodatné, ale
            kouknul jsem se do struktury silabsáckého IDE (též vychází z
            Eclipse a má překladač Keil) a tam je všechno z projektu
            nasypané do jedné složky, kterou si pro ten projekt určím.</div>
          <div class="moz-cite-prefix">Anděl</div>
          <div class="moz-cite-prefix">Dne 22.03.2023 v 10:47 Jaroslav
            Buchta napsal(a):</div>
          <blockquote
            cite="mid:ede88dfb-e65c-1a39-9e25-6413404ae202@hascomp.cz">
            <div class="moz-cite-prefix">HAL_Delay s velkym D to ma
              tusim byt</div>
            <div class="moz-cite-prefix">Ctrl-Space by melo doplnovat
              identifikatory spravne</div>
            <div class="moz-cite-prefix">Dne 22.03.2023 v 10:40 Vláďa
              Anděl napsal(a):</div>
            <blockquote
              cite="mid:f54729c2-4511-fcc0-f630-7082b4be1f4c@vaelektronik.cz">
              <div class="moz-cite-prefix">Na počítači, kde mám v
                uživatelském jménu diakritiku, mi to v záložce Problems
                píše</div>
              <div class="moz-cite-prefix"><br>
                cannot open linker script file
                C:\Users\Vl????a\STM32CubeIDE\workspace_1.10.1\blink
                led\STM32F103C8TX_FLASH.ld: No such file or directory <br>
                make: *** [makefile:64: blink led.elf] Error 1    </div>
              <div class="moz-cite-prefix">Takže tady se to asi do té
                složky nedostane, i když ten soubor tam je. main.c by
                měl teď být na obou počítačích stejný.</div>
              <div class="moz-cite-prefix">Anděl</div>
              <div class="moz-cite-prefix">Dne 22.03.2023 v 10:28 Vláďa
                Anděl napsal(a):</div>
              <blockquote
                cite="mid:baa5b395-4706-4d18-1ff2-9e83d7f6ebaa@vaelektronik.cz">
                <div class="moz-cite-prefix">Teď to zkouším na druhém
                  počítači</div>
                <div class="moz-cite-prefix">a dole jsem si všimnul
                  vedle záložky  Console i těch dalších. V záložce
                  Problems je</div>
                <div class="moz-cite-prefix"><br>
                  ./Core/Src/main.o: in function `main':    BLINK_LED  <br>
C:/Users/Intel/STM32CubeIDE/workspace_1.12.0/BLINK_LED/Debug/../Core/Src/main.c:100:
                  undefined reference to `HAL_delay'  <br>
                  make: *** [makefile:64: BLINK_LED.elf] Error 1  <br>
                  undefined reference to `HAL_delay' </div>
                <div class="moz-cite-prefix">Takže ta funkce
                  HAL_delay(), která se v těch tutoriálech objevuje, tam
                  není definovaná? Kde bych našel nějaký seznam funkcí,
                  které tam už jsou a dají se používat? </div>
                <div class="moz-cite-prefix">Anděl</div>
                <div class="moz-cite-prefix">Dne 22.03.2023 v 10:01
                  Jaroslav Buchta napsal(a):</div>
                <blockquote
                  cite="mid:7a64e72f-aeb8-f27f-25d5-d2cc573388a1@hascomp.cz">
                  <div class="moz-cite-prefix">S diakritikou v cestach
                    je, co mam zkusenosti, problem. </div>
                  <div class="moz-cite-prefix">Na druhem pocitaci to
                    nejde i kdyz se vygeneruje novy projekt primo na
                    nem?</div>
                  <div class="moz-cite-prefix">Dne 22.03.2023 v 9:55
                    Vláďa Anděl napsal(a):</div>
                  <blockquote
                    cite="mid:34497115-f4ae-3401-0b8a-fffef03c2ed5@vaelektronik.cz">
                    <p style="padding:0 0 0 0; margin:0 0 0 0;"><font
                        face="Times New Roman">Dobrý den,</font></p>
                    <p style="padding:0 0 0 0; margin:0 0 0 0;"><font
                        face="Times New Roman">snad mi tady někdo
                        poradí. Nainstaloval jsem si STM32Cube a zkouším
                        na BluePill rozblikat ledku. Nejdřív jsem to
                        dělal podle tohoto tutoriálu</font></p>
                    <p style="line-height: 100%; margin-bottom: 0cm;"><a
href="https://microcontrollerslab.com/stm32-blue-pill-gpio-pins-stm32cube-ide-led-blinking-tutorial/"
                        moz-do-not-send="true"
                        class="moz-txt-link-freetext">https://microcontrollerslab.com/stm32-blue-pill-gpio-pins-stm32cube-ide-led-blinking-tutorial/</a>
                      a nechodilo to. Při překladu to hlásí, jestli jsem
                      to dobře pochopil, že složka nebo soubor
                      neexistuje.</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">Hledal
                      jsem pak jinde na netu. Místo vlastní funkce
                      delay, která přičítá číslo,  všude používají už
                      hotovou HAL_delay. Tak jsem to změnil a výsledek
                      je stejný. </p>
                    <p style="line-height: 100%; margin-bottom: 0cm;"> 
                      /* USER CODE BEGIN WHILE */<br>
                        while (1)<br>
                        {<br>
                            HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin,
                      GPIO_PIN_RESET);<br>
                          /*  delay(500000);  */<br>
                            HAL_Delay (300);   /* Insert delay 300 ms */<br>
                            HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin,
                      GPIO_PIN_SET);<br>
                          /*  delay(500000);*/<br>
                            HAL_Delay (300);   /* Insert delay 300 ms */<br>
                            /* USER CODE END WHILE */<br>
                      <br>
                          /* USER CODE BEGIN 3 */<br>
                        }<br>
                        /* USER CODE END 3 */</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">Při
                      překladu mi to píše:</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">09:05:19
                      **** Build of configuration Debug for project
                      blink led ****<br>
                      make -j16 all <br>
                      arm-none-eabi-gcc "../Core/Src/main.c"
                      -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG
                      -DUSE_HAL_DRIVER -DSTM32F103xB -c -I../Core/Inc
                      -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy
                      -I../Drivers/STM32F1xx_HAL_Driver/Inc
                      -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include
                      -I../Drivers/CMSIS/Include -O0 -ffunction-sections
                      -fdata-sections -Wall -fstack-usage
                      -fcyclomatic-complexity -MMD -MP
                      -MF"Core/Src/main.d" -MT"Core/Src/main.o"
                      --specs=nano.specs -mfloat-abi=soft -mthumb -o
                      "Core/Src/main.o"<br>
                      arm-none-eabi-gcc -o "blink led.elf"
                      @"objects.list"   -mcpu=cortex-m3
                      -T"C:\Users\Vláďa\STM32CubeIDE\workspace_1.10.1\blink
                      led\STM32F103C8TX_FLASH.ld" --specs=nosys.specs
                      -Wl,-Map="blink led.map" -Wl,--gc-sections -static
                      --specs=nano.specs -mfloat-abi=soft -mthumb
                      -Wl,--start-group -lc -lm -Wl,--end-group<br>
c:\st\stm32cubeide_1.10.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe:
                      cannot open linker script file
                      C:\Users\Vl????a\STM32CubeIDE\workspace_1.10.1\blink
                      led\STM32F103C8TX_FLASH.ld: No such file or
                      directory<br>
                      collect2.exe: error: ld returned 1 exit status<br>
                      make: *** [makefile:64: blink led.elf] Error 1<br>
                      "make -j16 all" terminated with exit code 2. Build
                      might be incomplete.<br>
                      <br>
                      09:05:20 Build Failed. 2 errors, 0 warnings. (took
                      854ms) </p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">Když
                      se podívám do workspace_1.10.1 jsou tam složky</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">.metadata</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">blink
                      led</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">a
                      v něm je i soubor STM32F103C8TX_FLASH.ld</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">Už
                      jsem prověřoval tyto možné problémy:</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">Cube
                      jsem měl nainstalované už dřív a teď jsem ho
                      aktualizoval z 1.10.1 na 1.12.0 a jestli to místo
                      do workspace_1.10.1 nechce přistupovat do
                      workspace_1.12.0. Nechce, zapisuje to stále do té
                      původní.</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">Uživatelské
                      jméno ve Windows mám Vláďa (s diakritikou), a tady
                      se písmenka mrší, ale soubor to do workspace
                      zapisuje na správné místo, takže by ho to tam mělo
                      i najít. Cube jsem si nainstaloval taky na druhém
                      počítači, kde uživatelské jméno nemám a dělá to
                      tam to samé. </p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">Dokáže
                      mě, prosím, někdo nasměrovat, co jsem kde
                      opominul, nebo co dělám špatně?</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;">Anděl</p>
                    <p style="line-height: 100%; margin-bottom: 0cm;"> </p>
                    <p style="line-height: 100%; margin-bottom: 0cm;"> </p>
                    <p style="line-height: 100%; margin-bottom: 0cm;"> </p>
                    <br>
                    <fieldset class="moz-mime-attachment-header"></fieldset>
                    <pre class="moz-quote-pre">_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
                  </blockquote>
                  <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
                  <br>
                  <fieldset class="moz-mime-attachment-header"></fieldset>
                  <pre class="moz-quote-pre">_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
                </blockquote>
                <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
                <br>
                <fieldset class="moz-mime-attachment-header"></fieldset>
                <pre class="moz-quote-pre">_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
              </blockquote>
              <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
              <br>
              <fieldset class="moz-mime-attachment-header"></fieldset>
              <pre class="moz-quote-pre">_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
            </blockquote>
            <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
            <br>
            <fieldset class="moz-mime-attachment-header"></fieldset>
            <pre class="moz-quote-pre">_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
          </blockquote>
          <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
          <br>
          <fieldset class="mimeAttachmentHeader"></fieldset>
          <pre class="moz-quote-pre">_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
        </blockquote>
        <br>
        <br>
        <fieldset class="moz-mime-attachment-header"></fieldset>
        <pre class="moz-quote-pre">_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
      </blockquote>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <br>
      <br>
      ----------<br>
      <br>
      _______________________________________________<br>
      HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a><br>
      <a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
      <a href="http://list.hw.cz/mailman/listinfo/hw-list"
        moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>