Skip to main content
Associate
January 4, 2025
Solved

Win11 - Failed to generate code CubeMX 6.13

  • January 4, 2025
  • 3 replies
  • 1425 views

Hi,

CubeMX is unable to generate code. The program freezes and I find the following message in the logs.

 

2025-01-04 21:22:40,906 [INFO] BlockDiagram:2766 - set Specific Code input for plugin: RCC
2025-01-04 21:22:40,921 [INFO] CodeGenerator:896 - code generatio: config db path: C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeMX\\db\
2025-01-04 21:22:41,089 [INFO] CodeEngine:255 - oldGeneratedFile, G:\Mijn Drive\Workspace\vscode_stm32\Finger\MXTmpFiles\license.tmp_save
2025-01-04 21:22:41,551 [INFO] CodeEngine:279 - Generated code: G:\Mijn Drive\Workspace\vscode_stm32\Finger\MXTmpFiles\license.tmp
2025-01-04 21:22:41,759 [ERROR] CodeEngine:200 - catch error: Failed to copy full contents from 'C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeMX\db\templates\gpio_c.ftl' to 'G:\Mijn Drive\Workspace\vscode_stm32\Finger\gpio_c.ftl'
2025-01-04 21:22:41,759 [ERROR] ProjectBuilder:2207 - 
java.lang.NullPointerException: Cannot invoke "com.st.microxplorer.codegenerator.TemplateFile.getPath()" because "this.template" is null
	at com.st.microxplorer.codegenerator.CodeEngine.genCode(CodeEngine.java:243) ~[STM32CubeMX.exe:?]
	at com.st.microxplorer.codegenerator.CodeGenerator.generateOutputCode(CodeGenerator.java:6282) ~[STM32CubeMX.exe:?]
	at com.st.microxplorer.codegenerator.CodeGenerator.generatePinoutConfigCode(CodeGenerator.java:2935) ~[STM32CubeMX.exe:?]
	at com.st.microxplorer.codegenerator.CodeGenerator.generateCodeFiles(CodeGenerator.java:1948) ~[STM32CubeMX.exe:?]
	at com.st.microxplorer.codegenerator.CodeGenerator.generateDefaultConfig(CodeGenerator.java:10606) ~[STM32CubeMX.exe:?]
	at com.st.microxplorer.codegenerator.CodeGenerator.generateCode(CodeGenerator.java:1594) ~[STM32CubeMX.exe:?]
	at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.generateCode(ProjectBuilder.java:3026) ~[?:?]
	at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createCode(ProjectBuilder.java:2204) ~[?:?]
	at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createProject(ProjectBuilder.java:809) ~[?:?]
	at com.st.microxplorer.plugins.projectmanager.engine.GenerateProjectThread.run(GenerateProjectThread.java:61) ~[?:?]

 

 

Are there any restriction to what path it can handle? 

I'm trying to save it to my google drive which is being mapped to G: by the Google drive client.

Saving it to a location on my physical drives works without any troubles.

Best answer by p2baron

Turned out I had my Google drive client set to 'stream' my files in stead of making a local copy.

Changing this solved my issue.

Here is some more info also how to get rid fo the space in "My drive".

 

thanks for everyone's suggestions.

 

3 replies

Pavel A.
Super User
January 4, 2025

I'm trying to save it to my google drive which is being mapped to G:

Better don't. If one actively looks for problems, one finds them pretty soon. 

 

 

p2baronAuthor
Associate
January 4, 2025

Pausing the drive client makes no difference.

Too bad, I like to use drive to sync my workspace..

Pavel A.
Super User
January 4, 2025

Version control tools (git and others) exist for this goal.

 

TDK
Super User
January 4, 2025

> G:\Mijn Drive\

The issue could be a space appearing in the path. Better to avoid that as not every program handles it appropriately.

"If you feel a post has answered your question, please click ""Accept as Solution""."
p2baronAuthorBest answer
Associate
January 4, 2025

Turned out I had my Google drive client set to 'stream' my files in stead of making a local copy.

Changing this solved my issue.

Here is some more info also how to get rid fo the space in "My drive".

 

thanks for everyone's suggestions.