Go Down

Topic: [résolu] IDE Arduino et ATmega1284p (Read 1 time) previous topic - next topic

icare

Jan 27, 2014, 03:27 pm Last Edit: Feb 02, 2014, 03:51 pm by icare Reason: 1
Bonjour,
Un des colistiers aurait-il déjà intégrer dans l'environnement Arduino l'usage d'un ATmega 1284p ?
Si oui, qu'elle est la solution la plus intéressante ?
Merci pour vos réponses.
@+
2B OR NOT(2B) = FF
Arduino 1.0.5 à 1.8.5 + gEdit + Ubuntu 18.04 LTS

chabot380

ORDINAUSORE 2Ghz AMD64 QUI S'ALLUME EN 48 SECONDES AVEC UBUNTU 12.04
ARDUINO UNO / Shield Ethernet / RTC DS1307
Programmation Python et j'apprends le C
Technicien Télé Vidéo à la retraite.

skywodd

Bonjour,

Pour ceux que ça intéressent pas besoin de modifier quoi que soit dans le "Core Arduino".
L'ATmega1284p est une version plus riche de l'ATmega644 qui est supporté de base par le projet Arduino (et Sanguino).

Il suffit d'ajouter ceci dans ./hardware/arduino/boards.txt :
Code: [Select]
m1284p.name=ATmega1284p 16MHz
m1284p.upload.protocol=arduino
m1284p.upload.maximum_size=130048
m1284p.upload.speed=115200
m1284p.bootloader.low_fuses=0xff
m1284p.bootloader.high_fuses=0xde
m1284p.bootloader.extended_fuses=0xfd
m1284p.bootloader.path=optiboot
m1284p.bootloader.file=optiboot_atmega1284p.hex
m1284p.bootloader.unlock_bits=0x3F
m1284p.bootloader.lock_bits=0x0F
m1284p.build.mcu=atmega1284p
m1284p.build.f_cpu=16000000L
m1284p.build.core=standard
m1284p.build.variant=standard


En relançant l'ide une nouvelle ligne "ATmega1284p 16MHz" devrait apparaître dans la liste des "boards".

PS : Le fichier de bootloader "optiboot_atmega1284p.hex" est en pièce jointe (à placer dans ./hardware/arduino/bootloaders/optiboot).

PPS : Pour se passer du bootloader et utiliser directement un programmateur d'AVR :
m1284p.upload.protocol=LEPROGRAMMATEUR
(exemple : m1284p.upload.protocol=usbtiny)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Go Up