Projects / mspsim

mspsim

mspsim is a Java-based instruction level emulator of the MSP430 series microprocessor with emulation of some sensor networking platforms. It supports loading of IHEX and ELF firmware files, and has tools for monitoring stacks, setting breakpoints, and profiling.

Tags Emulators
Licenses BSD Revised
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  08 Sep 2008 10:02
  • Rrelease-after

Changes: A bug with a write register which did not handle word/byte was fixed. Several bugs in the timer code were fixed. Bugs in the MSP430 core (regarding instruction emulation) were fixed. The cycle count on some instructions was corrected. CC2420 emulation was improved. The Telos platform was added, including AT45DB flash memory chip.

  • Rrelease-mid
  •  02 Jun 2008 20:43
  • Rrelease-after

Changes: This release adds window system and support for it in the CLI, two chart types for the windows subsystem, a redirect to windows in the CLI, additional CLI commands, a working ADC12 subsystem, a watchdog WDT subsystem, support for file-based scripts in the CLI, and connectivity between multiple running mspsim's. It has improved CC2420 emulation improved support for digital I/O ports, and a bugfix in instruction emulation (addressing mode: autoincrement byte was wrong on PC).

  • Rrelease-mid
  •  26 Mar 2008 04:54
  • Rrelease-after

Changes: Major bugs were fixed and the timer system and I/O units were reimplemented. The command line was extended with many new features. Most of the subsystems of mspsim are now event-based, which improves emulation accuracy and performance.

  • Rrelease-mid
  •  06 Feb 2008 16:29
  • Rrelease-after

Changes: This release adds jfreechart diagrams for stack and operation mode statistics, profiling of operation modes (e.g. chip modes such as on/off/lpm), and the ability to print a stack trace when the CPU is stopped. More symbol information is available after loading ELF files. A bug in Timer causing division by zero when the main clock is slower than ACLK has been fixed.

  • Rrelease-mid
  •  07 Dec 2007 08:24
  • Rrelease-after

No changes have been submitted for this release.

No-screenshot

Project Spotlight

Imagination

A lightweight DVD slide show maker.

No-screenshot

Project Spotlight

Premake

A build configuration tool; generates files for Visual Studio, GMake, and more.