Bonjour,
Ayant un arduino, je veux le mettre à l’épreuve pour qu'il me programme un ATMEGA16.
En premier lieu j'ai chargé le programme de test dans l'arduino.
Ensuite j'ai relié l'alimentation et les broches MISO/MOSI/SCK/RESET de l'arduino au µC. Je n'ai rien rajouter d'autres, pas de quartz par exemple ?
J'ai téléchargé et installé avrstudio. J'ai fais un nouveau projet en indiquant que je programme un ATMEGA. J'ai créé un petit programme de quelques lignes dont voici :
Une fois compilé, j'ai ouvert avrdude et essayé de le paramétrer comme il faut pour envoyer le code dans le µC, au moment de cliquer sur programmer, rien ne se passe, le logiciel plante. Voici comment j'ai paramétré avrdude :#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRA |= (1<<DDA0); // Pin A1 en sortie
while(1)
{
PORTA |= (1<<DDA0); // LED allumée
_delay_ms (1000);
PORTA &= ~(1<<DDA0); // LED éteinte
_delay_ms (1000);
}
}
Je n'ai jamais dis que ce soit dans avrstudio ou avrdude quelle source d'horloge utiliser (quartz, oscillateur interne...). A quel niveau dois-je le faire ?
Si quelqu'un a une idée sur mes problèmes je suis preneur
-----