C M L 1 2 S D P 2 5 6
0 1 / 3 0 / 0 4
8
You can modify the hello program to display other strings or do anything you want. The
procedures for assembling your code, uploading it to the board and executing it remain the
same. MON12 has many features such as breakpoints, memory dump and modify and simple
program trace (no redirect of the PC is followed). Type HELP at the MON12 prompt for a
listing of commands or consult the Mon12 documentation on the disk for more information.
For a more powerful debugger with many advanced features such as source level debugging,
you can use the NoICE debugger software. A full-featured demo version is provided on the
CD, which you can use to get started.
NOTE
: To use this program instead of MON12 you
must set the Autostart, see the NOICE chapter for details.
Programming HCS12 Flash EEprom
After debugging, you can program your application into Flash Memory so it executes
automatically when you apply power to the board as follows:
1. Make a backup copy of HELLO.ASM then use a text editor to modify it.
2. Remove the comment
'
;'
character before one of the following lines to initialize the stack
pointer which is necessary when running outside of a debugger:
LDS #$3F80 ; initialize stack location…
3. Re-Assemble HELLO.ASM as described in the "Assembling Source Code" section.
4. Select
Program
from the AxIDE menu and follow the message prompts. When prompted
for a file name, enter the new HELLO.S19 file.
5. Press the RESET button on the board before clicking OK. When prompted to Erase,
choose Yes.
6. When finished programming, Reset the board to get the Monitor prompt again. Use the
monitor
AUTO
command to set the Autostart Reset vector:
>
AUTO
4000
↵
AutoStart ON, effective address = 4000
>
7. Verify AUTO OFF option jumper is not installed. (Spare jumper on revision C boards)
8. RESET or re-apply Power to the board. Your new program should start automatically and
the “Hello World” prompt should be displayed in the terminal window.
To return to the MON12 monitor program, install the AUTO OFF option jumper then press
RESET. Execute the monitor command NOAUTO to disable the Autostart and allow removal
of the Auto Off option jumper for normal operation.