HCS12 Core Users Guide

Started by joshcurtz May 8, 2005
Hi All,

I'm new to this group and new to the HC12/HCS12. I've been reading
through the documentation I got from the freescale website but I was
wondering why it seems impossible to find the HCS12 Core Users Guide
on their website. It is not located with all the other documentation
and if I do a search it locates a version of the guide but I can't
seem to find it where one would expect. Was anyone else able to find
the Core User Guide where the rest of the HCS12 documentation was
located on the freescale website?

Thanks.



In a message dated 5/8/05 10:31:28 A.M. Eastern Daylight Time,
joshcurtz@josh... writes:

I was
wondering why it seems impossible to find the HCS12 Core Users Guide
==============================
Its an initiation ritual you must pass to join the club. Same reason
the hams make you learn morse code to join their club.


--- In 68HC12@68HC..., "joshcurtz" <joshcurtz@y...> wrote:
> Hi All,
>
> I'm new to this group and new to the HC12/HCS12. I've been reading
> through the documentation I got from the freescale website but I was
> wondering why it seems impossible to find the HCS12 Core Users Guide
> on their website. It is not located with all the other documentation
> and if I do a search it locates a version of the guide but I can't
> seem to find it where one would expect. Was anyone else able to find
> the Core User Guide where the rest of the HCS12 documentation was
> located on the freescale website?
>
> Thanks.

I guess to add further information I do have the S12CPUV2 Reference
Manual and have read it but I noticed that the S12DP256B Device User
Guide refers to the HCS12 Core User Guide. Also, I happened to find a
version of the Core User Guide through google from some university
website and the reason I was intent on finding the COre User guide is
that the reference manual doesn't talk about the MMC or much about
BDM, etc. Otherwise the reference manual and core user guide seem
pretty similar.



--- In 68HC12@68HC..., BobGardner@a... wrote:
>
> In a message dated 5/8/05 10:31:28 A.M. Eastern Daylight Time,
> joshcurtz@y... writes:
>
> I was
> wondering why it seems impossible to find the HCS12 Core Users
Guide
> ==============================
> Its an initiation ritual you must pass to join the club. Same
reason
> the hams make you learn morse code to join their club. >

LOL, ok I think I get the idea. I just downloaded the individual
block user guides which I still don't see why can't be included in
the ZIP file with all the user guides for the 9S12DP256.


At 10:41 AM 05/08/2005, you wrote:

>--- In 68HC12@68HC..., "joshcurtz" <joshcurtz@y...> wrote:
> > Hi All,
> >
> > I'm new to this group and new to the HC12/HCS12. I've been reading
> > through the documentation I got from the freescale website but I was
> > wondering why it seems impossible to find the HCS12 Core Users Guide
> > on their website. It is not located with all the other documentation
> > and if I do a search it locates a version of the guide but I can't
> > seem to find it where one would expect. Was anyone else able to find
> > the Core User Guide where the rest of the HCS12 documentation was
> > located on the freescale website?
> >
> > Thanks.
>
>I guess to add further information I do have the S12CPUV2 Reference
>Manual and have read it but I noticed that the S12DP256B Device User
>Guide refers to the HCS12 Core User Guide. Also, I happened to find a
>version of the Core User Guide through google from some university
>website and the reason I was intent on finding the COre User guide is
>that the reference manual doesn't talk about the MMC or much about
>BDM, etc. Otherwise the reference manual and core user guide seem
>pretty similar.

Motorola/Freescale is somewhat esoteric in its manual nomenclature.
However, if one takes some time and reads the manuals, it isn't too
difficult to ascertain just what was meant. One easy way to know if you
have them is to visit the freescale.com website and scan the manuals for
the particular CPU derivatives. You start at the Documentation tab and
systematically work from there. Choose "all" from the options in Step 2 and
simply download the ones you think you need.

