avrdude

Bonjour à toutes et à tous,
Absent du forum depuis pas mal de temps, on ne fait pas toujours ce que l'on veut maiq comme on peut. :wink:
Voila j'ai besoin d'un peu d’éclaircissement ou confirmation que je suis sur la bonne piste.

  1. Je dois flasher un fichier .hex, par exemple monFichier.hex dans une carte à base d'ATmega2560 par avrdude.
    N'ayant aucune pratique de l'usage d'avrdude, je me suis penché sur la documentation (pas trop pour ne pas tomber).
    Le résultat que j'en déduit est :
avrdude -p m2560 -b 115200 -P /dev/ttyUSBx -c stk600 -U flash:w:monFichier.hex

/dev/ttyUSBx prendra la forme du port série réel

Cette commande est-elle correcte ?

  1. Existe-il une version graphique pour avrdude sous linux of course ?
    Merci pour votre aide.

[Edit] remplacement m256 par m2560

Bonjour

AVRDUDESS pourrait fonctionner sous Linux (avec Mono) selon son dépot :
https://github.com/zkemble/AVRDUDESS

al1fch:
Bonjour
AVRDUDESS pourrait fonctionner sous Linux (avec Mono) selon son dépot :
GitHub - zkemble/AVRDUDESS: A GUI for AVRDUDE

Merci pour cette réponse ultra rapide

bonsoir,
sinon il existe aussi https://xloader.software.informer.com/
c’est un petit exécutable en Java que j’utilisais en parallèle d’AtmelStudio avant de comprendre comment programmer directement un Arduino sans l’IDE Arduino … et sans programmateur externe, bien sûr !

EDIT : au temps pour moi, le lien est pourri et le site d’origine n’existe à priori plus … mais le voilà en RAR (attention : c’est un RAR, pas un ZIP)

XLoader.zip (453 KB)

Re,
Merci 5_cylindres. C'est du windows. Je suis uniquement sous linux. :disappointed_relieved:

OK, tant pis, j'avais que ça sous la main

Bonjour Icare content de te revoir parmis nous.

La ligne de commande me semble correcte au sk600 près : il me semble que ce serait plutôt stk500, en tout cas c'est ce que j'avais trouvé et pris.
L'interface graphique pour le coup est assez supperflue.

Il est fort possible que stk500 ou stk600 ne change rien.

Si j'en crois le fichier avrdude.conf l'ID pour ce composant c'est m2560 et non m256

Bonsoir 68tjs,
Merci pour tes précisions

68tjs:
La ligne de commande me semble correcte au sk600 près : il me semble que ce serait plutôt stk500, en tout cas c'est ce que j'avais trouvé et pris.

Dans la doc, on retrouve les 2.Je vais essayé avec skt500 pour voir et cela me laisse une chance de plus :smiling_imp:

68tjs:
L'interface graphique pour le coup est assez supperflue.

Effectivement la ligne de commande a ses avantages. Mais à l'aire des IHM hyper-gourmandes en mémoire et temps machine, pourquoi pas.

68tjs:
Il est fort possible que stk500 ou stk600 ne change rien.

Je pense que tu as certainement raison car stk500 et stk600 font références à des interfaces de développement.

Bonsoir fdufnews,

fdufnews:
Si j'en crois le fichier avrdude.conf l'ID pour ce composant c'est m2560 et non m256

Exacte, autant pour moi
Merci

Tu as jeté un coup d'oeil ici :

Bonjour jfs,

jfs:
Tu as jeté un coup d'oeil ici :
AVRdude GUI Alternatives for Linux | AlternativeTo

Non, mais je vais voir cela
Merci

icare:
Bonjour jfs,Non, mais je vais voir cela
Merci

bonjour icare
tu utilise quoi comme programmateur ?
ci dessous 2 lignes générée par avrdudess pour un atmega 2560

  • avec un arduino connecté (arduino as isp) par usb/uart comme programmateur
    avrdude -u -c arduino -p m2560 -P COM19 -b 9600 -v -v -U flash:w:"C:\download\PHILEX.hex":i

  • avec un USBAP "asia" comme programmateur
    avrdude -u -c usbasp -p m2560 -B 0.5 -v -v -U flash:w:"C:\download\PHILEX.hex":i

Bonjour,
j'utilisais avec satisfaction AVRDUDESS avec un USBASP
(c'était il y a au moins 10 ans et sous windows)
(je vais peut-être y revenir avec les tinny 0 et 1 , et les mega 0 et DA / DB)

Bonjour Artouste,

Artouste:

  • avec un arduino connecté (arduino as isp) par usb/uart comme programmateur
    avrdude -u -c arduino -p m2560 -P COM19 -b 9600 -v -v -U flash:w:"C:\download\PHILEX.hex":i

Finalement c'est cette configuration qui a fonctionné mais adapté pour linux pour le port série.

icare:
Bonjour Artouste,Finalement c'est cette configuration qui a fonctionné mais adapté pour linux pour le port série.

Désolé Icare
je n'ai pas aujourd'hui de PC linux sous la main :smiling_imp:

Re,

Artouste:
Désolé Icare
je n'ai pas aujourd'hui de PC linux sous la main :smiling_imp:

Ah les addicts de windows :smiling_imp: