2024-07-01 09:53 AM - edited 2024-07-01 10:17 AM
STM32CubeIDE 1.16.0 was released today on st.com as well as an in-tool update patch.
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2024-07-29 02:06 AM
@PHolt.1 wrote:I posted another thread here somewhere on this. 1.16.0 breaks a STLINK V2 or V3 debugger connection.
2024-08-30 08:05 AM - edited 2024-08-30 08:06 AM
STM32CubeIde 1.16 (Version: 1.16.0 Build: 21983_20240628_1741 (UTC)) works only partially on Ubuntu 24.04 LTS.
Build works but debug can't work because it requires too old libs :
Could not determine GDB version using command: arm-none-eabi-gdb --version
arm-none-eabi-gdb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
Cheating creating symbolic link to newer lib version is not working (it could have worked as a dirty patch if there is enough compatibility between both libs version)
ln -s libtinfo.so.6.4 libtinfo.so.5
ln -s libncurses.so.6.4 libncurses.so.5
It reveals which versions are required by STM32CubeIde / arm-none-eabi-gdb build, which seems way too limited :
Could not determine GDB version using command: arm-none-eabi-gdb --version
arm-none-eabi-gdb: /lib/x86_64-linux-gnu/libncurses.so.5: version `NCURSES_5.3.20021019' not found (required by arm-none-eabi-gdb)
arm-none-eabi-gdb: /lib/x86_64-linux-gnu/libncurses.so.5: version `NCURSES_5.1.20000708' not found (required by arm-none-eabi-gdb)
arm-none-eabi-gdb: /lib/x86_64-linux-gnu/libncurses.so.5: version `NCURSES_5.6.20061217' not found (required by arm-none-eabi-gdb)
arm-none-eabi-gdb: /lib/x86_64-linux-gnu/libncurses.so.5: version `NCURSES_5.0.19991023' not found (required by arm-none-eabi-gdb)
arm-none-eabi-gdb: /lib/x86_64-linux-gnu/libtinfo.so.5: version `NCURSES_TINFO_5.0.19991023' not found (required by arm-none-eabi-gdb)
Maybe it's possible to rebuilt the compiler to get a working GDB...
I need to find a fix for this in order to be able to test a newly design board correctly.
2024-09-04 01:13 AM - edited 2024-09-04 01:27 AM
After upgrading to 1.16.0 the code generated from my .ioc file does not compile. This used to work before the upgrade. The two problems are:
The device is a STM32U595xJT6Q
static void MX_FLASH_Init(void)
{
/* USER CODE BEGIN FLASH_Init 0 */
/* USER CODE END FLASH_Init 0 */
/* USER CODE BEGIN FLASH_Init 1 */
/* USER CODE END FLASH_Init 1 */
HAL_FLASHEx_OBGetConfig(&pOBInit);
if ()
{
if (HAL_FLASH_Unlock() != HAL_OK)
{
Error_Handler();
}
if (HAL_FLASH_Lock() != HAL_OK)
{
Error_Handler();
}
}
/* USER CODE BEGIN FLASH_Init 2 */
/* USER CODE END FLASH_Init 2 */
}
2024-09-17 07:21 PM
I can't install it in Ubuntu 24.04. I'm getting the following:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
st-stm32cubeide-1.16.0 : Depends: libncurses5 but it is not installable
Depends: libpython2.7 but it is not installable
Depends: libwebkit2gtk-4.0-37 but it is not installable
E: Unable to correct problems, you have held broken packages.