A tool to use an Arduino board for programming Silabs 8-bit 8051 MCU's.
The Software consists of to parts:
- The Firmware for the arduino, which talks to the D2 Interface of the Silabs MCU
- The Flash tool which writes the intel hex file to the Silabs MCU
- avr-libc
- binutils-avr
- gcc-avr
- avrdude
cd firmware
./buildthen connect the arduino
edit 'flash' file ... replace '/dev/ttyACM0' with the serial port the ardunino is connected to replace the baud rate with the one which fits for your arduino
./flashTODO
- Arch Linux
- base-devel
- qt4
- qt-creator (optional for development)
- Debian + Ubuntu
- build-essential
- libqt4-dev
- qt-creator (optional for development)
- Windows
- Qt SDK with MinGw (not tested)
cd SiArduFlash
qmake # use qmake-qt4 instead if other versions of qt are installed besides qt4
makeAlternative: use qtcreator
TODO
| D2 interface | atmega328p | arduino |
|---|---|---|
| C2D | PORTB4 | 12 |
| C2CK | PORTB3 | 11 |
./SiArduFlash -h