Skip to main content
Thomas Hoppe
Associate III
April 9, 2018
Question

STM32CubeMX v2.25 Bug Report ''SW4STM32Project generation have a problem''

  • April 9, 2018
  • 12 replies
  • 2135 views
Posted on April 09, 2018 at 10:05

I have a pretty simple project and at some point I got this error when generating code:

The Code is successfully generated under ...

but SW4STM32Project generation have a problem

In the console I have this error:

2018-04-09 09:37:48,072 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 203881040 Bytes (775421952)

2018-04-09 09:37:48,098 [INFO] ProjectBuilder:299 - [PM] Start Project Generation Thread

2018-04-09 09:37:48,211 [INFO] BlockDiagram:1141 - set Specific Code input for plugin: ADC

2018-04-09 09:37:48,211 [INFO] BlockDiagram:1141 - set Specific Code input for plugin: SPI

2018-04-09 09:37:48,211 [INFO] BlockDiagram:1141 - set Specific Code input for plugin: NVIC

2018-04-09 09:37:48,212 [INFO] BlockDiagram:1141 - set Specific Code input for plugin: SYS

2018-04-09 09:37:48,212 [INFO] BlockDiagram:1141 - set Specific Code input for plugin: I2C

2018-04-09 09:37:48,942 [INFO] CodeGenerator:499 - code generatio: config db path: /opt/STM32CubeMX//db/

2018-04-09 09:37:49,068 [INFO] CodeEngine:181 - oldGeneratedFile, /temp/Src/license.tmp_save

2018-04-09 09:37:49,594 [INFO] CodeEngine:199 - Generated code: /temp/Src/license.tmp

2018-04-09 09:37:49,783 [INFO] CodeEngine:181 - oldGeneratedFile, /temp/Src/gpio.tmp_save

2018-04-09 09:37:49,958 [INFO] CodeEngine:199 - Generated code: /temp/Src/gpio.tmp

Command line

Debug : prepare data for ADC

Command line test

Command line

Debug : prepare data for I2C

Command line test

Command line

Debug : prepare data for SPI

Command line test

Command line

Debug : prepare data for SYS

Command line test

Debug : prepare data for NVIC

Command line test

2018-04-09 09:37:50,266 [INFO] CodeEngine:181 - oldGeneratedFile, /temp/Src/stm32l0xx_it.c_save

2018-04-09 09:37:50,371 [INFO] CodeEngine:199 - Generated code: /temp/Src/stm32l0xx_it.c

2018-04-09 09:37:50,378 [INFO] CodeEngine:181 - oldGeneratedFile, /temp/Inc/stm32l0xx_it.h_save

2018-04-09 09:37:50,451 [INFO] CodeEngine:199 - Generated code: /temp/Inc/stm32l0xx_it.h

2018-04-09 09:37:50,474 [INFO] CodeEngine:181 - oldGeneratedFile, /temp/Src/stm32l0xx_hal_msp.c_save

2018-04-09 09:37:50,624 [INFO] CodeEngine:199 - Generated code: /temp/Src/stm32l0xx_hal_msp.c

2018-04-09 09:37:50,627 [INFO] CodeEngine:181 - oldGeneratedFile, /temp/Src/system.tmp_save

2018-04-09 09:37:50,698 [INFO] CodeEngine:199 - Generated code: /temp/Src/system.tmp

2018-04-09 09:37:50,705 [INFO] CodeEngine:181 - oldGeneratedFile, /temp/Inc/stm32l0xx_hal_conf.h_save

2018-04-09 09:37:50,851 [INFO] CodeEngine:199 - Generated code: /temp/Inc/stm32l0xx_hal_conf.h

2018-04-09 09:37:50,869 [INFO] CodeEngine:181 - oldGeneratedFile, /temp/Inc/main.h_save

2018-04-09 09:37:51,005 [INFO] CodeEngine:199 - Generated code: /temp/Inc/main.h

2018-04-09 09:37:51,009 [INFO] CodeEngine:181 - oldGeneratedFile, /temp/Src/main.c_save

2018-04-09 09:37:51,129 [INFO] CodeEngine:199 - Generated code: /temp/Src/main.c

2018-04-09 09:37:51,345 [INFO] ProjectBuilder:1260 - Time for Copy HAL[1] : 35mS.

2018-04-09 09:37:51,359 [INFO] ProjectBuilder:1723 - Project Generator version: 2.27.0

2018-04-09 09:37:51,379 [INFO] ConfigFileManager:451 - The Die is : DIE417

