C M L 1 2 S D P 2 5 6
0 1 / 3 0 / 0 4
11
MON12 and NOICE Memory Map
ADDRESS
TYPE MEMORY
MEMORY APPLICATION
$C000 -
$FFFF
FLASH
MON12, NOICE, and Utility firmware located in internal
flash, Page $3F.
$8000 -
$BFFF
External Ram
User Paged Program Memory space, pages $20 - $2E.
Note: Pages $30 - $3F reside in the internal flash.
$4000 -
$7FFF
External Ram
User Program Memory, emulate fixed page $3E.
$3F8C -
$3FFD
Internal Ram
Ram Interrupt Vector Table
$3E00 -
$3F8B
Internal Ram
Monitor reserved ram memory. Stacks and variables.
$1000 -
$3DFF
Internal Ram
User Internal Ram memory
$0400 -
$0FEB
Internal EEprom
User EEprom memory, Monitor reserves $FEC - $FEF for
Autostart, user should avoid $FF0 - $FFF memory use.
$0000 -
$03FF
HCS12 Registers Monitor or user access to control registers.
NOICE OPERATION
NOICE is a development software provided by
development environment that is supported by the NOICE host PC software. This
development environment has the capability to provide symbolic debug for C source codes
and compilers for a low cost. A fully functional software version is available on the support CD
that will operate in demonstration mode. The user should register the software and download
the latest version from the above web site to get full support. See the NOICE documentation
for details.
The CML12S-DP256 provides the NOICE debug monitor kernel as a subset of the MON12
monitor in reserved flash memory. User may apply the NOICE development system by setting
the MON12 Autostart for the $F800 vector, reset the board and launch the NOICE host
software on the PC. The NOICE monitor kernel applies the same resources, memory map,
and ram interrupt table as the MON12 monitor. NOICE operation notes:
Baud Rate
= 19.2K baud 8/n/1
E clock frequency
= 24MHz