Cortex-M33 Multi-OS Package Support: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= Development Environment = | = General Information= | ||
[https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz-arm-based-high-end-32-64-bit-mpus/rzv2l-cortex-m33-multi-os-package '''Official RZV2L Cortex-M33 Multi-OS Package'''] | |||
'''[https://www.renesas.com/in/en/software-tool/rzg2l-and-rzg2ul-group-multi-os-package Official RZG2L/UL Cortex-M33 Multi-OS Package]''' | |||
=Development Environment= | |||
The firmware that runs on the CM33 requires the following tools for development. These tools can be hosted on a PC running Windows or Linux. | The firmware that runs on the CM33 requires the following tools for development. These tools can be hosted on a PC running Windows or Linux. | ||
Line 12: | Line 17: | ||
NOTE: For Linux users the compiler and J-Link need to be installed separately as directed in the Getting Started with Flexible Software Package Document. | NOTE: For Linux users the compiler and J-Link need to be installed separately as directed in the Getting Started with Flexible Software Package Document. | ||
== Getting Started with Flexible Software Package == | ==Getting Started with Flexible Software Package== | ||
The documents and FSP package can be found here. For Linux Users, follow the instruction in section 2.2 in the Getting Started with Flexible Software Package Document to install the FSP on the IDE. | The documents and FSP package can be found here. For Linux Users, follow the instruction in section 2.2 in the Getting Started with Flexible Software Package Document to install the FSP on the IDE. | ||
Line 18: | Line 23: | ||
* '''[https://www.renesas.com/us/en/document/apn/rzv2l-getting-started-flexible-software-package?r=1570181 Official RZV2L Cortex-M33 FSP Getting Started Document]''' | * '''[https://www.renesas.com/us/en/document/apn/rzv2l-getting-started-flexible-software-package?r=1570181 Official RZV2L Cortex-M33 FSP Getting Started Document]''' | ||
* '''Windows RZV2L FSP Package (executable)''' | *'''Windows RZV2L FSP Package (executable)''' | ||
** This is located on the [https://www.renesas.com/in/en/software-tool/rzv2l-group-multi-os-package Official Renesas Cortez-M33 Multi-OS Page] ( '''''RZV_FSP_Packs''''' ''')''' | **This is located on the [https://www.renesas.com/in/en/software-tool/rzv2l-group-multi-os-package Official Renesas Cortez-M33 Multi-OS Page] ( '''''RZV_FSP_Packs''''' ''')''' | ||
* '''[https://github.com/renesas/rzv-fsp Linux RZV2L FSP Package (archive)]''' | *'''[https://github.com/renesas/rzv-fsp Linux RZV2L FSP Package (archive)]''' | ||
RZG2L/UL | RZG2L/UL | ||
* '''[https://www.renesas.com/in/en/document/apn/rzg2l-getting-started-with-flexible-software-package?r=1522841 Official RZG2L/UL Cortex-M33 FSP Getting Started Document]''' | *'''[https://www.renesas.com/in/en/document/apn/rzg2l-getting-started-with-flexible-software-package?r=1522841 Official RZG2L/UL Cortex-M33 FSP Getting Started Document]''' | ||
*'''Windows RZG2L/UL FSP Package (executable)''' | |||
**This is located on the [https://www.renesas.com/in/en/software-tool/rzg2l-and-rzg2ul-group-multi-os-package#overview Official Renesas Cortez-M33 Multi-OS Page] ( '''''RZG_FSP_Packs''''' ''')''' | |||
*'''[https://github.com/renesas/rzg-fsp Linux RZG2L/UL FSP Package (archive)]''' | |||
= Yocto Build = | |||
This section describes how to add the Cortex-M33 Multi-OS Package to the yocto build. This package will add a command to uboot to start the CM33 processor and add the OpenAMP Multi Processor Communication Software to the Linux BSP. | |||
=== OpenAMP === | |||
The Open Asymmetric Multi-Processing (OpenAMP) is a framework providing the software components needed to enable the development of software applications for Asymmetric Multiprocessing (AMP) systems. This allows communications between Cortex M33 and Cortex-A cores. | |||
'''[https://www.openampproject.org Official OpenAMP Project Page]''' | |||
== Getting Started == | |||
Revision as of 00:35, 8 March 2023
General Information
Official RZV2L Cortex-M33 Multi-OS Package
Official RZG2L/UL Cortex-M33 Multi-OS Package
Development Environment
The firmware that runs on the CM33 requires the following tools for development. These tools can be hosted on a PC running Windows or Linux.
NOTE: For Windows user the compiler and Segger J-Link are installed as part of the installation. See Getting Started with Flexible Software Package Document.
NOTE: For Linux users the compiler and J-Link need to be installed separately as directed in the Getting Started with Flexible Software Package Document.
Getting Started with Flexible Software Package
The documents and FSP package can be found here. For Linux Users, follow the instruction in section 2.2 in the Getting Started with Flexible Software Package Document to install the FSP on the IDE.
RZV2L
- Official RZV2L Cortex-M33 FSP Getting Started Document
- Windows RZV2L FSP Package (executable)
- This is located on the Official Renesas Cortez-M33 Multi-OS Page ( RZV_FSP_Packs )
- Linux RZV2L FSP Package (archive)
RZG2L/UL
- Windows RZG2L/UL FSP Package (executable)
- This is located on the Official Renesas Cortez-M33 Multi-OS Page ( RZG_FSP_Packs )
- Linux RZG2L/UL FSP Package (archive)
Yocto Build
This section describes how to add the Cortex-M33 Multi-OS Package to the yocto build. This package will add a command to uboot to start the CM33 processor and add the OpenAMP Multi Processor Communication Software to the Linux BSP.
OpenAMP
The Open Asymmetric Multi-Processing (OpenAMP) is a framework providing the software components needed to enable the development of software applications for Asymmetric Multiprocessing (AMP) systems. This allows communications between Cortex M33 and Cortex-A cores.