Can the secure boot function be enabled for ESP32 in Arduino development environment?
Can the secure boot function be enabled for ESP32 in Arduino development environment?
Read lessSign Up to our social questions and Answers Engine to ask questions, answer people's questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people's questions & connect with other people.
Volt.Tech
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
You must login to ask question.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Can the secure boot function be enabled for ESP32 in Arduino development environment?
Can the secure boot function be enabled for ESP32 in Arduino development environment?
Read lessWhat is the difference between secure boot v1 and boot v2?
What is the difference between secure boot v1 and boot v2?
Read lessSecure boot v1 is recommended for earlier versions than ESP32 ECO3,and secure boot v2 is recommended for ESP32 ECO3 and later versions, ESP32-C3, ESP32-S2, and ESP32-S3. Compared with secure boot v1, secure boot v2 has the following improvements which are: The bootloader and app use the same signatuRead more
Secure boot v1 is recommended for earlier versions than ESP32 ECO3,and secure boot v2 is recommended for ESP32 ECO3 and later versions, ESP32-C3, ESP32-S2, and ESP32-S3.
Compared with secure boot v1, secure boot v2 has the following improvements which are:
The bootloader and app use the same signature format. The bootloader and app use the same signing key.
See lessWhat is the meaning of the ” SW_CPU_RESET” log when using ESP32?
What is the meaning of the ” SW_CPU_RESET” log when using ESP32?
Read less“SW_CPU_RESET” is the software reset log. For example, calling the “esp_restart()” API will print this log.
“SW_CPU_RESET” is the software reset log. For example, calling the “esp_restart()” API will print this log.
See lessWe will use a ESP32-C3FH4 in a project. We will not have a external flash. Is it possible to use all GPIO’s including the ones dedicated to flash SPI as plane I/O’s?
We will use a ESP32-C3FH4 in a project. We will not have a external flash. Is it possible to use all GPIO’s including the ones dedicated to flash SPI as plane I/O’s?
Read lessNo. Internal flash still occupies some GPIOs.
No. Internal flash still occupies some GPIOs.
See lessThe DA7212 supports 2 Digital mics on MIC1 channel and can support one Analog mic on the MIC2 channel. The datasheet says that the ADC digital filter is shared for the analog/digital mic channels. So either the analog mic or digital ...Read more
The DA7212 supports 2 Digital mics on MIC1 channel and can support one Analog mic on the MIC2 channel.
The datasheet says that the ADC digital filter is shared for the analog/digital mic channels. So either the analog mic or digital mic can use this ADC digital filter
Can I get the Analog Mic ADC data to the I2S without using the ADC digital filter. If this is possible, then can I add 2 digital microphones on the MIC1 channel( I can do the digital filtering on the Analog mic in my firmware )?
Read lessYou can use the AMIC and DMIC, however both will effectively go through the ADC filters. If you enable the ADC_FILTER1, which has the voice and music filters both paths (AMIC, DMIC), will be effected by the filters.
You can use the AMIC and DMIC, however both will effectively go through the ADC filters.
If you enable the ADC_FILTER1, which has the voice and music filters both paths (AMIC, DMIC), will be effected by the filters.
See lessI don’t have license key for Renesas CS+ CC IDE. What is limit of code size for Renesas CS+CC IDE without license ?
I don’t have license key for Renesas CS+ CC IDE. What is limit of code size for Renesas CS+CC IDE without license ?
Read lessHi, You can write the code size upto 64k without license. In first time installation of CS+ CC IDE there is no limitation of code size for 60 days After You can write the code size 64k without license. Thanks & Regards Shivali Singh
Hi,
You can write the code size upto 64k without license. In first time installation of CS+ CC IDE there is no limitation of code size for 60 days
After You can write the code size 64k without license.
Thanks & Regards
Shivali Singh
See less
I have selected Renesas RL78/20 pin MCU in my project, due to customer end requirement , I need to add one pin as switch but I don’t have any extra pin on MCU, I have only two pin reset and ...Read more
I have selected Renesas RL78/20 pin MCU in my project, due to customer end requirement , I need to add one pin as switch but I don’t have any extra pin on MCU, I have only two pin reset and tool.
Can we use tool pin as input or output or both , I am using Renesas G12 Family MCU.
Read lessDear Linto , You can use Tool 0 pin as GPIO (input or output ) , you can set it GPIO in code generator
Dear Linto ,
You can use Tool 0 pin as GPIO (input or output ) , you can set it GPIO in code generator
See less
I am working on Renesas G14 series MCU and I want to interface ADC on Renesas MCU. Kindly request you to share any example code or documents.
I am working on Renesas G14 series MCU and I want to interface ADC on Renesas MCU.
Kindly request you to share any example code or documents.
Read lessHi, Please find the below code FYR, Please take reference from this code. Please feel free to write us for further support. /*********************************************************************************************************************** * DISCLAIMER * This software is supplied by Renesas EleRead more
Hi, Please find the below code FYR, Please take reference from this code. Please feel free to write us for further support.
/***********************************************************************************************************************
* DISCLAIMER
* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products.
* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
* applicable laws, including copyright laws.
* THIS SOFTWARE IS PROVIDED “AS IS” AND RENESAS MAKES NO WARRANTIESREGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY
* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT,
* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR
* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability
* of this software. By using this software, you agree to the additional terms and conditions found by accessing the
* following link:
* http://www.renesas.com/disclaimer
*
* Copyright (C) 2011, 2015 Renesas Electronics Corporation. All rights reserved.
***********************************************************************************************************************/
/***********************************************************************************************************************
* File Name : r_main.c
* Version : CodeGenerator for RL78/G14 V2.04.02.01 [15 May 2015]
* Device(s) : R5F104PJ
* Tool-Chain : CA78K0R
* Description : This file implements main function.
* Creation Date: 6/30/2018
***********************************************************************************************************************/
/***********************************************************************************************************************
Pragma directive
***********************************************************************************************************************/
/* Start user code for pragma. Do not edit comment generated here */
/* End user code. Do not edit comment generated here */
/***********************************************************************************************************************
Includes
***********************************************************************************************************************/
#include “r_cg_macrodriver.h”
#include “r_cg_cgc.h”
#include “r_cg_port.h”
#include “r_cg_adc.h”
/* Start user code for include. Do not edit comment generated here */
#define SW P7.6
extern unsigned int ADC_DONE=0;
unsigned int Get_ADC_Result=0;
/* End user code. Do not edit comment generated here */
#include “r_cg_userdefine.h”
/***********************************************************************************************************************
Global variables and functions
***********************************************************************************************************************/
/* Start user code for global. Do not edit comment generated here */
/* End user code. Do not edit comment generated here */
void R_MAIN_UserInit(void);
/***********************************************************************************************************************
* Function Name: main
* Description : This function implements main function.
* Arguments : None
* Return Value : None
***********************************************************************************************************************/
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
// R_ADC_Set_OperationOn(); // /* enable AD comparator */ // BY SHIVALI
ADCE = 1U; /* enable AD comparator */ // B HY SHIVALI
R_ADC_Start();
while (1U)
{
while(!ADC_DONE);
ADC_DONE=0;
// Get_ADC_Result = ADCR >> 6 ; // for 10 bit adc
Get_ADC_Result = ADCR >> 8 ; // for 8 bit ADC
}
/* End user code. Do not edit comment generated here */
}
/***********************************************************************************************************************
* Function Name: R_MAIN_UserInit
* Description : This function adds user code before implementing main function.
* Arguments : None
* Return Value : None
***********************************************************************************************************************/
void R_MAIN_UserInit(void)
{
/* Start user code. Do not edit comment generated here */
EI();
/* End user code. Do not edit comment generated here */
}
/* Start user code for adding. Do not edit comment generated here */
/* End user code. Do not edit comment generated here */
Regards
Shivali Singh
See lessI am seeing a strange behaviour on my custom board (R7FA6M3AH + FSP 3.3) since I configured my application to build as a MCU boot image. The application works correctly in standalone but when booted from MCU boot, network was ...Read more
I am seeing a strange behaviour on my custom board (R7FA6M3AH + FSP 3.3) since I configured my application to build as a MCU boot image. The application works correctly in standalone but when booted from MCU boot, network was not working and by investigating I found that the interrupt (EDMAC0_EINT) gets called but executes the Reset_Handler which causes an assert later on in FreeRTOS (vportEnterCritical gets called from an ISR).I have other devices interrupts working fine for the same binary (such as an uart over RCI) and got simpler applications to work with the network on top of MCU boot so I don’t believe it is solely due to MCU boot but after a couple of days of debugging I’m really short on ideas on what could cause the problem.
Read lessIt was caused by too many interrupts declared with a non-aligned vector table. The ARM NVIC requires that the vector table must be offset to an address aligned on 4*N where N is the number of interrupts rounded to the upper power of 2. In my case I have 17 interrupts which gives 17 + 16 (standard exRead more
It was caused by too many interrupts declared with a non-aligned vector table. The ARM NVIC requires that the vector table must be offset to an address aligned on 4*N where N is the number of interrupts rounded to the upper power of 2. In my case I have 17 interrupts which gives 17 + 16 (standard exceptions) = 33 -> 64. Therefore I needed to align on 256 = 0x100. To fix the alignment I changed the header size in MCUBoot bootloader project to 0x100 instead of the default 0x80. Note that the signing command needs to be updated as well as it includes the header size in the options.
How to start with Renesas RA MCU? Is there any sample code that relates to AD/DA, 7-segment LED, or any basic coding for Renesas RA series ? I just want to show 1 2 3 4 in my 7segments display.
How to start with Renesas RA MCU? Is there any sample code that relates to AD/DA, 7-segment LED, or any basic coding for Renesas RA series ?
I just want to show 1 2 3 4 in my 7segments display.
Read lessHi Linto, Before starting the work on RA Family MCU, you need to download the software of e2 studio IDE and FSP (Flexible software package) from Renesas website. After installation the software you need to go new stack and select the peripherals what you require then generate the code. Please followRead more
Hi Linto,
Before starting the work on RA Family MCU, you need to download the software of e2 studio IDE and FSP (Flexible software package) from Renesas website.
After installation the software you need to go new stack and select the peripherals what you require then generate the code.
Please follow the below link instruction for getting stating.
file:///C:/Renesas/RA/e2studio_v2021-10_fsp_v3.5.0/fsp_documentation/v3.5.0/fsp_user_manual_v3.5.0/group___a_d_c___a_p_i.html
Thanks & Regards
Shivali Singh
See less
No, If you want to use Arduino for development, the only way to use such functionality is to use Arduino as IDF component.
No, If you want to use Arduino for development, the only way to use such functionality is to use Arduino as IDF component.
See less