2021-07-01 04:10 AM
Hi Everyone,
If you haven't noticed by now, X-CUBE-TOUCHGFX 4.17.0 is out, available from STM32CubeMX 6.0+ and from st.com as a zip (Also installable through STM32CubeMX).
Here is the documentation for 4.17.0: https://support.touchgfx.com/
Main features:
You can see all the bug fixing and improvements in the changelog.
KNOWN ISSUES:
If you wish to use L8 images in 16-,24- or 32bpp configurations, for some RTOS you will need to remove the OSWrappers::taskYield() function call in the DMA2D file templates of the X-CUBE installation (FreeRTOS from CubeMX works OK):
while ((READ_REG(DMA2D->FGPFCCR) & DMA2D_FGPFCCR_START) != 0U)
{
// OSWrappers::taskYield();
}
/Romain
2021-07-05 05:52 AM
Your error seems to be linked to excel... Could you try to go to change the locale to english ? go to 'Control Panel->Clock,Language,and Region->Region->Format' to English(America).
Another potential source of issue is that we update to .Net 5.0. Could there be an issue with Turkish ? (another turkish user is facing the same issue...).
/Romain
2021-07-05 06:26 AM
As you said, I changed the region and clean the appdata folder and it works.
2021-07-05 06:35 AM
Ok good to hear that it works :ok_hand:
We are going to investigate more on that to fix it as this is an annoying issue...
/Romain
2021-07-05 06:36 AM
As for Ezgi above, could you also try to change your region to English by going to 'Control Panel->Clock,Language,and Region->Region->Format' to English(America)
/Romain
2021-07-05 06:41 AM
Yes, it did work for me. I will check is there any D-cache issue with this version (4.17). Thanks for your help.
2021-07-05 06:44 AM
Great to hear that it works now :thumbs_up:
/Romain
2021-07-06 02:56 AM
Hey Romain,
I did as you described to get a TouchGFXProject and open it with CubeIDE. In TouchGFX I was able to load my sketch to the board and everything worked finde. Now in CubeIDE I get the following errors when building:
make -j11 all
arm-none-eabi-g++ -o "STM32H7B3I_DISCO.elf" @"objects.list" -l:libtouchgfx-float-abi-hard.a -mcpu=cortex-m7 -T"/Users/jonathanoberthuer/Aurora/CubeMX_Export/MyApplication_4/STM32CubeIDE/STM32H7B3LIHXQ_FLASH.ld" --specs=nosys.specs -Wl,-Map="STM32H7B3I_DISCO.map" -Wl,--gc-sections -static -Wl,--start-group -l:libtouchgfx-float-abi-hard.a -Wl,--end-group -LC:/git/STM32H7B3dk/stm32h7b3i_disco/STM32H7B3I-DK/Middlewares/ST/touchgfx/lib/core/cortex_m7/gcc -LZ:/Aurora/CubeMX_Export/MyApplication_4/Middlewares/ST/touchgfx/lib/core/cortex_m7/gcc --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: cannot find -l:libtouchgfx-float-abi-hard.a
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: cannot find -l:libtouchgfx-float-abi-hard.a
collect2: error: ld returned 1 exit status
make: *** [makefile:92: STM32H7B3I_DISCO.elf] Error 1
"make -j11 all" terminated with exit code 2. Build might be incomplete.
11:38:37 Build Failed. 3 errors, 0 warnings. (took 503ms
I am working on a MacBook. Thus I run TopuchGFX Designer in parallels, then generating the code, copy it to my Mac file system and run the cubeIDE on Mac.
Do you have any clue how to solve that error?
Best
Jonathan
2021-07-06 05:01 AM
Hi,
This is a path error so try to check if you did not have absolute paths in your original project for the TouchGFX library.
The solution is usually just to regenerate code from TouchGFX Designer but you can't due to working on macOS.
Are you working on a custom project or on a project based on TouchGFX Board Setup ?
/Romain
2021-07-06 05:40 AM
2021-07-06 05:55 AM