Hi @maxgerhardt, I was able to use your (https://github.com/STMicroelectronics/STM32CubeC0) repository to build for the STM32C0, but I would like to use the stm32cube framework, io. arduino.
So I simply modified the platformio.ini file to framework = stm32cube but this yields following problems…
Processing genericSTM32C011F6 (platform: ststm32@17.4.0; board: genericSTM32C011F6; framework: stm32cube)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
KeyError: Traceback (most recent call last):
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\__main__.py", line 103, in main
cli() # pylint: disable=no-value-for-parameter
^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\click\core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\click\core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\cli.py", line 85, in invoke
return super().invoke(ctx)
^^^^^^^^^^^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\click\core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\click\core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\click\core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\click\decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\run\cli.py", line 147, in cli
process_env(
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\run\cli.py", line 210, in process_env
).process()
^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\run\processor.py", line 81, in process
install_project_env_dependencies(
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\package\commands\install.py", line 132, in install_project_env_dependencies
_install_project_env_platform(project_env, options),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\package\commands\install.py", line 149, in _install_project_env_platform
PlatformPackageManager().install(
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\package\manager\platform.py", line 60, in install
p.configure_project_packages(project_env, project_targets)
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\platform\base.py", line 185, in configure_project_packages
self.configure_default_packages(options, targets or [])
File "C:\Users\pasca\.platformio\platforms\ststm32\platform.py", line 111, in configure_default_packages
return PlatformBase.configure_default_packages(self, variables,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\pasca\.platformio\penv\Lib\site-packages\platformio\platform\base.py", line 197, in configure_default_packages
self.packages[_pkg_name]["optional"] = False
~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'framework-stm32cubec0'
I think framework-stm32cubec0 needs to be added to packages.json, but I don’t know how… Could you please advise ?