Software for the 68HC08

Here is a collection of HC08 software I've found useful.

The MC68HC08 is a object code compatibility with the 68HC05 with 78 new instructions, including eight additional addressing modes, a 16-bit index register and stack pointer, memory to memory data transfers, and BCD instructions.

The 68HC08 was announced in the early 1990's but it remained typical Motorola vaporware until around 1997 when the first products were released.  But now many are available in low cost, FLASH memory devices.

Most are surface mount parts in which I have no interest as I find them much too difficult to solder.  Below is a table of DIP package parts.  The 68HC08 family is no longer new and some parts have already been discontinued.

PINS DEVICE NAME FEATURES

8

MC68HC908QT4 4K FLASH, TIM, No Crystal

16

MC68HC908QY4 4K FLASH, TIM, No Crystal

16

MC68HC908KX8 8K FLASH, SCI, TIM
20 MC68HC908JB8 8K FLASH, USB

20

MC68HC908JK3E 4K FLASH, TIM
20 MC68HC908JK8 8K FLASH, SCI, TIM
20 MC68HC908LB8 8K FLASH, Op-Amp, No Crystal 

28

MC68HC908JL3E 4K FLASH, TIM
28 MC68HC908JL8 8K FLASH, SCI, TIM
28 MC68HC908JL16 16K FLASH, SCI, IIC, TIM
28 MC68HC908MR8 8K FLASH, SCI, TIM
28 MC68HC908GR8 8K FLASH, SCI, SPI, TIM

40

MC68HC908GP32 32K FLASH, SCI, SPI, 2 TIM
S42 MC908AP64 62K FLASH, 2K RAM
TIM is a 2-channel timer interface module with selectable
input capture, output compare, and PWM on each channel.

All of the above also have A/D.

NOTE: There is a serious flaw with the first (current?) mask set of MC68HC908Qxx with an output pin. Be sure to get the Errata from the Motorola Web Site.
NOTE: Freescale has been changing the numbering nomenclature; sometimes dropping the "68", sometimes dropping "68HC".  It makes it difficult to do an Internet search on a part.  For example, MC68HC908GP32 is now called MC908GP32.
 
Of course, the Freescale site is one of the first places to visit.




From Motorola get MCUez for the MC68HC08.
From P&E Microcomputer Systems get the software to program the MC68HC908.
ImageCraft has a 30 day free demo of their 68HC908 C Compiler

  has Motorola micros; do a search at their Website.

 


Mathpak is a 16 bit math package from an old HITACHI handbook slightly modified for the 68HC08.

L3 Systems offers its free Pony Monitor for HC08 development. The Pony Monitor is written to reside with 4K of memory space and provide basic assembly debugging support and fast s-record downloads.  There is also a mini-Pony written for the MC68HC908JB8.

Spgmr08 is a Linux software package for programming devices in the Motorola MC68HC908 microcontroller family.

Here is a collection of sample code that was written by Samuel Ginsberg

Val Gretchev, who's MC68HC11 Emporium was a classic microcontroller site some years ago, has provided this project based on the MC68HC908GP32.  Even if you don't want to reproduce this project in its entirety the very well written and commented assembly program is worth study.  There are many routines that would be useful in your own work.

Guillaume Sahuc has an electronic drums project and more (in French)

See hc08.net (in French)


EDN Design Ideas that make use of MC68HC08 microcontrollers.


Ideas for Design at ELECTRONIC DESIGN use MC68HC08 microcontrollers.

Circuit Celler

Roger's Embedded Microcontrollers Home Page

This page written by Roger Schaefer. Last updated June 15, 2012