Go Down

Topic: DFU Mode (Read 1 time) previous topic - next topic

68tjs

Quote
Ce que je comprends : le DFU sert uniquement à mettre à jour l'ATmega16U2 sur la UNO officielle, c'est à dire le chip chargé de la gestion USB. Exact ?
Le mode DFU sert à mettre à jour le programme des micros qui disposent d'une gestion interne de  l'USB.
On pourrait  tout aussi bien utiliser l'ISP avec un programmeur.

Quote
D'après ce que je vois sur le schéma, l'ATmega16U2 a trois points de connexion avec l'ATmega328, RX, TX, RESET, point barre. C'est à dire qu'il fait le boulot d'un CH340, et rien de plus. Exact ?
Plus exactement les cartes arduino précédentes étaient équipées d'un  FTDI  (FT232 ?) vendu trop cher par FTDI parce qu'il n'avait alors pas de concurrence.
L'atmega16U2 permet d'émuler une conversion série/USB pour moins cher.
C'est la seule raison, la vraie carte prévue pour bidouiller dans l'USB est la Léonardo/Micro.

On pourait dire que pour la UNO  la norme est un Atmega 16U2.
Mais on peut tout aussi bien dire que le ch340 est totalement dans l'esprit des premières cartes arduino non RS232 et que l'atmega16U2 est une déviance.
Débat inintéressant.

hbachetti

Je suis parfaitement d'accord avec toi, 68tjs.
L'atmega16U2 est une déviance économique de la part d'Arduino, mais à partir du moment où il remplit son office de convertisseur USB/série, je ne vois pas de problème, s'il le fait bien.
Débat inintéressant ? pas vraiment, à partir du moment où je peux en apprendre plus de la part de gens qui ont énormément plus de background que moi sur le sujet, je suis partant, sans polémique toutefois.
J'ai découvert plein de choses aujourd'hui. J'ai 61 ans et je continue à apprendre, y compris de vous autres, et à m'amuser dans mon boulot, à 12 mois de la retraite.

Je pratique Arduino depuis seulement 2 ans. Avant j'étais plutôt orienté professionnellement sur MSP430, ARM7, STM32, CORTEX A8, plus récemment Samsung EXYNOS. Mais depuis deux ans, dans le cadre de travaux personnels en domotique - je suis un gros fan de MYSENSORS - j'ai découvert Arduino et ses librairies innombrables, et surtout une communauté extraordinairement dynamique.
Un petit plus : la convergence STM32 / Arduino me fait vraiment plaisir.
J'espère contribuer et faire bénéficier au maximum les "jeunes" de mon expérience.

Au plaisir de nous relire
@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

68tjs

#17
Mar 18, 2018, 11:56 pm Last Edit: Mar 19, 2018, 12:03 am by 68tjs
Quote
L'atmega16U2 est une déviance économique de la part d'Arduino, mais à partir du moment où il remplit son office de convertisseur USB/série, je ne vois pas de problème, s'il le fait bien.
Justement cela n'a pas été le cas durant presque une année.
Le problème semble réglé actuellement, il faut reconnaître, entre personnes qui acceptent la différence, qu'il n'apparaît presque plus.

Mais pendant 12 mois les demandes d'aide pour des déprogrammations inexpliquées ont été très nombreuses.
Compte tenu de ma mauvaise expérience avec un UNO R2 je ne pense pas que ce soit uniquement l'effet du hasard.

Nous n'avons pas le même passé : toute une carrière dans l'électronique analogique ( transmission sur câble coaxial puis dès 1977/78 sur fibre optique  jusqu'à 10 GHz -->  d'où mon goût plutôt pour le matériel que pour la programmation) et à 65 ans vraie découverte de la programmation et transfert sur les microcontrôleurs histoire d'entretenir mes neurones, 72 ans cette année.
Pour moi pas de grand projet, j'ai donné et maintenant j'ai la flemme, mais des petites découvertes comme tester d'autres micros que les atmels ou comme aujourd'hui sur la vie des objets.
Et ayant bien conscience d'avoir une spécialité en voie de disparition, transmettre mon expérience analogique dans la mesure de mes moyens.
Il y a un point que les utilisateurs ne comprennent pas bien c'est que le traitement de 1 et 0 c'est du numérique mais que le transport sur 1 m de ces signaux c'est de l'analogique. L'augmentation des fréquences d'horloge des micro (on  trouve des STM32 qui tournent maintenant à plus de 400 MHz) ne va pas aider.

hbachetti

Pour moi c'est le contraire. Après avoir quitté l'électronique pour le soft en 87 je refais surface dans le hard pour mes besoins personnels. KICAD est un allié précieux. Je dois avouer quand même que j'ai de beaux restes. Le hard, cela ne s'oublie jamais.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

68tjs

Effectivement, c'est même des "restes" de luxe.

hbachetti

#20
Mar 19, 2018, 12:26 am Last Edit: Mar 19, 2018, 12:27 am by hbachetti
Merci.

Je sais que quelquefois je répond encore à 4H du mat, mais là je vais aller me glisser dans les torchons.
Après avoir fêté la St Patrick pendant deux jours ...

ciao @+
bonne nuit
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

ChPr

... 72 ans cette année. ...
Tiens, moi aussi  ;)

Cordialement.

Pierre
Pourquoi faire simple alors qu'il est si facile de faire compliqué !

68tjs


_pepe_

#23
Mar 19, 2018, 11:56 am Last Edit: Aug 19, 2018, 02:59 am by _pepe_
Supprimé

hbachetti

Quote
Le « mode DFU » permettant de modifier le firmware de l'ATmega16U2, ce dernier alors acquérir la capacité de reprogrammer le bootloader et les fuses du micro-contrôleur applicatif (ou ceux d'un micro-contrôleur extérieur) sans devoir acheter un programmateur.
Étonnant, car pour reprogrammer le bootloader du micro-contrôleur applicatif, il faut forcément passer pas l'ICSP.
A moins de brancher ISP1 sur ISP2, auquel cas je comprendrais mieux.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

Quote
... 72 ans cette année. ...
Tiens, moi aussi  ;)

Cordialement.

Pierre
Chapeau bas les gars. J'aimerais avoir votre forme dans 11 ans.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

68tjs

Ça d'entretien !
Et plus tu commences tôt mieux c'est.

En fait il faut commencer quand dans l'entreprise les petits jeunes qui arrivent commencent a te dire "vous" alors que l'on t'a toujours tutoyer jusque là.
Ça fout un choc et il faut réagir.

_pepe_

#27
Mar 19, 2018, 04:00 pm Last Edit: Aug 19, 2018, 02:59 am by _pepe_
Supprimé

hbachetti

OK, là ça me va.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Go Up