A new version of the Java-based MSP430 emulator has been released. The release includes both lots of bug-fixes and feature improvements including: emulation of DS2411 for generating MAC address, profiling of interrupts, and improved timing accuracy.
The latest version includes important bugfixes and new support for warnings when doing unaligned word accesses.
MSPSim 0.95 includes bug fixes in both MSP430 emulation and external peripherals such as the CC2420. It also includes initial support for remote GDB debugging and some new CLI commands.
Version 0.94 includes improvements of both MSP430 core with support for IO port capture interrupts and several bug fixes. Also improved emulation of CC2420 and newly implemented SHT11 chip for the Tmote Sky emulation.
mspsim 0.92 includes both new features as well as bugfixes. Improved CC2420 emulation, more accurate Timer emulation, and a new platform: Telos.
mspsim 0.91 represents an update with a lot of new features as well as bugfixes. New subsystems emulated are: Watchdog and the ADC12. There are some new CLI commands, and a bunch of bugfixes. There are also some new documentation on the wiki. This will be improved with usage examples for the CLI, etc.
A new version with a lot of bug fixes and feature improvements have been released. Many of the subsystems are reimplemented to be based on the new event-system, and there are many new features accessible from the command line interface.
mspsim 0.84 wich a lot of fixes for better TinyOS support and more debuggin commands in the command line. First upload did have some errors in the zip file, but the current upload shoud work better.
The latest release of mspsim fixes some bugs and improves support for Tmote Sky, now including support external 1Mb flash.
Changes for 0.83:
- added support for external flash on Sky node (M25P80)
- added symbolic name in disassembler
- fixed timer interrupt bug causing problem with TinyOS firmwares
- implemented virtual time and event system based on that time.
- improved emulation of CC2420
- implemented writer monitors (CPUMonitor - monitor of writes on any address)
- added commands and command (line) handler
- added plug-in system
Version 0.82 fixes a bug that cause TinyOS firmwares to crash, adds more monitoring of components and jfreechart based moniotoring charts.
MSPSim 0.81 has been released. New features include support for the C-source code of current executing firmware, better profiling, and support for LPM/CPUOFF modes.
Support for stabs debugging information in ELF files are currently being implemented in mspsim. This will enable things such as getting information about where in the source files the current execution is, setting breakpoints based on c-source line numbers, etc.