Resultados de la búsqueda a petición "arm"
El cambio de banco dual Atmel SAM3X no funciona
Actualmente estoy trabajando con un microcontrolador Atmel SAM3X8 ARM que cuenta con una memoria flash de 2 x 256KB de doble banco. Estoy tratando de implementar una función de actualización de firmware, que coloca el nuevo firmware en el banco ...
Código nativo auto modificable en Android
Estoy tratando de hacer un código nativo auto modificable en Android y ejecutarlo en el emulador. Mi muestra se basa en la muestra HelloJNI del android-ndk. Se parece a esto: #define NOPE_LENGTH 4 typedef void (*FUNC) (void); // 00000be4 <nope>: ...
i.MX35 suspender CPU y DDR2 de IRAM
Tengo que poner mi dispositivo en un modo de baja potencia muy profundo desde Linux 2.6.38 y, por lo tanto, es necesario suspender todos los componentes, incluidos CPU y DDR2. Lo que descubrí hasta ahora es que tengo que copiar la función del ...
Modo de monitor TrustZone e IFAR, IFSR, DFAR, DFSR
El brazoModo de monitor TrustZone [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.prd29-genc-009492c/CACJBHJA.html] puede atrapar abortos en modo monitor. El modo monitor siempre se ejecuta en el mundo o contexto seguro. ¿Cómo ...
¿Por qué las instrucciones ejecutadas condicionalmente no están presentes en los conjuntos de instrucciones ARM posteriores?
Ingenuamente, las instrucciones ejecutadas condicionalmente me parecen una gran idea. A medida que leo más sobre los conjuntos de instrucciones ARM (y similares a ARM) (Thumb2, Unicore, AArch64), encuentro que a todos les faltan los bits para la ...
Consejos sobre la instalación de la cadena de herramientas ARM en Ubuntu VM (64 bits)
Intentando compilar el kernel de Linux para la plataforma arm en una máquina virtual Ubuntu $make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-Falla de la siguiente manera arm-none-linux-gnueabi-gcc: not foundIntenté instalar $sudo apt-get ...
¿Cómo puedo poner el procesador ARM en diferentes modos usando el programa C?
Estoy pasando por un modo diferente de procesador ARM. Quiero verificar el estado del procesador (ej .: registrar valores) mientras está en modo diferente. Entonces, ¿alguien puede ayudarme a encontrar un código de muestra para poner ...
ARM TrustZone - Comportamiento del planificador en SO seguro y no seguro
¿Puede alguien explicarme que después de que la CPU pase al modo seguro, (el programa Monitor configura elNS = 0), ¿cómo se programa el sistema operativo seguro? ¿Es que ahora que la CPU está en modo seguro, la interrupción de la marca del ...
En core_cm4.h ¿por qué hay una transmisión como ((uint32_t) (int32_t) IRQn)?
En el siguiente código de core_cm4.h, ¿por qué hay una doble conversión?((uint32_t)(int32_t)IRQn)? Por ejemplo en la siguiente función: __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn) { NVIC->ISER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = ...
¿Cómo gestiona el kernel de Linux menos de 1 GB de memoria física?
Estoy aprendiendo lo interno del kernel de Linux y mientras leía "Entendiendo el kernel de Linux", me sorprendieron bastantes preguntas relacionadas con la memoria. Una de ellas es cómo el kernel de Linux maneja la asignación de memoria si la ...