Skip to content
Snippets Groups Projects
Select Git revision
  • 5887c42f0aba4ba9a6f16f757b4a3f22040d03ad
  • main default protected
  • feat_dma230_dataio
  • feat_qspi_rom
  • feat_extio
  • feat_dmax4
  • feat_dma350
  • feat_nanosoc_regions
  • feat_accel_decouple
  • dev
  • feat_accel_hash_stream
  • nanosoc-2023
12 results

config_id.h

  • config_id.h 14.61 KiB
    //-----------------------------------------------------------------------------
    // The confidential and proprietary information contained in this file may
    // only be used by a person authorised under and to the extent permitted
    // by a subsisting licensing agreement from Arm Limited or its affiliates.
    //
    //            (C) COPYRIGHT 2013 Arm Limited or its affiliates.
    //                ALL RIGHTS RESERVED
    //
    // This entire notice must be reproduced on all copies of this file
    // and copies of this file may only be made by a person if such person is
    // permitted to do so under the terms of a subsisting license agreement
    // from Arm Limited or its affiliates.
    //
    //      SVN Information
    //
    //      Checked In          : $Date: 2017-10-10 15:55:38 +0100 (Tue, 10 Oct 2017) $
    //
    //      Revision            : $Revision: 371321 $
    //
    //      Release Information : Cortex-M System Design Kit-r1p1-00rel0
    //-----------------------------------------------------------------------------
    //
    
    #define TEST_PASS 0
    #define TEST_FAIL 1
    //==============================================================================
    // Cortex-M0+ & Cortex-M0 IDs header File
    //==============================================================================
    
    // Values used by generic tests, such as debug_tests, romtable_tests
    
    #ifdef CORTEX_M0PLUS
    #define MCU_CPU_NAME "Cortex-M0+"
    #define MCU_CPU_ID_VALUE  0x410cc601
    #define MCU_DP_IDR_VALUE  0x0BC11477
    #define MCU_AP_IDR_VALUE  0x04770031
    #define MCU_AP_BASE_VALUE 0xF0000003
    #else
    #define MCU_CPU_NAME "Cortex-M0"
    #define MCU_CPU_ID_VALUE  0x410cc200
    #define MCU_DP_IDR_VALUE  0x0BB11477
    #define MCU_AP_IDR_VALUE  0x04770021
    #define MCU_AP_BASE_VALUE 0xE00FF003
    #endif
    
    //==============================================================================
    //
    // GenericID values - DO NOT MODIFY
    //
    
    // CoreSight Component Identifier for Peripheral classes
    #define CORESIGHT_CID0          0x0D
    #define CORESIGHT_CID1_tbl      0x10
    #define CORESIGHT_CID1_dbg      0x90
    #define CORESIGHT_CID1_mem      0xE0
    #define CORESIGHT_CID1_prm      0xF0
    #define CORESIGHT_CID2          0x05
    #define CORESIGHT_CID3          0xB1
    
    // Component Part Numbers
    #define ARM_JEP_ID              0x3B
    #define ARM_JEP_CONT            0x4
    
    //==============================================================================
    //
    // Cortex-M0 ID values
    #define CORTEXM0_CPUID          0x410cc200
    
    #define CM0_CPU_PART            0x471
    #define CM0_SCS_PART            0x008