|
Hardware
Training Tools
Data Acquisition
I/O Cards
Development Tools
Pic Tutor
Software
CAD
Education
Consulting
Downloads
PRICE
LIST
Corporate
About AMS
Chronology
Contact
Sales Offices
US
International
Publication
EBOOKS
Articles
Press Release
CAE Glossary
Design
Guidelines
PCB FABRICATION
Resource
Resource Page
EZMicro
Resource
Support
Registration
Support
Payment
Terms
Site
Designed by
GlobalAMS
|
|
 |
EZ
MICRO -12
Memory
Map of EZ MICRO -12 Board
| Address
Range |
Description |
Location |
| $0000
- $01FF |
CPU
registers |
On-chip
(MCU) |
| $0800
- $09FF |
User
code / data |
1-Kbyte
on chip RAM (MCU) |
| $0A00
- $0BFF |
Reserved
for DEBUG |
| $1000
- $1FFF |
User
code / data |
4-Kbyte
on chip EEPROM (MCU) |
| $4000
- $7FFF |
User
code / data |
16-Kbyte
external RAM (U3 and U6) |
| $8000
- $9FFF |
Available
for user programs |
32-Kbyte
external EPROM (U4 and U5) |
| $A000
- $FD7F |
D-Bug
12 program |
| $FD80
- $FDFF |
D-Bug
12 startup code |
| $FE00
- $FE7F |
User
accessible functions |
| $FE80
- $FEFF |
D-Bug
12 customization data |
| $FF00
- $FF7F |
Available
for user programs |
| $FF80
- $FFFF |
Reserved
for interrupt and reset vectors |
HC
12 Jumpers ( Default Location ) and description
| H3
1-2 |
MODA
|
| H4
1-2 |
MODB
|
| H5-5
to H6-5 |
RAM_CS
|
| H7-6
to H6-6 |
ROM_CS
|
| H8
IN |
VRH
( V reference Low )
|
| H9
IN |
VRL
( V reference Hi )
|
| H10
IN |
VDDPLL
( Phase Lock Loop )
|
| H11
IN |
VSSPLL
( Phase Lock Loop )
|
| H12
1-2 |
DAC
OUTPUT ( Inverting or Non Inverting )
|
| H40
1-2 |
Background
Debug Mode
|
Utility
Routines Summary
| Function
|
Description
|
Vector
Table Address
|
Physical
Address
|
|
getchar()
|
Get
a character from SCIO or SCI1
|
$FE02
|
$F238
|
|
putchar()
|
Send
a character out SCIO or SCI1
|
$FE04
|
$F243
|
|
printf()
|
Formatted
Output – Translates binary values to characters
|
$FE06
|
$F2D8
|
|
GetCmd
Line()
|
Obtain
a line of input from the user
|
$FE08
|
$ED16
|
|
sscanhex()
|
Convert
an ASCII hexadecimal string to a binary integer
|
$FEOA
|
$ED9F
|
|
isxdigit()
|
Checks
for membership in the set [0..9, a..f, A..F]
|
$FEOC
|
$F2BD
|
|
toupper()
|
Converts
lower case characters to upper case
|
$FEOE
|
$F9CF
|
|
isalpha()
|
Checks
for membership in the set [a..z, A..Z]
|
$FE10
|
$F2AA
|
|
strlen()
|
Returns
the length of a null terminated string
|
$FE12
|
$F9A9
|
|
strcpy()
|
Copies
a null terminated string
|
$FE14
|
$F29D
|
|
out2hex()
|
Displays
8-bit number as 2 ASCII hex characters
|
$FE16
|
$EE9C
|
|
out4hex()
|
Displays
16-bit number as 4 ASCII hex characters
|
$FE18
|
$EEA6
|
|
SetUserVector()
|
Setup'
user interrupt service routine
|
$FE1A
|
$A000
|
|
WriteEEByte()
|
Write
a data byte to on-chip EEPROM
|
$FE1C
|
$E3CF
|
|