STM32Cube

Petr Labaj labaj na volny.cz
Čtvrtek Březen 23 23:47:00 CET 2023


Netuším, jestli se to může (nejsem znalec Windows).
Ale na mých W7/64 mám ve \Windows\System32 soubory MFC140.dll pro různé 
jazykové mutace.
Dal jsem je sem. Zkusit to můžete, smazat se dají snadno, pokud by 
nefungovaly.
Strčil bych je pro začátek do adresáře k výkonnému programu, pak 
případně zase do nějakého System32.
Ale je to vyloženě pokus.

http://www.nis.cz/MFC140_dll.zip

PL

Dne 23.3.2023 v 23:19 Vláďa Anděl napsal(a):
> Tak čím dál lepší. ST-link utility jsem nainstaloval, ale nejde 
> spustit, protože nenajde mfc140.dll a podle webu Microsftu je to 
> součást Visual C++ Redistributable for Visual Studio 2015.
> https://answers.microsoft.com/en-us/windows/forum/all/missing-mfc140dll/fd263446-82bd-4fdf-8e50-a0a2c0cf8486
> Jenže ten nejde nainstalovat, píše že mám nainstalovanou novější 
> verzi. Odkazují tam taky na kontrolu systémových souborů.
> https://support.microsoft.com/en-us/topic/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files-79aa86cb-ca52-166a-92a3-966e85d4094e
>
> Kontrolu jsem spustil, našlo a nahradilo to nějaké poškozené soubory a 
> chyba je stále stejná - chybí mfc140.dll. Jak bych ho tam mohl 
> doplnit? Pokud je součástí starých Windows7, dá se někde najít a 
> přenést? Kam bych ho měl umístit?
>
> Anděl
>
> Dne 23.03.2023 v 18:46 Jaroslav Buchta napsal(a):
>> A jeste doporucuju nainstalovat ST-Link utility STSW-LINK004 - STM32 
>> ST-LINK utility (replaced by STM32CubeProgrammer) - 
>> STMicroelectronics 
>> <https://www.st.com/en/development-tools/stsw-link004.html>
>> Sice uz asi starsi a neprilis aktualizovany ale jednoduchy nastroj 
>> pro primou praci s HW, tim hned overite, jestli je ST-Link interface OK.
>> Dne 23.03.2023 v 18:43 Jaroslav Buchta napsal(a):
>>> Spis ne, st-link je docela blbuvzdorny jak ze strany HW tak SW.
>>> Ale mozna bude potreba nejdriv updatovat firmware - je to nekde v 
>>> menu Help tusim, logicky :-D
>>> Dne 23.03.2023 v 18:38 Vláďa Anděl napsal(a):
>>>> 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.
>>>>
>>>> Anděl
>>>>
>>>>
>>>> Dne 23.03.2023 v 16:44 Vojtěch Petrucha napsal(a):
>>>>>
>>>>> zdravim,
>>>>>
>>>>> 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..
>>>>>
>>>>> v.
>>>>>
>>>>> ______________________________________________________________
>>>>> > Od: "Vláďa Anděl" <vaelektronik na vaelektronik.cz>
>>>>> > Komu: hw-list na list.hw.cz
>>>>> > Datum: 23.03.2023 15:32
>>>>> > Předmět: Re: STM32Cube
>>>>> >
>>>>>
>>>>> Jo, mám ST link V2 a mám pro něj nainstalovaný ovladač.
>>>>> 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í :-(
>>>>> Anděl
>>>>> Dne 23.03.2023 v 14:48 Martin Blaha napsal(a):
>>>>>
>>>>>     a čím to tam nahráváte ? Máte stlink programátor ?
>>>>>
>>>>>     MB
>>>>>
>>>>>     Dne 23.03.2023 v 13:08 Vláďa Anděl napsal(a):
>>>>>
>>>>>         dobrý den,
>>>>>         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
>>>>>
>>>>>         Edit launch configuration properties
>>>>>         kde nastavím, že chci program nahrát přes ST-link. Místo
>>>>>         toho mi to napíše
>>>>>         Unable to Launch
>>>>>         The selection cannot be launched, and there are no recent
>>>>>         launches.
>>>>>         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í
>>>>>         https://community.st.com/s/question/0D53W000000YdBNSA0/stm32cubeide-build-problem
>>>>>         ž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
>>>>>         zatím co já mám Users\Intel\STM32CubeIDE
>>>>>         \workspace_1.12.0/Blink_Led\Core
>>>>>         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.
>>>>>         Dokázal by mě někdo nasměrovat co s tím - kde je problém?
>>>>>         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.
>>>>>         Anděl
>>>>>         Dne 22.03.2023 v 10:47 Jaroslav Buchta napsal(a):
>>>>>
>>>>>             HAL_Delay s velkym D to ma tusim byt
>>>>>             Ctrl-Space by melo doplnovat identifikatory spravne
>>>>>             Dne 22.03.2023 v 10:40 Vláďa Anděl napsal(a):
>>>>>
>>>>>                 Na počítači, kde mám v uživatelském jménu
>>>>>                 diakritiku, mi to v záložce Problems píše
>>>>>
>>>>>                 cannot open linker script file
>>>>>                 C:\Users\Vl????a\STM32CubeIDE\workspace_1.10.1\blink
>>>>>                 led\STM32F103C8TX_FLASH.ld: No such file or directory
>>>>>                 make: *** [makefile:64: blink led.elf] Error 1
>>>>>                 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ý.
>>>>>                 Anděl
>>>>>                 Dne 22.03.2023 v 10:28 Vláďa Anděl napsal(a):
>>>>>
>>>>>                     Teď to zkouším na druhém počítači
>>>>>                     a dole jsem si všimnul vedle záložky  Console
>>>>>                     i těch dalších. V záložce Problems je
>>>>>
>>>>>                     ./Core/Src/main.o: in function `main': BLINK_LED
>>>>>                     C:/Users/Intel/STM32CubeIDE/workspace_1.12.0/BLINK_LED/Debug/../Core/Src/main.c:100:
>>>>>                     undefined reference to `HAL_delay'
>>>>>                     make: *** [makefile:64: BLINK_LED.elf] Error 1
>>>>>                     undefined reference to `HAL_delay'
>>>>>                     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?
>>>>>                     Anděl
>>>>>                     Dne 22.03.2023 v 10:01 Jaroslav Buchta napsal(a):
>>>>>
>>>>>                         S diakritikou v cestach je, co mam
>>>>>                         zkusenosti, problem.
>>>>>                         Na druhem pocitaci to nejde i kdyz se
>>>>>                         vygeneruje novy projekt primo na nem?
>>>>>                         Dne 22.03.2023 v 9:55 Vláďa Anděl napsal(a):
>>>>>
>>>>>                             Dobrý den,
>>>>>
>>>>>                             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
>>>>>
>>>>>                             https://microcontrollerslab.com/stm32-blue-pill-gpio-pins-stm32cube-ide-led-blinking-tutorial/
>>>>>                             a nechodilo to. Při překladu to hlásí,
>>>>>                             jestli jsem to dobře pochopil, že
>>>>>                             složka nebo soubor neexistuje.
>>>>>
>>>>>                             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ý.
>>>>>
>>>>>                               /* USER CODE BEGIN WHILE */
>>>>>                               while (1)
>>>>>                               {
>>>>>                                   HAL_GPIO_WritePin(LED_GPIO_Port,
>>>>>                             LED_Pin, GPIO_PIN_RESET);
>>>>>                                 /*  delay(500000);  */
>>>>>                                   HAL_Delay (300);   /* Insert
>>>>>                             delay 300 ms */
>>>>>                                   HAL_GPIO_WritePin(LED_GPIO_Port,
>>>>>                             LED_Pin, GPIO_PIN_SET);
>>>>>                                 /*  delay(500000);*/
>>>>>                                   HAL_Delay (300);   /* Insert
>>>>>                             delay 300 ms */
>>>>>                                   /* USER CODE END WHILE */
>>>>>
>>>>>                                 /* USER CODE BEGIN 3 */
>>>>>                               }
>>>>>                               /* USER CODE END 3 */
>>>>>
>>>>>                             Při překladu mi to píše:
>>>>>
>>>>>                             09:05:19 **** Build of configuration
>>>>>                             Debug for project blink led ****
>>>>>                             make -j16 all
>>>>>                             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"
>>>>>                             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
>>>>>                             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
>>>>>                             collect2.exe: error: ld returned 1
>>>>>                             exit status
>>>>>                             make: *** [makefile:64: blink led.elf]
>>>>>                             Error 1
>>>>>                             "make -j16 all" terminated with exit
>>>>>                             code 2. Build might be incomplete.
>>>>>
>>>>>                             09:05:20 Build Failed. 2 errors, 0
>>>>>                             warnings. (took 854ms)
>>>>>
>>>>>                             Když se podívám do workspace_1.10.1
>>>>>                             jsou tam složky
>>>>>
>>>>>                             .metadata
>>>>>
>>>>>                             blink led
>>>>>
>>>>>                             a v něm je i soubor STM32F103C8TX_FLASH.ld
>>>>>
>>>>>                             Už jsem prověřoval tyto možné problémy:
>>>>>
>>>>>                             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í.
>>>>>
>>>>>                             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é.
>>>>>
>>>>>                             Dokáže mě, prosím, někdo nasměrovat,
>>>>>                             co jsem kde opominul, nebo co dělám
>>>>>                             špatně?
>>>>>
>>>>>                             Anděl
>>>>>
>>>>>
>>>>>                             _______________________________________________
>>>>>                             HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>>                             Hw-list na list.hw.cz
>>>>>                             http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>>
>>>>>                         _______________________________________________
>>>>>                         HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>>                         Hw-list na list.hw.cz
>>>>>                         http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>>
>>>>>                     _______________________________________________
>>>>>                     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>>                     Hw-list na list.hw.cz
>>>>>                     http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>>
>>>>>                 _______________________________________________
>>>>>                 HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>>                 Hw-list na list.hw.cz
>>>>>                 http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>>
>>>>>             _______________________________________________
>>>>>             HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>>             Hw-list na list.hw.cz
>>>>>             http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>>
>>>>>         _______________________________________________
>>>>>         HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>>         Hw-list na list.hw.cz
>>>>>         http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>>
>>>>>
>>>>>     _______________________________________________
>>>>>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>>     Hw-list na list.hw.cz
>>>>>     http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>>
>>>>>
>>>>> ----------
>>>>>
>>>>> _______________________________________________
>>>>> HW-list mailing list  -  sponsored by www.HW.cz
>>>>> Hw-list na list.hw.cz
>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>> _______________________________________________
>>>>> HW-list mailing list  -  sponsored bywww.HW.cz
>>>>> Hw-list na list.hw.cz
>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list  -  sponsored bywww.HW.cz
>>>> Hw-list na list.hw.cz
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>>
>>>
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored bywww.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230323/20a0647a/attachment-0001.htm>


Další informace o konferenci Hw-list