Skip to content

andershedberg/mighty-1284p

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hint for using Arduino on new computer.

Select Preferences, set the sketchbook to /Users/andershedberg/git/arduino-gsm/GSM_1284p as this will point hardware and board libraries to correct place. Otherwise compiler will not find #include files and hardware definitions.

GSM3ShieldV1AccessProvider in the standard GSM folder has been modified and the standard library file needs to be a non .c, .h or .cpp file or multiple defintions will collide.

Mighty 1284P: Platform files for Arduino to run on ATmega1284P

What is it?

Everything you need to run Arduino on ATmega1284P.

Current state

Everything is here and has been initially tested. It should work fine. There is more detailed testing which must be completed before calling it completely 'done' though.

The platform now includes optiboot. This bootloader is better in every way than the previous version, so it is recommended in all cases. The prior one is included for reference.

Installation

  1. Download the ZIP File
  2. Unzip it a folder called 'hardware' off your sketches directory, e.g. /Users/maniacbug/Source/Arduino/hardware/mighty-1284p
  3. Restart the IDE
  4. Select Tools > Board > Mighty 1284p 16MHz using Optiboot
  5. To burn the bootloader, follow the Arduino Bootloader instructions.

Requirements

  • Works only on Arduino >= 1.0
  • Cannot be burned using USBtinyISP. That programmer cannot flash to chips with >64k flash size.

See also

http://maniacbug.wordpress.com/2011/11/27/arduino-on-atmega1284p-4/

Supported Boards

  • 'Cellphone2 1284p 16MHz using Optiboot'. See below, but with Full Swing Crystal Clock fuse settings and with pinout from the Cellphone2 project. https://github.com/damellis/cellphone2

  • 'Mighty 1284p 16MHz using Optiboot'. The main board. Use this unless you have some clear reason to use another board. This uses a straightforward pinout that is especially helpful on a breadboard-built unit.

  • 'avr-developers.com pinouts 16MHz using Optiboot'. Some people prefer the pinouts from avr-developers.com. The classic pinouts.

  • 'Bobuino'. CrossRoads' board built for maximum compatibility with Arduino Uno-class shields.

  • 'Original Mighty 1284p 16MHz'. The very first bootloader I ever got working. Not recommended for use, but here as historical record.

  • 'Original Mighty 1284p 8MHz'. Ditto, but runs at 8MHz.

Releases

No releases published

Packages

No packages published

Languages

  • C++ 50.3%
  • C 44.7%
  • Makefile 5.0%