-
Notifications
You must be signed in to change notification settings - Fork 3k
Adding NUCLEO_WL55JC support #14207
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding NUCLEO_WL55JC support #14207
Conversation
@ARMmbed/team-st-mcd |
@JeanMarcR, thank you for your changes. |
@JeanMarcR, thank you for your changes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NUCLEO_WL55JC is added in the ST CI test farm.
Results are OK
b727e38
to
7f6d593
Compare
Note for @0xc0170 : last commit is supposed to correct travis error :-) |
Let's start CI ? |
NB: #14236 |
This PR cannot be merged due to conflicts. Please rebase to resolve them. |
Add code concerning all STM32 platforms
@JeanMarcR would you be able to update the CMakelists? we refactored ST targets (it should be easy to follow). let us know if any assistance needed to resolve a conflict |
Add code concerning all STM32WL platforms - STM32 Cube Firmware Update CMakeLists.txt due to mbedtools evolution
Add code concerning all STM32WL55xC platforms - Scatter loader and start-up files for ARM, GCC and IAR compilers. - cmsis file - Update CMakeLists.txt due to mbtools evolution
Add code concerning all STM32WL55JC platforms - system clock, pin and peripheral definition mbedtools make file Modify CmakeList to adapt to mbedtools evolution
Add STM32WL information in targets.json file
Add STM32WL information in index.json file Adding sector
Add link option in file used for compilation. Due to a bug in mbedtools environment.
11b34d8
to
6220ca5
Compare
@0xc0170 update done
@0xc0170 update done |
CI started |
Jenkins CI Test : ✔️ SUCCESSBuild Number: 1 | 🔒 Jenkins CI Job | 🌐 Logs & ArtifactsCLICK for Detailed Summary
|
For future reference, please use lower cases in the commits. |
Summary of changes
We would like to introduce the new STM32WL family.
Complementing the STM32 RF connectivity portfolio, the STM32WL System-On-Chip integrates both a general purpose microcontroller and a sub-GHz radio on the same chip.
Built on Arm® Cortex®‐M4 and Cortex®-M0+ cores (single- and dual-core architectures available - 48 MHz), STM32WL microcontrollers support multiple modulations– LoRa®, (G)FSK, (G)MSK, BPSK – to ensure flexibility in wireless applications with LoRaWAN®, Sigfox, W-MBUS or any other suitable protocol in a fully open way.
Thanks to a deep integration, the innovative and open architecture is optimized for LoRaWAN® legacy, Sigfox, proprietary protocols, flexible resource use, power management and helps lower BOM cost while offering a better user experience.
Developed using the same technology as the one implemented in our ultra-low-power STM32L4 microcontrollers, the STM32WL series provides similar digital and analog peripherals for basic or complex application use cases requiring an extended battery life and a long RF range through its sub-GHz transceiver.
To ensure worldwide compatibility, the STM32WL MCUs feature a dual power output and a wide linear frequency range fitting any unlicensed RF spectrum need.
Overall, the STM32WL series is the STM32 family’s pioneer in sub-GHz wireless connectivity, offering ease-of-use and reliability, while being perfectly tailored for a wide range of industrial and consumer applications.
Cube FW files are now available:
https://www.st.com/en/embedded-software/stm32cubewl.html
MBED-OS port has been implemented for NUCLEO_WL55JC target:
256 Kbytes of Flash memory
64 Kbytes of SRAM
https://www.st.com/en/microcontrollers-microprocessors/stm32wl55jc.html
Impact of changes
Migration actions required
Documentation
Pull request type
Test results
Reviewers