Hi there,
Rather new here, could really use some help for using STM32WL55JC under STM32Cube framework.
I notice that within board setting: nucleo_wl55jc.json
"frameworks": [
"arduino",
"zephyr"
],
Framework STM32Cube is not offered, which is confirmed by the list of support package of STM32Cube
But from the ST’s GitHub, STM32CubeWL’s package is provided.
So, I cloned it to [.platformio/packages] and rename to framework-stm32cubewl
also modified a custom board from nucleo_wl55jc.json
"frameworks": [
"arduino",
"stm32cube",
"zephyr"
],
and platformio.ini
[env:custom_wl55jc]
platform = ststm32
board = custom_wl55jc
framework = stm32cube
It’s promting error
Resolving custom_wl55jc dependencies...
Error: Traceback (most recent call last):
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\platformio\__main__.py", line 102, in main
cli() # pylint: disable=no-value-for-parameter
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\click\core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\click\core.py", line 1055, in main
rv = self.invoke(ctx)
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\platformio\cli.py", line 71, in invoke
return super().invoke(ctx)
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\click\core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\click\core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\click\core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\click\core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\platformio\project\commands\init.py", line 94, in project_init_cmd
install_project_dependencies(
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\platformio\package\commands\install.py", line 106, in install_project_dependencies
already_up_to_date = not install_project_env_dependencies(env, options)
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\platformio\package\commands\install.py", line 131, in install_project_env_dependencies
_install_project_env_platform(project_env, options),
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\platformio\package\commands\install.py", line 148, in _install_project_env_platform
PlatformPackageManager().install(
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\platformio\package\manager\platform.py", line 60, in install
p.configure_project_packages(project_env, project_targets)
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\platformio\platform\base.py", line 184, in configure_project_packages
self.configure_default_packages(options, targets or [])
File "C:\OOO\XXX\.platformio\platforms\ststm32\platform.py", line 110, in configure_default_packages
return PlatformBase.configure_default_packages(self, variables,
File "C:\OOO\XXX\.platformio\penv\lib\site-packages\platformio\platform\base.py", line 196, in configure_default_packages
self.packages[_pkg_name]["optional"] = False
KeyError: 'framework-stm32cubewl'
What did I miss?
Thanks in advance