Froth Virtual Machine for MSP430 Code
Status: Inactive
Brought to you by:
lo_gafet
| File | Date | Author | Commit |
|---|---|---|---|
| fvm | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| fvm386 | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| fvm86 | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| host | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| Makefile | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| build-rpm-bin.sh | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| debug.mk | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| fvm430-0.1.spec | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| platform.mk | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| readme.1st | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
| std_def.mk | 2006-03-13 | lo_gafet | [r1] Initial SVN import |
FVM430 is an implementation of a 'forth-like' language/OS for the MSP430. We choosed to use an indirected-threaded Forth model. There are currently two ways to run the interactive fvm compiler: - by connecting to a real hardware (FET), using the JTAG interface - by using the x86 target (linux-pc) Real Hardware: ------------- The hardware which is currently supported is the FET board:MSP-FET430x110 This is an inexpensive reference board ($49), which enable to make use of the F1121 (4K Flash, 256B RAM). The interface beteween the host and the target is done using the JTAG, through the // port (/dev/parport0 under Linux, /dev/ppi0) Example of parameters provided when starting FVM in order to use the FET board: ./fvm_host -j 0 -m F1121A -e -k ../../msp430/FVM.TXT --profile="MSP430F1121A" use of the MSP430F1121A profile (Ram, Flash) --umbilical="fet430x110" use of this hardware platform (umbilical interface) --target-port=0 means use of the jtag port on /dev/parport0 --mass-erase Mass Erase (full flash erase) Note: Mandrake 9.1 did not created /dev/parport0, so I had to create it with: mknod /dev/parport0 c 99 0 Status: ------ Currently, all pieces are in a very experimental stage. Not all functions have been implemented nor well tested. There is currently a new CVS version checked-in every evening... Olivier Singla olivier@singla.us http://singla.us/fvm430