Hi,
I tried to get a custom Board running when I realized that I am not able to compile for targets with longer label than 8 characters.
|
"-D%s" % board_config.get("build.mcu")[0:8].upper(), |
I tried to use board_build.mcu = stm8af52ax in platform.ini and the SPL needs to have STM8AF52Ax to be defined. There are several targets that have a different definition schema.
/* #define STM8S208 */ /*!< STM8S High density devices with CAN */
/* #define STM8S207 */ /*!< STM8S High density devices without CAN */
/* #define STM8S007 */ /*!< STM8S Value Line High density devices */
/* #define STM8AF52Ax */ /*!< STM8A High density devices with CAN */
/* #define STM8AF62Ax */ /*!< STM8A High density devices without CAN */
/* #define STM8S105 */ /*!< STM8S Medium density devices */
/* #define STM8S005 */ /*!< STM8S Value Line Medium density devices */
/* #define STM8AF626x */ /*!< STM8A Medium density devices */
/* #define STM8AF622x */ /*!< STM8A Low density devices */
/* #define STM8S103 */ /*!< STM8S Low density devices */
/* #define STM8S003 */ /*!< STM8S Value Line Low density devices */
/* #define STM8S903 */ /*!< STM8S Low density devices */
/* #define STM8S001 */ /*!< STM8S Value Line Low denisty devices */
A similar problem could appear with the arduino framework.
|
LIBS=[board_config.get("build.mcu")[0:8].upper()], |
Also I found the stm8flash target to not fit
|
flash_target = board_config.get("upload.stm8flash_target", mcu[:8] + "?" + mcu[9]) |
correct target would be stm8af52a? according to https://github.com/vdudouyt/stm8flash
Hi,
I tried to get a custom Board running when I realized that I am not able to compile for targets with longer label than 8 characters.
platform-ststm8/builder/frameworks/spl.py
Line 46 in 00bed19
I tried to use
board_build.mcu = stm8af52axin platform.ini and the SPL needs to have STM8AF52Ax to be defined. There are several targets that have a different definition schema.A similar problem could appear with the arduino framework.
platform-ststm8/builder/frameworks/arduino.py
Line 72 in 00bed19
Also I found the stm8flash target to not fit
platform-ststm8/builder/main.py
Line 163 in 00bed19
correct target would be
stm8af52a?according to https://github.com/vdudouyt/stm8flash