Arduino IDE with Minimus: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 5: | Line 5: | ||
The Teensy runs a closed source bootloader which isnt available.<br /> | The Teensy runs a closed source bootloader which isnt available.<br /> | ||
While it is possible to create a custom bootloader to make the minimus appear as a Teensy, this method doesnt require you to flash a new bootloader. | While it is possible to create a custom bootloader to make the minimus appear as a Teensy, this method doesnt require you to flash a new bootloader. | ||
== How To == | == How To == | ||
=== Installation === | |||
# Install the following | # Install the following | ||
Line 20: | Line 14: | ||
## [http://www.pjrc.com/teensy/loader.html Teensy Loader] | ## [http://www.pjrc.com/teensy/loader.html Teensy Loader] | ||
## [http://www.pjrc.com/teensy/td_download.html Teensyduino] | ## [http://www.pjrc.com/teensy/td_download.html Teensyduino] | ||
## [http://www.atmel.com/tools/FLIP.aspx Atmel Flip] | |||
# Plug in a Minimus and you'll see it's an unrecognized device in device manager. Update driver, pointing it at C:\Program Files (x86)\Atmel\Flip 3.4.7\usb (and saying yes when prompted) | |||
# In FLIP, go to Device > Select > AT90USB162 | |||
=== Programming === | |||
# Launch Arduino IDE and Teensy Loader | # Launch Arduino IDE and Teensy Loader | ||
# Select Teensy 1.0 under Tools, Board | # Select Teensy 1.0 under Tools, Board | ||
# Load/Write your sketch and click | # Load/Write your sketch and click upload | ||
#* | #* It will compile then pop up the Teensy program with a button to 'open HEX file' Click this and drag it to desktop. Then cancel out of Teensy program. | ||
# | # Open Flip | ||
# Plug in Minimus | |||
# To put Minimus in programming mode, push reset, push HWB, release reset, release HWB | |||
# Select communication USB [open] | |||
# Run the operations flow (erase, program, verify) | |||
# Program the device | |||
# Reset the minimus | # Reset the minimus | ||
# Profit | # Profit | ||
== | == Minimus to Arduino Pin Out == | ||
+------+<br /> |+-++-+|<br /> + + |+-++-+| + +<br /> OTHER| ARD | AVR | | AVR | ARD |OTHER<br /> | | +-+------+-+ | |<br /> | 20 | PC2 |+ + +| VCC | VCC |<br /> | 0 | PD0 |+ + +| PC4 | 19 |<br /> | 1 | PD1 |+ + +| PC5 | 18 | PWM<br /> RX | 2 | PD2 |+ +--+ +| RST | RST |<br /> TX | 3 | PD3 |+ | | +| PC6 | 17 | PWM<br /> | 4 | PD4 |+ +--+ +| PC7 | 16 |<br /> LEDb | 5 | PD5 |+ +| PB7 | 15 | PWM<br /> LEDa | 6 | PD6 |+ +| PB6 | 14 |<br /> HWB | 7 | PD7 |+ ++ ++ +| PB5 | 13 |<br /> | 8 | PB0 |+ hwb rst+| PB4 | 12 |<br /> SCK | 9 | PB1 |+ +| PB3 | 11 | MISO<br /> | GND | GND |+ b a + +| PB2 | 10 | MOSI<br /> + + +----------+ + +<br /> | +------+<br /> |+-++-+|<br /> + + |+-++-+| + +<br /> OTHER| ARD | AVR | | AVR | ARD |OTHER<br /> | | +-+------+-+ | |<br /> | 20 | PC2 |+ + +| VCC | VCC |<br /> | 0 | PD0 |+ + +| PC4 | 19 |<br /> | 1 | PD1 |+ + +| PC5 | 18 | PWM<br /> RX | 2 | PD2 |+ +--+ +| RST | RST |<br /> TX | 3 | PD3 |+ | | +| PC6 | 17 | PWM<br /> | 4 | PD4 |+ +--+ +| PC7 | 16 |<br /> LEDb | 5 | PD5 |+ +| PB7 | 15 | PWM<br /> LEDa | 6 | PD6 |+ +| PB6 | 14 |<br /> HWB | 7 | PD7 |+ ++ ++ +| PB5 | 13 |<br /> | 8 | PB0 |+ hwb rst+| PB4 | 12 |<br /> SCK | 9 | PB1 |+ +| PB3 | 11 | MISO<br /> | GND | GND |+ b a + +| PB2 | 10 | MOSI<br /> + + +----------+ + +<br /> |
Revision as of 16:22, 20 January 2013
Introduction
This is how to load Arduino sketches to the Minimus AVR stick without modifying the bootloader.
As the hardware is identical to the teensy 1.0, any sketch compiled for the teensy will run on minimus.
The Teensy runs a closed source bootloader which isnt available.
While it is possible to create a custom bootloader to make the minimus appear as a Teensy, this method doesnt require you to flash a new bootloader.
How To
Installation
- Install the following
- Plug in a Minimus and you'll see it's an unrecognized device in device manager. Update driver, pointing it at C:\Program Files (x86)\Atmel\Flip 3.4.7\usb (and saying yes when prompted)
- In FLIP, go to Device > Select > AT90USB162
Programming
- Launch Arduino IDE and Teensy Loader
- Select Teensy 1.0 under Tools, Board
- Load/Write your sketch and click upload
- It will compile then pop up the Teensy program with a button to 'open HEX file' Click this and drag it to desktop. Then cancel out of Teensy program.
- Open Flip
- Plug in Minimus
- To put Minimus in programming mode, push reset, push HWB, release reset, release HWB
- Select communication USB [open]
- Run the operations flow (erase, program, verify)
- Program the device
- Reset the minimus
- Profit
Minimus to Arduino Pin Out
+------+
|+-++-+|
+ + |+-++-+| + +
OTHER| ARD | AVR | | AVR | ARD |OTHER
| | +-+------+-+ | |
| 20 | PC2 |+ + +| VCC | VCC |
| 0 | PD0 |+ + +| PC4 | 19 |
| 1 | PD1 |+ + +| PC5 | 18 | PWM
RX | 2 | PD2 |+ +--+ +| RST | RST |
TX | 3 | PD3 |+ | | +| PC6 | 17 | PWM
| 4 | PD4 |+ +--+ +| PC7 | 16 |
LEDb | 5 | PD5 |+ +| PB7 | 15 | PWM
LEDa | 6 | PD6 |+ +| PB6 | 14 |
HWB | 7 | PD7 |+ ++ ++ +| PB5 | 13 |
| 8 | PB0 |+ hwb rst+| PB4 | 12 |
SCK | 9 | PB1 |+ +| PB3 | 11 | MISO
| GND | GND |+ b a + +| PB2 | 10 | MOSI
+ + +----------+ + +