Circuit Creator FREE DEMOUpgrade your AMS CAD SoftwarePCB Design Kit as low as $149 per kitSpice Creator FREE DEMO

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