SW006015 Microchip Technology, SW006015 Datasheet - Page 80

C COMPILER MPLAB C32

SW006015

Manufacturer Part Number
SW006015
Description
C COMPILER MPLAB C32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheets

Specifications of SW006015

Supported Families
PIC32MX5, MX6, And MX7
Core Architecture
PIC
Kit Contents
Software And Docs
Mcu Supported Families
PIC32 MCUs
Tool Function
Compiler
Supported Devices
PIC32 MCUs
Tool Type
Compiler
Processor Series
PIC32
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
DS51686A-page 76
®
The _RESET_ADDR defines the processor's reset address. This is the virtual begin
address of the IFM Boot section in Kernel mode.
The _BEV_EXCPT_ADDR defines the address that the processor jumps to when an
exception is encountered and Status
The _DBG_EXCPT_ADDR defines the address that the processor jumps to when a
debug exception is encountered.
The _DBG_CODE_ADDR defines the address that the start address of the debug
executive.
The _GEN_EXCPT_ADDR defines the address that the processor jumps to when an
exception is encountered and Status
5.8.3.4
This section of the processor definitions linker script provides information about the
memory regions that are available on the device.
/**************************************************************
MEMORY
{
}
Eleven memory regions are defined with an associated start address and length:
1. Program memory region (kseg0_program_mem) for application code
2. Boot memory regions (kseg0_boot_mem and kseg1_boot_mem)
3. Exception memory region (exception_mem)
4. Debug executive memory region (debug_exec_mem)
5. Configuration memory regions (config3, config2, config1, and config0)
6. Data memory region (kseg1_data_mem)
7. SFR memory region (sfrs)
The default linker script uses these names to locate sections into the correct regions.
Sections which are non-standard become orphaned sections. The attributes of the
memory regions are used to locate these orphaned sections. The attributes (rx)
specify that read-only sections or executable sections can be located into the program
memory regions. Similarly, the attributes (w!x) specify that sections that are not
read-only and not executable can be located in the data memory region. Since no
attributes are specified for the boot memory region, the configuration memory regions,
or the SFR memory region, only specified sections may be located in these regions
* Memory Regions
*
* Memory regions without attributes cannot be used for
* orphaned sections.
* these regions can be allocated into these regions.
**************************************************************/
kseg0_program_mem (rx) : ORIGIN = 0x9D000000, LENGTH = 0x8000
kseg0_boot_mem
exception_mem
kseg1_boot_mem
debug_exec_mem
config3
config2
config1
config0
kseg1_data_mem (w!x)
sfrs
MEMORY REGIONS
Only sections specifically assigned to
: ORIGIN = 0x9FC00490, LENGTH = 0x970
: ORIGIN = 0x9FC01000, LENGTH = 0x1000
: ORIGIN = 0xBFC00000, LENGTH = 0x490
: ORIGIN = 0xBFC02000, LENGTH = 0xFF0
: ORIGIN = 0xBFC02FF0, LENGTH = 0x4
: ORIGIN = 0xBFC02FF4, LENGTH = 0x4
: ORIGIN = 0xBFC02FF8, LENGTH = 0x4
: ORIGIN = 0xBFC02FFC, LENGTH = 0x4
: ORIGIN = 0xA0000000, LENGTH = 0x2000
: ORIGIN = 0xBF800000, LENGTH = 0x10000
BEV
BEV
= 1.
= 0.
© 2007 Microchip Technology Inc.

Related parts for SW006015