4.3. MM-BASIC
MM-BASIC was developed by Geoff Graham, you can see the original MaxiMite project at
http://www.geoffg.net
What distinguishes the MM-BASIC, and the original MaxiMite design, from all other development
boards and tools is that it is a single chip, complete computer solution with a PS2 keyboard and VGA
monitor support, so all you need for development is one small computer board which is build around
the powerful PIC32MX795 microcontroller.
DuinoMite
was started with the ambition to improve the current MaxiMite hardware by adding some
hardware features that we felt were missing in the original design, low power, battery operation, real
UARTs, CAN, Arduino shield connector, UEXT connector, RTC support, Ethernet, etc.
4.3.1. SOFTWARE INSTALLATION AND UPGRADE
DuinoMite
can reprogram itself with a new version of its firmware – also known as firmware
upgrading . This is done with the help of small program called bootloader. The same firmware is loaded
on all
DuinoMite
boards, there is no difference.
To start the bootloader software press and hold the BUT button then press and relese RESET button.
The green and yellow LEDs will start flashing.
4.3.1.1 Bootloader.exe For Windows:
The firmware upgrades can be downloaded from Olimex web site. On your PC run the program called
“BootLoader.exe”, and follow the instructions included in the upgrade package to re program the
DuinoMite
with the new version.
4.3.1.2 MPHIDFLASH
For Linux:
Download mphidflash from
http://code.google.com/p/mphidflash/
Before you install it, make sure you have installed libhid-dev on your computer:
$ sudo apt-get install libhid-dev
then go to the directory where you downloaded and unpacked mphidflash and do:
$ make
then:
$ sudo make install
now the mphidflash is installed in /usr/local/bin folder and you can access it from anywhere, to load
new firmware put
DuinoMite
in bootloader mode then type:
Summary of Contents for DuinoMite
Page 27: ...4 SOFTWARE...