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