Section allocation of start.a30 – Renesas 70 User Manual
Page 101
Chapter 5 Detailed Applications
- 91 -
5.9.1
Section Allocation of start.a30
The section allocation of the sample startup program for the assembly language "start.a30" is defined in
"asm_sec.inc".
Edit "asm_sec.inc" if section reallocation is required.
The following explains each section that is defined in the sample section definition file "asm_sec.inc".
•
MR_RAM_DBG section
This section stores the MR308's Debug functions RAM data.
This section must be mapped the internal area.
•
MR_RAM_NE section
•
MR_RAM_NO section
This section is where the RAM data, MR308's system management data, is stored that is referenced in
absolute addressing.
This section must be mapped between 0 and 0FFFFH (near area).
•
MR_RAM section
This section is where the RAM data, MR308's system management data, is stored that is referenced in
absolute addressing.
•
stack section
This is the section for the default user stack of each task and for the system stack.
•
MR_HEAP section
This is the section in which the variable-size memory pool, fixed-size memory pool, and data queue
area are stored.
•
MR_KERNEL section
This section stores MR308 kernel program..
•
MR_CIF section
This section stores the MR308 C language interface library.
•
MR_ROM section
This section stores data such as task start addresses that area referenced by the MR308 kernel.
•
program section
This section stores user programs.
This section is not used by the MR308 kernel at all. Therefore, you can use this section as desired.
•
program_S section
This section stores the functions invoked by aspecial page call.
This section is not used by the MR308 kernel at all.
•
fvector section
This section stores the vector address of special page calls.
This section is not used by the MR308 kernel at all.
•
INTERRUPT_VECTOR section
•
FIX_INTERRUPT_VECTOR section
This section stores interrupt vectors. The start address of this section varies with the type of M16C/80
series microcomputer used. The address in the sample startup program is provided for use by the
M16C/80 series micro-computers. This address must be modified if you are using a microcomputer of
some other group.