• Reason for Cortex A53 delays
    Hello, I want to write a bit-banging driver for a Raspberry Pi 3 (Cortex A53 with 4 cores). For testing I developed a simple Linux kernel mode driver which toggles a GPIO pin with approx. 1Mhz. In order...
  • MSP & PSP - 'Using it All'
    As I understand it, if, when my system boots and I switch to using PSP (process stack pointer) and allow the CPU to handle exceptions using MSP? Have I got that the right way around? The reason is that...
  • M0+ Stack Pointer (PSP/MSP) Clarification
    Background I'm working part-time on a Cortex M0+ based SoC converting a very processor-intensive section of C++ code (inner-loop executed 10s of 1000s of times a second & compiles to over 400 instructions...
  • PSP Stack Pointer, what memory address does it point to?
    In the ARM Cortex M4, If the PSP stack pointer is configured, what address space does it point to?  Is it the same address space as the MSP (main stack pointer)? Or do we create a new and separate stack...
  • What will be the reason for MDR register not getting updated??
    I'm trying I2C while debugging i found that the I2CMDR register is not updating I'm uploading screenshots below.