STM32CubeMX hangs when opening .ioc files saved in previous versions?
I recently upgraded to STM32CubeMX 6.3.0 (from 6.0.1) so that I can make a change to an existing .ioc file. This is on Windows 10.
When I opened the .ioc file, everything seemed fine (after migrating) but the clock configuration tab claims that the clock setup in the .ioc file, which (as far as I can tell) has been working just fine for half a year, was invalid.
Thinking I had somehow screwed up the .ioc file, I tried opening a previous version of it, that was generated using Cube 5.6.1, but it won't open. If I double-click the .ioc file, the initial CubeMX window appears but blank aside from the File/Window/Help menus, and one CPU core is pegged at 100% (A similar case seems to be at https://community.st.com/s/question/0D53W00000uWYu6SAG/cubeide-hangs-when-starting-configurator). If I open CubeMX, wait a minute or two, then open the .ioc file using File->Open, it still hangs, but without a CPU core being pegged. I tried another old (but previously valid) .ioc file with the same results.
Details that might be helpful:
- The .ioc file I can open was last saved with MxCube.Version=6.0.1, MxDb.Version=DB.6.0.0, and ProjectManager.FirmwarePackage=STM32Cube FW_H7 V1.8.0
- The older version of that file, which will not open, was saved with MxCube.Version=5.6.1, MxDb.Version=DB.5.0.60, ProjectManager.FirmwarePackage=STM32Cube FW_H7 V1.7.0
- The other .ioc file, which was a different project and also won't open now, was saved with MxCube.Version=6.1.0, MxDb.Version=DB.6.0.10, ProjectManager.FirmwarePackage=STM32Cube FW_H7 V1.8.0
Any thoughts on what might be going on here? I'd like to get to the bottom of why the clock configuration is suddenly invalid but first I'd like to be able to just open the files. Based on the link mentioned above, I tried turning off automatic updates and various combinations of launching CubeMX by double-clicking the .ioc file vs launching the program directly, waiting, then opening a 'bad' file, or opening a 'good' file and then closing it and opening a 'bad' one, etc. I didn't see where the log file lives on Windows but will be happy to poke through it if you can point me to it.
Thanks
