Hi! I am new here and a beginner in programming. I am using RA6M5 for EV Charger. I would like to know what is the significance of a custom BSP to my project? and is there anyone who could help me in understanding clocks and interrupts? thank you!
Hello Juvia,
Thank you for reaching out to us! Renesas RA6M5 MCUs provides an efficient form of BSP in form of Flexible Software Package (FSP). FSP is a comprehensive software development framework that simplifies the development of applications based on the RA series of microcontroller. It offers a standardized API or interacting with hardware peripherals, pre-built components such as drivers, middleware components, and configuration tools, configuration tools for configuring hardware settings, pin assignments, and clock frequencies, and code generation capabilities, streamlining the process and enhancing efficiency. You can refer to the below FSP documentations for the further details:
RA Flexible Software Package Documentation: Introduction (renesas.github.io)
RA and FSP Curriculum: I-001 Introduction to the RA MCU Family | Renesas Customer Hub
RA6M5 utilizes a sophisticated clock generation system to ensure precise timing and synchronization. It offers various clock sources, including the Main Clock Oscillator (MOSC), Sub-Clock Oscillator (SOSC), Phase-Locked Loop (PLL), and on-chip oscillators (HOCO, MOCO, LOCO). We carefully configure these clock sources to achieve the optimal balance of performance, power consumption, and accuracy. You can refer to the below user manual's section 8&9 and image for further classification between different clock sources and calculations:RA6M5 Group User's Manual: Hardware (renesas.com)
In the Renesas RA6M5, interrupts can be triggered by various events, such as peripheral module activity, external pin changes, or software-generated conditions. You can use FSP configuration settings for the generation of the interrupts in the configuration.xml file of the project. By understanding and effectively using interrupts, you can optimize the performance and responsiveness of your RA6M5-based applications. You can refer to the section 13 for the detailed description of ICU and vector table details.
Please reach out for any further information!
Kind Regards,
Payodhi
Thank you for this! Can I further clarify what are the differences on the project types? and what do you suggest the best to use?
Please refer to the below guide's section-3 to get started with the new project in e2 studio:Renesas RA Family e2 studio 2022-07 or higher Quick Start Guide
Please reach out for further assistance!
The difference of each project type is briefly explained on the above image. If you do not want to use Trustzone functionality for now, go with the Flat project type.
Hi! After creating custom bsp I have found out that the board "EK-RA6M5" cannot be found on the list. I tried multiple times installing and reinstalling the e2studio but the board is not still available. The custom board can only be seen. How to solve this? Or is there any way to hard reset the board to its initial state?