User`s guide
Target Settings
DSP56800E-Specific Target Settings Panels
57Targeting MC56F83xx/DSP5685x Controllers
Table 4.9 M56800E Processor Panel Elements
Element Purpose Comments
Hardware DO
Loops list box
Specifies the level of hardware DO loops:
• No Do Loops — Compiler does not
generate any
• No Nest DO Loops — Compiler
generates hardware DO loops, but
does not nest them
• Nested DO Loops — Compiler
generates hardware Do loops,
nesting them two deep.
If hardware DO loops are enabled,
debugging will be inconsistent about
stepping into loops.
Test immediately after this table
contains additional Do-loop
information.
Small Program
Model checkbox
Checked — Compiler generates a more
efficient switch table, provided that code fits
into the range 0x0—0xFFFF
Clear — Compiler generates an ordinary
switch table.
Do not check this checkbox unless
the entire program code fits into the
0x0—0xFFFF memory range.
Large Data
Model checkbox
Checked — Extends DSP56800E
addressing range by providing 24-bit
address capability to instructions
Clear — Does not extend address range
24-bit address modes allow access
beyond the 64K-byte boundary of 16-
bit addressing.
Globals live in
lower memory
checkbox
Checked — Compiler uses 24-bit
addressing for pointer and stack
operations, 16-bit addressing for access to
global and static data.
Clear — Compiler uses 24-bit addressing
for all data access.
This checkbox is available only if the
Large Data Model checkbox is
checked.
Pad pipeline for
debugger
checkbox
Checked — Mandatory for using the
debugger. Inserts NOPs after certain
branch instructions to make breakpoints
work reliably.
Clear — Does not insert such NOPs.
If you select this option, you should
select the same option in the
M56800E Assembler panel. Selecting
this option increases code size by 5
percent. But not selectins this option
risks nonrecovery after the debugger
comes to breakpoint branch
instructions.
Emit separate
character data
section
checkbox
Checked — Compiler breaks out all
character data, placing it in appropriate
data sections (.data.char, .bss.char, or
.const.data.char).
Clear — Compiler does not break out this
data.
See additional information
immediately after this table.