L3 Systems, Inc.
L3 Systems
Home Page

Pony HC08 Monitor

 
powered by FreeFind

Copyright L3 Systems, Inc., 1996-2008

Pony Monitor for HC08 Motorola Microcontrollers

L3 Systems offers its Pony Monitor for HC08 development. The software is open source under the GNU General Public License . L3 Systems does not in any way support this product, but only hosts the web site and the source repository. Questions can be e-mailed to pony@L3sys.com.

New Mini-Pony is now available for the Motorola MC68HC908JB8 processor. This new mini-monitor resides in only 1.5K, and features a software UART capable of Flash dowloads at 38400 baud. This is easily 5-10 times faster than the Motorola programmer.

The original Pony monitor was designed for the MC68HC908GP32 which has more flash space, and thus can provide more features in a still small 4K footprint.

Both Pony and Mini-Pony monitors offer support for Imagecraft, Cosmic, Introl and P&E Assemblers.

Standard features for the Pony and Mini-Pony monitors are:

  • Small size - Full blown debugger fits in under 3.5K, which allow to reside at F000. It uses 64 bytes of RAM, from 0x200 to 0x23f. My guess is that you could actually get away with only 48 bytes, but I haven't done the stack analysis to prove that. Currently there is a very generous allocation of RAM to stack. If anyone wants to investigate this, be my guest. The S record downloader uses more RAM only when copying the flash burning routines to RAM.
  • Breakpoint - Uses on chip break register to insert a breakpoint anywhere in flash or RAM, without having to write over flash. So it will work if your flash is protected. Special feature allow you to easily resume from breakpoint without removing the breakpoint.
  • Single Step - Allows single step execution of a program. Every step shows the disassembled instruction and shows all the registers.
  • Downloader - S record downloader. Standard Pony uses a UART and communicates at 115K baud. Mini-Pony uses a software UART (sometimes called bit-banging) and operates at 38400 baud. Both provide for extremely fast programming.
  • Register View - Allows viewing all user program registers.
  • Dump Memory - Hex dump command allows easy viewing of memory
  • Memory Edit - Easily change memory. Sequences forward and backward.
  • Flash Clear - One command will clear all flash, allowing for a new download.

Pony for the MC68HC908GP32 offers these extended features.

  • Disassembler - Full disassembler, complete with address operand decoding
  • Memory Fill - Allows filling memory a a particular value. Begin and end addresses are specified.

Where to get Pony

You can find the current version (1.5), source and executable, of the 4K Pony for the Motorola MC68HC908GP32 processor at our ftp site: Pony Versions.

Where to get Mini-Pony

You can find the current version (1.7), source and executable, of the 1.5K Mini-Pony for the Motorola MC68HC908JB8 processor at our ftp site: Mini-Pony Versions.