Commit Graph

1020 Commits

Author SHA1 Message Date
Niclas Finne 3eeea57333 Bug fix: corrected the update of PxIV on both read and write access 2013-03-08 17:26:52 +01:00
mspsim 59c5e76966 Merge pull request #5 from joakimeriksson/master
fixed DEBUG to be set when loglevel is set to DEBUG.
2013-03-05 05:21:43 -08:00
Joakim Eriksson eef87036fd fixed DEBUG to be set when setting debug log level 2013-03-05 14:13:56 +01:00
mspsim 60f1f732a2 Merge pull request #4 from joakimeriksson/master
Moved simple profiler from utils into the profiler package.
2013-03-05 04:23:35 -08:00
Joakim Eriksson 77abbc3834 moved profiler and improved calllistener apis slightly 2013-03-05 13:14:34 +01:00
mspsim 1c77ffca72 Merge pull request #3 from adamdunkels/thingsquare-msp430x-additions
MSP430x patches
2013-01-09 06:48:48 -08:00
Adam Dunkels 5b84bc09f1 A removeComponent() method, used in Cooja to avoid poping up an additional window for the stack UI 2013-01-07 14:58:37 +01:00
Adam Dunkels 25855fe2fe Code for searching for the _end symbol to facilitate stack monitoring ui 2013-01-07 14:58:36 +01:00
Adam Dunkels 5df8763ecf Print out 24 bit addresses instead of 16 bit addresses 2013-01-07 14:58:36 +01:00
Adam Dunkels db6af9d926 A large number of bugfixes and additions to make MSP430x emulation work better with both IAR and mspgcc. In particular, many bugfixes are related to running code in +64k memory. The changes have been verified against real hardware with mspdebug single step instructions. 2013-01-07 14:58:15 +01:00
Adam Dunkels cd42caa3cd Bugfix for 32x32 bit multiplications 2013-01-07 14:39:37 +01:00
Adam Dunkels fecc20d65f Minor bugfixes for disassembly: take care of the length of certain instructions 2013-01-07 14:39:37 +01:00
Adam Dunkels 6875efd8ff Allow the watchdog to reside on different addresses 2013-01-07 14:39:36 +01:00
Adam Dunkels 0c4af5cd75 Stubs for PMM and SysReg components, enough stubs to make newest mspgcc/Contiki and IAR/Contiki happy 2013-01-07 14:39:31 +01:00
Adam Dunkels 51ebaf7636 Draw the maximum stack usage in the stackui window 2013-01-07 14:08:05 +01:00
mspsim 2c4feabac4 Merge pull request #2 from nfi/cc2520
Added support for frame filter in CC2520
2013-01-04 12:38:58 -08:00
Niclas Finne 488d7b6cde Added support for frame filter 2012-12-05 16:37:05 +01:00
mspsim eec0f2cd04 Merge pull request #1 from nfi/mova
Mova
2012-12-04 06:49:12 -08:00
Niclas Finne fe77a837ca Removed some debug output and code 2012-12-04 15:41:31 +01:00
Niclas Finne b4c02ee3ec Bug fix in mova index2reg and reg2index 2012-12-04 15:35:28 +01:00
Niclas Finne 9173f6d8e1 Minor cleanup (fixed some compiler warnings) 2012-11-06 15:27:33 +01:00
Niclas Finne 98a2fc2d17 reimplemented log command 2012-11-05 21:20:06 +01:00
Joakim Eriksson ad8bd6a6ea refactored logging 2012-11-05 16:45:31 +01:00
Niclas Finne 1087211948 Added support for mirrored RAM segments 2012-11-01 17:29:37 +01:00
Niclas Finne 995a336e36 Updated RegisterMonitor to use same access modes as Memory 2012-10-17 22:02:52 +02:00
Niclas Finne dbbc771224 Fixed immediate mode for 20 bit instructions 2012-10-17 15:28:52 +02:00
Niclas Finne 5d39de63c6 Bug fix: Stack UI was not correctly updated for latest core 2012-10-16 19:03:13 +02:00
Niclas Finne 0dff1e14b9 added support for write event (ELF file) and start/stop to step the node emulations 2012-10-12 19:18:28 +02:00
Niclas Finne f38aa1f487 start trace at first position 2012-10-12 02:55:46 +02:00
Niclas Finne a9077b69cd added hex method 2012-10-12 02:49:04 +02:00
Niclas Finne 89e7c13489 made getNodeTypeByPlatform method public 2012-10-12 02:48:25 +02:00
Niclas Finne 9763b0a18e updated printreg command to show multiple registers, cleaned up trace command 2012-10-12 02:47:25 +02:00
Joakim Eriksson 2d9d82486c made it possible to create node via emulink 2012-10-11 23:11:59 +02:00
Niclas Finne 8627806078 added JSON read for EmuLink 2012-10-11 18:36:28 +02:00
Joakim Eriksson 406a5e339b added initial empty implementation of emulink 2012-10-11 16:00:50 +02:00
Joakim Eriksson 8954bd75a9 fixed CALLA INDX 2012-10-11 10:41:18 +02:00
Joakim Eriksson 2e46eed2ee added CALLA_IND 2012-10-10 22:54:17 +02:00
Niclas Finne 029c96c53b Fixed immediate address mode for 20 bit instructions 2012-10-10 21:21:46 +02:00
Niclas Finne 836e9abeba Fixed handling of bit 16-19 for format 2 indexed instructions 2012-10-10 14:57:59 +02:00
Joakim Eriksson ffa35e5619 fixe disassembly of PUSH/POPM instr 2012-10-10 12:08:02 +02:00
Niclas Finne e2aa07a8ac Another fix for PUSH, update for CG registers for 20 bit operations 2012-10-09 16:40:57 +02:00
Niclas Finne c65a363ac2 Fixed PUSH. Show full address in memory error output. 2012-10-09 13:40:03 +02:00
Niclas Finne 81b77226be Fixed byte size of 20 bit address word 2012-10-09 13:38:32 +02:00
Joakim Eriksson 7d4d97c5d3 some fixes to CALLA - update SP early 2012-10-08 21:07:39 +02:00
Joakim Eriksson c00d795d5c fixed CALLA INDX 2012-10-06 15:32:39 +02:00
Joakim Eriksson 47321ce616 cleaned up MSP430X byte/word/addressword handling and added support for additional instructions 2012-10-05 20:18:11 +02:00
Joakim Eriksson 13eb76ff7e implemented CALLA_REG instruction 2012-10-04 19:53:30 +02:00
Joakim Eriksson 46695715b6 fixed minor bug in setaddress in Dwarfreader state machine 2012-10-04 18:13:25 +02:00
Niclas Finne 632f4ac255 Added more debug output 2012-10-04 17:28:35 +02:00
Niclas Finne 6986c81b0c Added method to read null terminated string 2012-10-04 17:27:15 +02:00