Preguntas con etiqueta 'cortex-m4'

2
respuestas

¿Cuál es la diferencia entre configurar SysTick Interrupt en NVIC y usarlo como una excepción?

Estoy usando un MCU STM32F303 y he notado que el SysTick puede configurarse para causar una excepción, que parece mencionarse con bastante frecuencia en varias Guías del usuario. De esta manera, tendrá un nivel de prioridad más alto que las inte...
3
respuestas

¿Qué familia de ARM MCU es mejor para los principiantes? [cerrado]

¿Qué familia de ARM MCU es mejor para los principiantes? Me refiero a qué familia: Es sencillo y fácil de aprender Tiene más / mejores recursos de aprendizaje y desarrollo disponibles Tiene una comunidad más grande y mejor [Tiene so...
2
respuestas

Mover código de un ARM M0 + a un ARM M4, ¿qué cambia?

Digamos que tengo un programa muy simple que funciona perfectamente bien en un procesador ARM Cortex M0 +. ¿Cuánto necesitaré cambiar para que funcione en un procesador ARM Cortex M4, asumiendo que ambos están hechos por la misma compañía y que...
1
respuesta

Forma correcta de esperar N ciclos en ARM Cortex-M4

Después de habilitar un reloj para un puerto determinado, debe esperar 4 ciclos para que el reloj termine de inicializarse. ¿Cómo se puede esperar por N ciclos de la manera correcta? En mi código utilicé esto: __asm("nop"); __asm("nop"); __...
1
respuesta

STM32F4xx bootloader & interrupts

Estoy tratando de escribir un gestor de arranque para un STM32F4xx (actualmente para la placa de descubrimiento STM32F429). Mi aplicación debe comenzar en la dirección 0x08020000 mientras que el cargador de arranque se inicia en 0x08000000 (inic...
1
respuesta

¿cuál es el propósito de __ una referencia débil utilizada en Keil MDK ARM?

Se puso un poco desordenado con una función definida en dos archivos y una con un símbolo __weak. Llamé a la siguiente función para cargar la configuración de UART1 en STM32L476RG desde mi archivo principal if(HAL_UART_Init(&UartHandle) !...
1
respuesta

STM32F7 frecuencia de paso de recorte

En el pasado, calibré la frecuencia del oscilador interno de alta velocidad (HSI) en un dispositivo STM32F0 que ajusta el valor del registro RCC_CR, campo HSITRIM. En la ref. manual dice que el paso de calibración es de 40 kHz, más o menos. A...
1
respuesta

¿Puede el punto de observación de datos de Cortex M4 desencadenar una interrupción sin un depurador?

Estoy intentando diagnosticar la corrupción de la memoria en un Cortex M4 (Kinetis K64). Con el depurador (J-Link) adjunto puedo establecer puntos de vigilancia de datos y el núcleo se detendrá cuando se escriba una dirección de memoria. Quie...
1
respuesta

¿Por qué no puedo compilar este código de ensamblaje?

Al ensamblar el código, aparece el error: fpu.s (13): error: A1240E: No se puede utilizar el valor inmediato con esta operación AREA PGRM, CODE, READONLY ENTRY EXPORT __main __main LDR R0,=0XE000ED88 LDR R1,[R0] ORR R1,R1,#(0xF <...
1
respuesta

Problema con el controlador del puerto serie CDC J-link

Tengo un depurador J-link a bordo en mi kit Infineon Relax. Estoy tratando de usar mi J-link como una interfaz serial para mi PC. Requiere el controlador de puerto serie CDC y lo he instalado. El problema es que no puedo ver ningún puerto COM en...