m8cutils
Hosted by
SourceForge.net Logo
m8cutils download m8cprogs download Mailing list Documentation Links

m8cutils is a collection of utilities for programming microcontrollers based on the Cypress® M8C core, including the PSoC™ family. m8cutils contains, among other tools, an assembler, a programmer, and a simulator/debugger. They are being developed on Linux, but porting to other platforms should be straightforward.

Schematics and PCB layouts for programmer hardware are distributed in the companion package m8cprogs, see below.

 m8cutils download
The m8cutils package contains basic software development tools and the host software for controlling various programmers.

The current version is m8cutils-22 (198 kB), released 31-DEC-2006.

Changes since the previous version:

  • as/tests/{case,macro}: added tests for case-sensitivity and use of macro name not as macro
  • as/m8c.y: when using EQU, m8cas didn't complain about re-definable labels being an extension (updated as/tests/redef_ext)
  • as/README: clarified use of re-definable labels in EQU
  • as/{m8c.y,id.[hc]}: a re-definable label set by EQU is not visible when parsing the expression it is set to (as/tests/redef_same)
  • as/{m8c.y,id.[hc]}: EQU cleans up re-usable labels only after parsing the expression (as/tests/reuse_same)
  • as/{id.h,id.c,op.c}: recursive definition were not detected and crashed m8cas (as/tests/rec_def)
  • shared/{disasm.c,symmap.[hc]}: added support for re-definable labels
  • das/tests/sym_redef: added tests for redefinable labels
  • sim/: added support for re-definable labels (sim/tests/redef, sim/tests/redef_err)

Older versions can be found here. Historical versions can be found at http://www.almesberger.net/misc/cy8c2/.

 m8cprogs download
The m8cprogs package contains the hardware designs and firmware (for those using a microcontroller) for various programmers.

The current version is m8cprogs-1 (41 kB), released 3-DEC-2006.

Changes since the previous version:

  • watpp/: converted to Kicad
  • watpp/: add 4k7 discharge resistor
  • README: added a comparison chart
  • README, waspic/README: clarified that "waspic" isn't meant to be useful
  • wadsp/: new serial bit-banging programmer using only discrete components. Replacement for watsp.

Older versions can be found here. Historical versions can be found in m8cutils, version 12 and older.

 Mailing list
This project currently has no mailing list. Discussion takes place at PSoCDeveloper.

 Documentation
Please refer to the README files in the distribution for details.

 Links

Last update:    Werner Almesberger