Preguntas con etiqueta 'arm'

0
respuestas

registrar el acceso de bits usando combinaciones de unión de estructura

Tengo una estructura como esta en el archivo de encabezado del dispositivo: typedef struct { union { __IOM uint32_t DR; struct { __IOM uint32_t D0 : 1; __IOM uint32_t D1 : 1;...
1
respuesta

Funcionamiento interno del controlador LCD ARM

Quiero usar los pines del controlador LCD para iluminar los LED en lugar de usar la pantalla LCD. Esto se hace en un dispositivo roto, por lo que no es posible alterar otros pines en este caso. ¿Es seguro para la CPU conectarlo solo con resisten...
1
respuesta

¿Cómo afecta TTBCR a las direcciones bajas en ARMv8-A?

Mientras leyendo acerca de Tablas de traducción en ARMv8-A, encontré lo siguiente:    Dependiendo del tamaño del rango VA posible, puede haber   menos niveles Con un gránulo de 4KB, por ejemplo, si el TTBCR está configurado para   que las d...
1
respuesta

¿Cómo se establece el gránulo de traducción en los procesadores ARMv8-A?

ARMv8-A admite tres gránulos de traducción diferentes, a saber. 4K, 16K, 64K. Sin embargo, la guía del programador no habla de cómo se establece esto. ¿Qué campo de qué registro controla la configuración de gránulos? ¿Alguien puede indicarme la...
1
respuesta

Stm32 C: arranque del motor paso a paso después de 1 minuto

Escribí un controlador de motor paso a paso con el uso de DMA y TIM1. Acelero la señal utilizando las llamadas rampas. Calculo los tiempos, los cargo en la tabla DMA y los paso al valor TIM PERIOD. El programa funciona como debería (acelera y fr...
0
respuestas

stm32f4 timer to gpio con dma

Estoy usando stm32f4 y la biblioteca HAL. Estoy trabajando en un proyecto que trata sobre el temporizador (PWM Generation No Output) para GPIO con DMA. No puedo ver ninguna salida. ¿Cómo puedo hacerlo? No pude ver ninguna salida. Configuré lo...
1
respuesta

¿Por qué mi programa blinky no funciona para mi placa Núcleo STM32F446RE?

Mi código: #include "../architecture/CMSIS/inc/stm32f4xx.h" #define WAIT(x) for (int i = 0; i < (x); i++) inline static void init_led2(); int main() { init_led2(); // setup led3 while (1) { #define INDEX 5...
0
respuestas

SPI flash bit banging acceso sobre IO asignada en memoria

Me enfrento a un problema en el que tenemos un flash SPI NOR conectado a un adaptador Intel I210 PCIe-ethernet en una placa personalizada basada en Cortex A9. Normalmente, el adaptador Ethernet utiliza el flash SPI para guardar los datos de conf...
0
respuestas

ADC en STM32 Nucleo 64

Estoy intentando simplemente leer el valor del PCO ADC en una placa Nucleo-L476RG. Conecté una fuente de alimentación al PC0 Pin con 2 V y las conexiones a tierra de la placa y la fuente de alimentación. Cuando leo el valor del ADC con el código...
1
respuesta

¿Qué está causando mi error al ejecutar arm-none-eabi-gcc.exe desde Keil uVision?

Estoy intentando configurar Keil uVision para construir un programa simple de C ++ para el microcontrolador STM32F3. He descargado la cadena de herramientas GNU ARM en mi computadora con Windows y la coloqué en el directorio C:\Program Files...