-
Notifications
You must be signed in to change notification settings - Fork 0
Board: Arduino Mega2560
The Arduino Mega2560 is one of the larger Arduino boards. It is based on Atmel's AVR architecture and sports an ATmega2560 MCU. It is like many Arduinos extensible by using shields.
NOTE: In case you are wondering if flashing RIOT on your Arduino Mega2560 will overwrite the Arduino bootloader: you can be reassured. After flashing RIOT you can without any intermediate steps just go over to flashing Arduino sketches again.
MCU | ATmega2560 |
---|---|
Family | AVR/ATmega |
Vendor | Atmel |
RAM | 8Kb |
Flash | 256Kb |
Frequency | 16MHz |
Timers | 6 (2x 8bit, 4x 16bit) |
ADCs | 14 analog input pins (10bit resolution |
UARTs | 4 |
SPIs | 1 |
I2Cs | 1 (called TWI) |
Vcc | 5.0V |
Datasheet / Reference Manual | Datasheet and Reference Manual |
Board Manual | Board Manual |
Flashing RIOT on the Arduino Mega2560 is quite straight forward, just connect your Arduino Mega2560 using the programming port to your host computer and type:
make BOARD=arduino-mega2560 flash
This should take care of everything!
We use the open avrdude
tool to write the new code into the ATmega2560's flash
While there is an open [pull request] (https://github.com/RIOT-OS/RIOT/pull/1420), there are still some parts missing:
- Timer implementation needs love (ideally simulate a 32bit timer by adding an overflow counter to the implementation)
- LPM driver missing
- GPIO driver missing
- SPI/I2C/TWI driver missing
- ADC driver missing
RIOT - The friendly Operating System for the Internet of Things
Homepage | [GitHub] (https://github.com/RIOT-OS/) | Developers Mailing List | Users Mailing List | Twitter @RIOT_OS
- Family: ARM
- Board: Airfy Beacon
- Board: Arduino Due
- Board: CC2538DK
- Board: HikoB Fox
- Board: IoT LAB M3
- Board: LimiFrog-v1
- Board: mbed_lpc1768
- Board: MSB-IoT
- Board: MSBA2
- Board: Nucleo-L1
- Board: Nucleo-F334
- Board: Nucleo-F303
- Board: Nucleo-F091
- Board: Mulle
- Board: OpenMote
- Board: PCA1000x (nRF51822 Development Kit)
- Board: Phytec phyWAVE-KW22
- Board: RFduino
- Board: Samr21 xpro
- Board: Spark Core
- Board: STM32F0discovery
- Board: STM32F3discovery
- Board: STM32F4discovery
- Board: UDOO
- Board: yunjia-nrf51822
- Family: ATmega
- Board: Arduino Mega2560
- Family: MSP430
- Board: MSB-430H
- Board: TelosB
- Board: WSN430
- Board: Zolertia Z1
- Board: eZ430-Chronos
- Family: native
- Board: native
- Family: x86
- Board: Intel Galileo