Preguntas con etiqueta 'cortex-m0'

6
respuestas

¿Cómo hacer la transición de los microcontroladores “básicos” a ARM Cortex?

Tengo muchos años de experiencia con núcleos de 8 bits de varios fabricantes, concretamente 8051, PIC y AVR, y ahora tengo un Cortex M0 para resolverlo. Específicamente éste , pero espero que podamos ser más generales que eso. Está resultand...
1
respuesta

¿Cómo imprimo los mensajes de depuración en la consola gdb con la placa de descubrimiento STM32 usando GDB, OpenOCD y arm-none-eabi-gcc?

Estoy programando una placa de descubrimiento STM32 Cortex M0 (32F0308DISCOVERY) usando OpenOCD, arm-none-eabi-gcc, y gdb. Me preguntaba si hay alguna forma sencilla de registrar mensajes de depuración a través de SWD. He leído acerca de la opci...
4
respuestas

tablero ARM mínimo (corteza m0)

Primero: no soy un profesional. Solo quiero saber qué es posible y si estoy en el camino correcto. Segundo: Quiero un pequeño microcontrolador que solo mida (por ejemplo) la temperatura y lo envíe a mi servidor (puede enviar / recibir blu...
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...
2
respuestas

Relación entre los pines de restablecimiento y las funciones SWD (ARM Cortex M0)

En muchos microcontroladores u otros dispositivos sin la funcionalidad JTAG / SWD, hay un pin de reinicio que, cuando está bajo, hace que todo se vea incondicional y asíncronamente en un estado conocido. Sin embargo, en los dispositivos con func...
1
respuesta

Depuración del estilo Printf a través de SWD

¿Es posible enviar mensajes arbitrarios (como con printf ()) a través de SWD para la depuración?     
2
respuestas

Conjunto de instrucciones ARM

Estoy tratando de entrar en el mundo de ARM y una cosa que encuentro muy a menudo es que los procesadores ARM son compatibles con el conjunto de instrucciones ARM y Thumb. Por lo tanto, significa que el compilador usará las Instrucciones de Pulg...
3
respuestas

¿Qué tan rápido puede ARM Cortex M0s / M3s bit bang?

Todavía no he usado los uC de ARM Cortex, solo los AVR En primer lugar, ¿qué tan rápido pueden: Transmitir 1024+ bits (en serie, desde bytes en la RAM) fuera de un pin, sin pausas / jitter Secuencia 1024+ bytes (en paralelo, desde la RA...
1
respuesta

ADC en un SAMD21 siempre da valores cero, excepto cuando se usan puntos de interrupción en su interrupción

Comencé a experimentar con el ADC en un SAMD21 y, extrañamente, el resultado que obtengo es siempre 0 . Lo inicialicé así (usando el sensor de temperatura para obtener algunos valores sin hardware externo): SYSCTRL->VREF.bit.TSEN =...
2
respuestas

¿Por qué mis interrupciones no están anidadas en un controlador ATSAM?

El controlador de interrupción de un ATSAMD21 (basado en un Cortex-M0 +) se llama NVIC (controlador de interrupción de vector anidado), por lo que esperaba que fuera fácil anidar las interrupciones. La documentación no menciona cómo una inter...