Bug: STM32CubeMX code generation for TrueStudio
STM32CubeMX Version: 4.24.0
Target MCU: STM32F103RFTx LQFP64
Target IDE: Atollic TrueStudio
Steps to reproduce:
- Start with a valid, working .ioc file
- Select Save and Generate Code
- The
first
time, it successfully generates the code - Note that the VCS reports changes to certain files (eg .cproject, .project, *.elf.launch, main.h, main.c) have been applied as expected
- Without changing anything at all in CubeMX, select Generate Code again
- This
second
time, an error occurs:
'The Code is successfully generated under C:/ProjectX/Firmware/MainBoard
but TrueSTUDIOproject generation have a problem'The tail of the log file shows the exception:
...
2018-02-15 14:43:53,475 [INFO] CodeEngine:179 - oldGeneratedFile, C:\ProjectX\Firmware\MainBoard\Src\main.c_save2018-02-15 14:43:53,690 [INFO] CodeEngine:197 - Generated code: C:\ProjectX\Firmware\MainBoard\Src\main.c2018-02-15 14:43:53,902 [INFO] ProjectBuilder:1243 - Time for Copy HAL[2] : 8mS.2018-02-15 14:43:53,913 [INFO] ProjectBuilder:1711 - Project Generator version: 2.27.02018-02-15 14:43:53,925 [INFO] ConfigFileManager:448 - The Die is : DIE4302018-02-15 14:43:56,164 [INFO] ToolchainGenerator:124 - stack trace : java.lang.NullPointerException at generators.TrueStudioGenerator.setFiles(TrueStudioGenerator.java:1228) at convertor.Convertor.generateTSTKProject(Convertor.java:1230) at convertor.Convertor.generateTrueStudioFiles(Convertor.java:1113) at convertor.Convertor.generate(Convertor.java:653) at convertor.Convertor.convert(Convertor.java:559) at convertor.Convertor.updateProject(Convertor.java:412) at com.st.microxplorer.plugins.projectmanager.model.ToolchainGenerator.update(ToolchainGenerator.java:118) at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createToolChainFolders(ProjectBuilder.java:1769) at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createProject(ProjectBuilder.java:594) at com.st.microxplorer.plugins.projectmanager.engine.GenerateProjectThread.run(GenerateProjectThread.java:41)2018-02-15 14:43:56,165 [INFO] ToolchainGenerator:125 - [Project Generator] Problem in the update of the project2018-02-15 14:43:56,166 [INFO] ConfigFileManager:741 - mx.scratch is deleted!2018-02-15 14:43:56,166 [INFO] ProjectBuilder:1777 - Time for Generating toolchain IDE Files: 2260mS.2018-02-15 14:43:56,166 [ERROR] ProjectBuilder:1783 - Error in Project Generation2018-02-15 14:43:56,166 [ERROR] ProjectBuilder:610 - Error in Project GenerationThis failure is consistent and repeatable. It is also severe as it is stopping progress on this project.
If I revert the project to the last known good state, I can rerun the steps above.
Please let me know if you need any further details to resolve this urgent issue.
Thanks -
:: Gavin
#code-generation #truestudio #bug #cubemx