Closed EnziinSystem closed 2 years ago
My environment:
I create a simple project in STM32CubeIDE to test porting to PlatformIO, it is not special.
The config stm32pio.ini:
[app] platformio_cmd = platformio cubemx_cmd = /home/user/STM32CubeMX/STM32CubeMX java_cmd = None [project] cubemx_script_content = config load ${ioc_file_absolute_path} generate code ${project_dir_absolute_path} exit platformio_ini_patch_content = [platformio] include_dir = Inc src_dir = Src board = GenericSTM32F412ZGTx ioc_file = lcd.ioc cleanup_ignore = lcd.ioc cleanup_use_git = False inspect_ioc = True
The platformio.ini file:
; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html [env:GenericSTM32F412ZGTx] platform = native board = GenericSTM32F412ZGTx framework = stm32cube board_build.stm32cube.custom_config_header = yes [platformio] include_dir = Inc src_dir = Src
In the project directory:
~/STM32CubeIDE/workspace_1.8.0/lcd$ pio run Processing GenericSTM32F412ZGTx (platform: native; board: GenericSTM32F412ZGTx; framework: stm32cube) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/native/GenericSTM32F412ZGTx.html PLATFORM: Native (1.1.4) > STM32F412ZGTx (256k RAM, 1024k Flash) HARDWARE: STM32F412ZGT6 100MHz, 256KB RAM, 1MB Flash AssertionError: : File "/home/user/.platformio/penv/lib/python3.8/site-packages/platformio/builder/main.py", line 181: env.SConscript("$BUILD_SCRIPT") File "/home/user/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Script/SConscript.py", line 597: return _SConscript(self.fs, *files, **subst_kw) File "/home/user/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Script/SConscript.py", line 285: exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals) File "/home/user/.platformio/platforms/native/builder/main.py", line 47: target_bin = env.BuildProgram() File "/home/user/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Util.py", line 742: return self.method(*nargs, **kwargs) File "/home/user/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 61: env.ProcessProgramDeps() File "/home/user/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Util.py", line 742: return self.method(*nargs, **kwargs) File "/home/user/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 128: env.BuildFrameworks(env.get("PIOFRAMEWORK")) File "/home/user/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Util.py", line 742: return self.method(*nargs, **kwargs) File "/home/user/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 343: SConscript(env.GetFrameworkScript(f), exports="env") File "/home/user/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Util.py", line 742: return self.method(*nargs, **kwargs) File "/home/user/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/pioplatform.py", line 60: assert p.frameworks and framework in p.frameworks ================================================================================= [FAILED] Took 0.33 seconds =================================================================================
Thanks.
Looks like a PlatformIO issue...
My environment:
I create a simple project in STM32CubeIDE to test porting to PlatformIO, it is not special.
The config stm32pio.ini:
The platformio.ini file:
In the project directory:
Thanks.