MiniMon can be used by any 16 Bit C16x Microcontroller System.

The idea of MiniMon is a tiny monitor program that is started via bootstrap loader to any C16x XC16x micro controller system. The monitor is initially located in the internal RAM, and therefore it works on any target hardware (bootstrap loader required), especially single chip applications. It can be relocated to any address (internal or external memory) at any time. The monitor has only a few simple commands (read memory, write memory, write word, jump segment...), all intelligence is provided by the front-end.

The front-end, which runs on Windows 95/98/Me, Windows NT and Windows 2000/XP, provides several functions:

* Hex editor functionality: load, save Intel Hex or binary files, modify, print
* Memory transfer functions: download, upload and compare any memory area
* Program, erase, (un)lock, (un)protect Flash/OTP/EEPROM areas
* View options: view memory as assembler code, 16 Bit or 32 Bit values
* Load and start user applications
* Call user subroutines
* SFR view: display and change SFR values, arranged in several register sets
* Terminal function: send and receive any data via RS232
* Scripting: A command can be selected either via menu or executed in scripts

The main advantages of Minimon is its compactness, its ability to locate free (without recompile/link) and its easy memory access functions. It works on a kind of "hardware" level and has (nearly) no access restrictions.

The front-end has a terminal view that shows all data received over the serial interface (e.g. debug outputs via printf).

The main applications of MiniMon are hex editing, memory dumps, Flash/OTP programming, tests of micro controller peripherals and external hardware, downloading and starting of user applications.

But the best feature is: Minimon is completely FREE !!! Please visit the download area for downloading Minimon