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...
¿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...
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...
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");
__...
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...
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) !...
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...
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...
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 <...
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...