If I use the 10.0.0 release of ststm32 platform my code doesn’t compile anymore :
> Executing task in folder Gate: pio run <
Processing l0 (platform: ststm32; board: l0; framework: stm32cube)
------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/l0.html
PLATFORM: ST STM32 (10.0.0) > L0
HARDWARE: STM32F072VBT6 48MHz, 16KB RAM, 128KB Flash
DEBUG: Current (stlink) External (stlink)
PACKAGES:
- framework-stm32cubef0 1.11.1
- tool-dfuutil 1.9.200310
- tool-ldscripts-ststm32 0.1.0
- toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
AssertionError: Missing MCU or Product Line field:
File "/Users/nicolasrabault/.platformio/penv/lib/python3.8/site-packages/platformio/builder/main.py", line 170:
env.SConscript("$BUILD_SCRIPT")
File "/Users/nicolasrabault/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 598:
return _SConscript(self.fs, *files, **subst_kw)
File "/Users/nicolasrabault/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 287:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/Users/nicolasrabault/.platformio/platforms/ststm32/builder/main.py", line 99:
target_elf = env.BuildProgram()
File "/Users/nicolasrabault/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Environment.py", line 219:
return self.method(*nargs, **kwargs)
File "/Users/nicolasrabault/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 61:
env.ProcessProgramDeps()
File "/Users/nicolasrabault/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Environment.py", line 219:
return self.method(*nargs, **kwargs)
File "/Users/nicolasrabault/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 127:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "/Users/nicolasrabault/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Environment.py", line 219:
return self.method(*nargs, **kwargs)
File "/Users/nicolasrabault/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 342:
SConscript(env.GetFrameworkScript(f), exports="env")
File "/Users/nicolasrabault/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 661:
return method(*args, **kw)
File "/Users/nicolasrabault/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 598:
return _SConscript(self.fs, *files, **subst_kw)
File "/Users/nicolasrabault/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 287:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/Users/nicolasrabault/.platformio/platforms/ststm32/builder/frameworks/stm32cube.py", line 43:
assert PRODUCT_LINE, "Missing MCU or Product Line field"
If I go back to 9.0.0 it’s working again.
You can try to reproduce using the gate (or any other) project of this repo : GitHub - Luos-io/Examples: Drivers, apps and projects examples with Luos
Do I have something to change on my projects to make it work?