2018-04-09 09:37:52,838 [INFO] ToolchainGenerator:125 - stack trace : java.io.FileNotFoundException: /temp/custom.xml (Datei oder Verzeichnis nicht gefunden)

        at java.io.FileInputStream.open0(Native Method)

        at java.io.FileInputStream.open(FileInputStream.java:195)

        at java.io.FileInputStream.<init>(FileInputStream.java:138)

        at java.io.FileInputStream.<init>(FileInputStream.java:93)

        at generators.SysWbgenerator.setDebugOptions(SysWbgenerator.java:2329)

        at convertor.Convertor.generateSW4STM32Project(Convertor.java:1466)

        at convertor.Convertor.generateSw4STM32Files(Convertor.java:1311)

        at convertor.Convertor.generate(Convertor.java:659)

        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:119)

        at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createToolChainFolders(ProjectBuilder.java:1776)

        at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createProject(ProjectBuilder.java:595)

        at com.st.microxplorer.plugins.projectmanager.engine.GenerateProjectThread.run(GenerateProjectThread.java:41)

2018-04-09 09:37:52,839 [INFO] ToolchainGenerator:126 - [Project Generator] Problem in the update of the project

2018-04-09 09:37:52,839 [INFO] ProjectBuilder:1785 - Time for Generating toolchain IDE Files: 1484mS.

2018-04-09 09:37:52,839 [ERROR] ProjectBuilder:1791 - Error in Project Generation

2018-04-09 09:37:52,839 [ERROR] ProjectBuilder:611 - Error in Project Generation

What's wrong here?

    This topic has been closed for replies.

    12 replies

    Nawres GHARBI
    ST Technical Moderator
    April 23, 2018
    Posted on April 23, 2018 at 10:56

    Hi Thomas, 

    Could you please attach the .ioc it will be helpful for debug 

    Thomas Hoppe
    Associate III
    April 23, 2018
    Posted on April 23, 2018 at 11:14

    Hi, can I send it to you directly as I don't want to make this file public? Thanks, Thomas

    Thomas Hoppe
    Associate III
    April 26, 2018
    Posted on April 26, 2018 at 10:31

    GHARBI.Nawres

    ‌ how can I send it to you via eMail?

    Nawres GHARBI
    ST Technical Moderator
    April 30, 2018
    Posted on April 30, 2018 at 11:18

    you can attach it here or send it by private message

    Nawres GHARBI
    ST Technical Moderator
    May 2, 2018
    Posted on May 02, 2018 at 11:10

    I have no issue generating with the sent ioc, did you modify your FW ?

    Robert M
    Visitor II
    May 8, 2018
    Posted on May 09, 2018 at 01:29

    Hello,

    I recently had a similar issue as you. My stack trace is below, with a change to the project name and project directory. (In case the people to be see this post)

    So I ended up not tracking the project.xml file that the Cube seems to require to be able to generate the project. So if you have a similar issue as I did (I believe you do), then you can follow the following steps to fix it. 

    1. First ensure that the Cube program is closed. Note: If the Cube program is left open, then it will still fail after step 2, the program requires to be closed. 
    2. Delete all files from the working directory except the .ioc file.( WARNING: Ensure you have a backup of the directory before performing this step)
    3. Generate the project
    4. Go to the repo, and undo all changes (Ensure that the xml file is left alone in the project directory)
    5. It is okay to leave the Cube program open. Note: It is also okay to leave newly generated C/H files in the folder.
    6.  After undoing all the changes that was done, have the Cube regenerate the project.
    7.  Now, you should have an updated project with the updated processor configuration.

    Or if you happen to still have a copy of that .xml file, just place it back to the original location. 

     stack trace : java.io.FileNotFoundException: C:\ProjectDir\ProjectName.xml (The system cannot find the file specified)

    at java.io.FileInputStream.open0(Native Method)

    at java.io.FileInputStream.open(Unknown Source)

    at java.io.FileInputStream.<init>(Unknown Source)

    at java.io.FileInputStream.<init>(Unknown Source)

    at generators.SysWbgenerator.setDebugOptions(SysWbgenerator.java:2329)

    at convertor.Convertor.generateSW4STM32Project(Convertor.java:1466)

    at convertor.Convertor.generateSw4STM32Files(Convertor.java:1311)

    at convertor.Convertor.generate(Convertor.java:659)

    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:119)

    at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createToolChainFolders(ProjectBuilder.java:1776)

    at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createProject(ProjectBuilder.java:595)

    at com.st.microxplorer.plugins.projectmanager.engine.GenerateProjectThread.run(GenerateProjectThread.java:41)
    Hab Collector
    Associate III
    May 14, 2018
    Posted on May 14, 2018 at 17:15

    Hello Robert M, I am having the same issue, I am trying to re-create your steps.  What do you mean by step 4?  Would appreciate your assistance.

    Nawres GHARBI
    ST Technical Moderator
    May 14, 2018
    Posted on May 14, 2018 at 17:29

    could you detail the steps you did to reproduce the issue please ?