However, the three available CPU References are only part of the "Core
Users Guide." I mentioned three because one (the oldest) only covers the
HC12 series, another covers both the HC12 and HCS12, and the third (newest)
only mentions the HCS12. The CPU Reference pretty much stays clear of any
mentions of the hardware on the chips.

Some profs in their syllabi on the web incorrectly refer to the CPU
Reference as the "Core Users Guide," instead of its being a part of it.
Professors sometimes err in this embedded microprocessor field, I've
discovered.The rest of the "Core Users Guide" is found elsewhere: (These
two references are from the 9S12C128DGV1.pdf.)

1.2 Features
16-bit HCS12 CORE
HCS12 CPU
i. Upward compatible with M68HC11 instruction set
ii. Interrupt stacking and programmers model identical to M68HC11
iii. Instruction queue
iv. Enhanced indexed addressing
MMC (memory map and interface)
INT (interrupt control)
BDM (background debug mode)
DBG12 (enhanced debug12 module, including breakpoints and change-of-flow
trace buffer)
MEBI: Multiplexed Expansion Bus Interface (available only in 80 pin
package version) Section 6 HCS12 Core Block Description
Consult the individual block guides for information about the HCS12 core
modules, i.e. central processing
unit (CPU), interrupt module (INT), module mapping control module (MMC),
multiplexed external bus
interface (MEBI), debug12 module (DBG12) and background debug mode module
(BDM).
Where the CPU12 Reference Manual refers to cycles this is equivalent to
device bus clock periods.

Gary Schnabl
(Southwest) Detroit
2 miles NORTH! of Canada -- Windsor, that is...



--- In 68HC12@68HC..., "joshcurtz" <joshcurtz@y...> wrote:
> Hi All,
>
> I'm new to this group and new to the HC12/HCS12. I've been reading
> through the documentation I got from the freescale website but I
was
> wondering why it seems impossible to find the HCS12 Core Users
Guide
> on their website. It is not located with all the other
documentation
> and if I do a search it locates a version of the guide but I can't
> seem to find it where one would expect. Was anyone else able to
find
> the Core User Guide where the rest of the HCS12 documentation was
> located on the freescale website?
>
> Thanks.


Choose a derivate on their homepage and there it is, found below
"Reference manual", the file is called S12CPUV2.pdf. Not that
impossible to find really...



The situation is little bit complicated anyway:

Some of the documents related to 9S12 family still contain reference
like "see Core User Guide bla bla", this is old document covering the
9S12 family core and basic feature of the 9S12 family(like BDM, MEBI,
MMC) which are available inside all derivatives of the 9S12. This
document is still accessible via web page:

http://www.freescale.com/files/microcontrollers/doc/ref_manual/S12CPU15U
G.pdf

This document is no more referenced on the web pages so you can not
find it normally.

This document was recently re-writed to "S12CPUV2: Reference Manual"
which you can normally find on the web:

http://www.freescale.com/files/microcontrollers/doc/ref_manual/S12CPUV2.
pdf

And also separate documents which cover the BDM(Backround Debug Mode),
MEBI (Mult. external bus interface), MMC(Memory mapping controller)
were isolated from the original "Core User Guide" document as separate
documents:

http://www.freescale.com/files/microcontrollers/doc/ref_manual/S12BDMV4.
pdf

http://www.freescale.com/files/microcontrollers/doc/ref_manual/S12MEBIV3
.pdf

http://www.freescale.com/files/microcontrollers/doc/ref_manual/S12MMCV4.
pdf

Hope this is more clear now.

--- In 68HC12@68HC..., "joshcurtz" <joshcurtz@y...> wrote:
> Hi All,
>
> I'm new to this group and new to the HC12/HCS12. I've been reading
> through the documentation I got from the freescale website but I was
> wondering why it seems impossible to find the HCS12 Core Users Guide
> on their website. It is not located with all the other documentation
> and if I do a search it locates a version of the guide but I can't
> seem to find it where one would expect. Was anyone else able to find
> the Core User Guide where the rest of the HCS12 documentation was
> located on the freescale website?
>
> Thanks.