2 frprog is a programmer written in Python for programming a microcontroller of
3 the FR Family by Fujitsu. It also includes a simple "kernel" (let's name it
4 "pkernel") for communication to the PC, since the BootROM isn't able to modify
8 There are only programmers available on Windows.
9 And Windows sucks, in particular we hate the clickage every time we want to
10 flash a programm on the board. Sadly we don't have a monkey to do this job for
15 > frprog [target mhx-file]
16 where the target file must be a valid MHX output of the Softune linker / f2ms
17 converter. frprog will instruct you through the process then.
18 (We also built up a simple Makefile which calls their toolchain through wine,
19 so we actually don't rely on Windows for our work :) Contact us if you are
23 Supported Microcontroller:
24 o MB91F465X (you find this controller in the "bits pot blue" board by Fujitsu)
29 > make && sudo make install
30 to install it. In case, adjust $PREFIX in the Makefile.
32 For zsh-users, add this to your .zshrc:
34 > _files -J files -g '*.(#i)mhx(.)'
36 > compdef _frprog frprog
40 o use checksum for transmission
42 o maybe test/port frprog to other platforms if there's enough interest
43 o <insert your idea here>
45 feel free to contribute!
48 License and Disclaimer:
49 GPL2 of course and YOU USE THIS PROGRAM ON YOUR OWN
54 Sebastian "theStack" Falbesoner // sebastian.falbesoner _AT_ gmail _DOT_ com
55 Bernhard "lewurm" Urban // lewurm _AT_ gmail _DOT_ com
57 Serial port access is performed via USPP ("Universal Serial Port Python
58 Library"), a multi-platform Python module written by Isaac Barona (see
59 http://sites.google.com/site/ibarona/uspp). Thanks for providing such a
60 comfortable tty interface!
62 Thanks to Holger Wech for his valuable hints (check out also his featurerich
63 programmer "FLASHly" http://home.arcor.de/ho/holger.wech/elektronik/ for