• ARM Cortex ICode, DCode, System buses

    Felix Varghese
    Felix Varghese
    Note: This was originally posted on 26th February 2009 at http://forums.arm.com

    I'm a bit confused about the bus structure and memory model of ARM Cortex M3. First of all, does Cortex M3 actually have 3 physically separate buses coming out of it?
    …
    • over 6 years ago
    • System
    • SoC Design forum
  • Shortest code for memory to memory transfer

    subin t
    subin t
    Note: This was originally posted on 16th March 2009 at http://forums.arm.com

    Hi All,
        Can anyone tell me what is the shortest code I can use for cortex M3 to transfer (a few words) from one memory location to other(without using the DMA).  It should…
    • over 6 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Cortex-M3 Hard Fault - find cause?!?!?!?

    Tim Borland
    Tim Borland

    Hello all,

    I'm new to the ARM platform and I'm having a problem discovering why my code is generating a Hard Fault.

    My hardware is an mbed platform board with the NXP LPC1768 processor.

    The code in question works when compiled using the mbed…

    • Answered
    • over 6 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Memory management issue with Keil uVision4 and Arm cortex-M4 uC

    Midou
    Midou

    Hello, 

    so I was working on Tiva C launch pad and coding using this environment, I noticed that this compiler has major difference from others so I will list some of the problems I faced as questions hoping someone would answer : 

    1- In case I need to use…

    • over 2 years ago
    • Software Tools
    • Keil forum
  • A couple of use cases for TrustZone for ARMv8-M

    Diya Soubra
    Diya Soubra

    Root of Trust implementation – Connected devices with authentication requirements need a root of trust in the system architecture. This is particularly important for devices that can be updated over the air. In a system with TrustZone technology, code…

    • over 3 years ago
    • TrustZone for Armv8-M
    • TrustZone for Armv8-M forum
  • [Cortex-M33 FVP]:SecureFault with SAU disable

    sdiwakar
    sdiwakar

    Hello,

    I am using Cortex-M33 FVP model to run the Keil RTX TrustZoneV8M RTOS example.
    Have also tried to experiment with the memory map configuration and the corresponding SAU region programming for NS/S patitioning and the behaviour is as expected.

    However…

    • over 3 years ago
    • TrustZone for Armv8-M
    • TrustZone for Armv8-M forum
  • Where will the various software components reside in a TrustZone for ARMv8-M solution?

    Diya Soubra
    Diya Soubra

    Where the system designer wants them to be, of course!

    There is no restriction on where the various software modules reside. As with all other Cortex-M processors, the system designer is at liberty to build the solution that has the best fit for the target…

    • over 3 years ago
    • TrustZone for Armv8-M
    • TrustZone for Armv8-M forum
  • Cortex-M0 example system

    pangda
    pangda

    Hi,

    II refer to the example MCU system level in the document "arm_cortex_m0_designstart_eval_user_guide", put it into MPS2+ after synthesis, the software uses the following example in this directory.

    D:\CMPS3\AT510-MN-80001-r2p0-00rel0\systems…

    • Answered
    • over 1 year ago
    • DesignStart
    • DesignStart forum
  • Xilinx FPGA Block ROM is used as FLASH and how to load the program in to this?

    vbandaaru
    vbandaaru

    Hi,

    I am using the SoC design from Desgn Start - Eval version for Cortex-M0 with only modification of using Xilinx Block ROM as the Memory for FLASH ROM as well as for RAM.

    And my goal is to load the application into the FLASH ROM (Xilinx Block ROM) using…

    • Answered
    • over 1 year ago
    • DesignStart
    • DesignStart forum
  • External BRAM as I/D memory for Cortex-M1 DesignStart package for Xilinx FPGAs

    mccabecathal
    mccabecathal

    Hi,

    I'd like to try and use external BRAM as the I/D memory for the Cortex-M1 DesignStart package for Xilinx FPGAs. The reference examples for Arty boards use the internal TCMs.

    I've built a design in Vivado with a BRAM connected to the AXI3 port mapped…

    • Answered
    • over 1 year ago
    • DesignStart
    • DesignStart forum
  • What is eXecute-Only-Memory (XOM)?

    Joseph Yiu
    Joseph Yiu

    An introduction to eXecute-only-Memory

    eXecute-Only-Memory (XOM) is a firmware protection technique to help prevent 3rd parties from stealing or reverse engineering firmware, and at the same time allowing 3rd parties to add additional software to the…

    • over 2 years ago
    • Processors
    • Processors blog
  • How much stack memory do I need for my Arm Cortex-M applications?

    Joseph Yiu
    Joseph Yiu

    Overview of stack size requirement estimations in Cortex-M based applications

    1 - Overview

    “How much stack memory do I need for this application?” - This is a common question for many software developers working on applications that run on microcontroller…

    • over 4 years ago
    • Processors
    • Processors blog
  • ARM Cotex-M0 memory allocation for structure array with bitfeilds

    AISWARYA CYRIAC
    AISWARYA CYRIAC

    I want to use a structure as given below on my ARM Cortex-M0, I am using C programming.

    struct path_table_t {

    uint8_t lut_index;

    uint8_t flag : 1; };

    'flag' field is made to be single bit by bit fields.How will be the memory allocation for the array of above…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • White Paper - Separating instructions and data with PureCode

    Andre Vieira
    Andre Vieira

    ARM is introducing a new processor-specific ELF section attribute flag SHF_ARM_PURECODE. This attribute aims to facilitate the separation of instructions and data in program's memory when targeting micro-controllers.

    PureCode.jpg

    Micro-controllers are important…

    • Whitepaper - Separating instructions and data with PureCode.pdf
    • over 3 years ago
    • System
    • Embedded blog