incubator-nuttx/Documentation/platforms/avr/atmega/boards/mega1284p-xplained/index.rst

56 lines
1.4 KiB
ReStructuredText

=========================
Atmega MEGA1284P-XPLAINED
=========================
The `MEGA1284P-XPLAINED <https://www.microchip.com/en-us/development-tool/ATMEGA1284P-XPLD>`_
is a development board for the Atmega1284P from Microchip/Atmel.
.. figure:: board.jpg
:align: center
Microchip/Atmega MEGA1284P-XPLAINED
Features
========
- Atmega1284P MCU, 128K FLASH, 16K SRAM
- 11.0592 MHz crystal
- 32768 Hz crystal
- Embedded AVR911 compatible programmer
- Reset button
- 4 user buttons (3 switch and 1 touch button)
- 4 LEDs indicator (connected to PWM pins)
- Light sensor
- NTC sensor
- Not populated external SPI Flash with labels: AT45DB and AT25DF
- Power indicator LED
Pin Mapping
===========
===== ========== ==========
Pin Signal Notes
===== ========== ==========
P0.24 Blue LED Active LOW
P0.23 Red LED Active LOW
P0.22 Green LED Active LOW
P0.20 UART TX
P0.19 UART RX
===== ========== ==========
Configurations
==============
nsh
---
Basic NuttShell configuration (console enabled in USART0, pins PD0 (RXD0) and PD1 (TXD0), at 115200 bps).
Flash & Debug
=============
You can flash the board using avrdure. First press and hold SW0 button, then press and release RESET button, after 1 second release the SW0 button. Now run the command::
$ avrdude -p atmega1284p -c avr910 -P /dev/ttyACM0 -b57600 -F -u -U flash:w:nuttx.hex:i