Generating a Configurable Project for custom EFM32TG11 hardware
01/20/2021 | 09:39 AM
Hi,
I've designed a custom PCB using the EFM32TG11 processor.
I'm able to flash the processor with the "Micrium OS Blink" example and it works correctly. However I would like to use the pin tool in order to define the peripherals that I'm using for each of the pins.
If I convert the project to a Configurable Project (slcp) then I can access the pin tool, but the project no longer builds (even if I dont change anything).
I've read through the user guides (Start a Project - v1.0 - Simplicity Studio API Documentation Silicon Labs (silabs.com)) and the pictures seem to suggest that creating a new project should produce a .slcp file (without needing to convert the project to a configurable project), but this isn't what happens for me when I follow the instructions.
What is the correct workflow to generate a new Micrium OS project for custom hardware?
Regards,
Errol
Discussion Forums
Simplicity Studio
Answered
Answered
Hi Errol,
Which version of the Gecko SDK Suite are you using? The EFM32 parts only got Project Configurator and Pintool support with the recently released MCU SDK 6.0.0.0 and Gecko SDK version 3.1.0. If the 32-bit MCU SDK -6.0.0.0 is installed from [Install] > [Manage installed packages] then click the [SDKs] tab and the install link for MCU SDK 6.0.0.0 (this will automatically install Gecko Platform version 3.1.0). After the installation completes, from the Launcher perspective, select your board from the Debug Adapter window and make sure the Preferred SDK is set to Gecko SDK Suite 3.1.0 on the General Information card on the OVERVIEW tab. Then click Create New Project and select one of the [Platform] example projects:
The new project will be a configurable project and it will include a .pintool file that can be used to define the function of each of the pins.
Let me know if the above helps or not.
Thank you,
jpitt
Correct Answer
0
Hi Jpitt,
Thanks for your help, I've managed to resolve this issue.
It seems I had two different versions of the MCU SDK:
- v 6.0.0.0 (without Micrium)
- v 5.x.x.x (with Micrium)
The earlier version didnt have configurator/pintool support as you stated and for some reason the v 6.0.0.0 didn't have Micrium and also it wouldn't allow me to update Micrium either.
I did a fresh install of Simplicity Studio (deleted all files and folders) and it now works correctly.
Generating a Configurable Project for custom EFM32TG11 hardware
Hi,
I've designed a custom PCB using the EFM32TG11 processor.
I'm able to flash the processor with the "Micrium OS Blink" example and it works correctly. However I would like to use the pin tool in order to define the peripherals that I'm using for each of the pins.
If I convert the project to a Configurable Project (slcp) then I can access the pin tool, but the project no longer builds (even if I dont change anything).
I've read through the user guides (Start a Project - v1.0 - Simplicity Studio API Documentation Silicon Labs (silabs.com)) and the pictures seem to suggest that creating a new project should produce a .slcp file (without needing to convert the project to a configurable project), but this isn't what happens for me when I follow the instructions.
What is the correct workflow to generate a new Micrium OS project for custom hardware?
Regards,
Errol
Hi Errol,
Which version of the Gecko SDK Suite are you using? The EFM32 parts only got Project Configurator and Pintool support with the recently released MCU SDK 6.0.0.0 and Gecko SDK version 3.1.0. If the 32-bit MCU SDK -6.0.0.0 is installed from [Install] > [Manage installed packages] then click the [SDKs] tab and the install link for MCU SDK 6.0.0.0 (this will automatically install Gecko Platform version 3.1.0). After the installation completes, from the Launcher perspective, select your board from the Debug Adapter window and make sure the Preferred SDK is set to Gecko SDK Suite 3.1.0 on the General Information card on the OVERVIEW tab. Then click Create New Project and select one of the [Platform] example projects:
The new project will be a configurable project and it will include a .pintool file that can be used to define the function of each of the pins.
Let me know if the above helps or not.
Thank you,
jpitt
Hi Jpitt,
Thanks for your help, I've managed to resolve this issue.
It seems I had two different versions of the MCU SDK:
- v 6.0.0.0 (without Micrium)
- v 5.x.x.x (with Micrium)
The earlier version didnt have configurator/pintool support as you stated and for some reason the v 6.0.0.0 didn't have Micrium and also it wouldn't allow me to update Micrium either.
I did a fresh install of Simplicity Studio (deleted all files and folders) and it now works correctly.
Thanks for your help,
Errol