IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Charger un programme .hex dans un ATmega328P


Sujet :

Arduino

  1. #1
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut Charger un programme .hex dans un ATmega328P
    Bonjour
    un papy essai de modifier un instrument de musique ... (c'est mon premier essai avec un arduino )
    Pour pouvoir lire des midi et les jouer dans un accordéon grâce a un montage de MR LEHMAYR
    ci joint son site

    http://www.mikrocontroller.net/artic...t_MMC/SD-Karte

    j’ai achète une carte duemilanove 328 sans son atmega , et j'ai acheté un atmega328P avec son bootlader dedans.
    Le but de ma demande est de programmer un fichier .hex et essayer d’installer ce programme dans le 328P
    j’ai parcouru plein de site pour essayer de comprendre comment faire la programmation , mais il y a plein de termes que je ne comprend pas , et je ne sais pas par ou commencer
    EX: LES FUSES ??? ( je ne sais pas ce que c'est) sont-ils déjà dans le bootlader ? faut-il un ou deux atmega 328P pour travailler, un sur la duemilanove et un autre sur une planche d’essai ?
    Que faut-il comme outils pour programmer ?…
    j'ai deja telecharge arduino 1.6.9 sous windows 10 .....faut-il autre chose ???
    j’ai vu plein de tuto mais les un plus compliques que les autres et pas très claire pour moi,(et en plus certains en anglais )
    tuto pour faire clignoter une led pas de probleme !
    tuto pour charger un bootlader pas de probleme !
    tuto pour expliquer un arduino pas de probleme !
    mais pas de tuto pour expliquer une programmation d'un fichier . hex
    je sais que ce que je demande n’est pas très drôle pour ceux qui savent déjà et peut être que cela n'est pas si simple a expliquer
    Mais si vous pouvez me conseiller je suis preneur ,
    Cordialement
    papy de Picardie

  2. #2
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Salut,
    Tu as essayé simplement en faisant, depuis une invite de commande :
    avrude.exe -p m328p -c arduino -b 115200 -P COM4 -U flash:w:ton_fichier.hex

    ps : ce que j'ai mis en gras est a modifier selon tes besoins

  3. #3
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut Charger un programme .hex dans un ATmega328P
    bonsoir
    je remercie Vincent PETIT d'avoir pris le temps de lire ma demande c'est déjà super sympas
    ce que j'aimerais c'est surtout un fil conducteur ,pour implanter tout mon materiel
    j'ai une carte duemilanove
    j'ai un atmega avec son bootlader
    j'ai le fichier .hexa
    j'ai telecharge et installe arduino 1.6.9 dans mon micro ( windows 10 ) je suis sur port com 3
    voila mon matériel ,
    maintenant .......j'installe mon atmega 328 sur la carte duemilanove .......je branche la carte sur mon pc ,....... et c'est la que j'aimerais avoir un fil conducteur pour continuer a avancer petit a petit , évidemment sans que cela vous prennent la tête , mais je pense que vous si arriviez a détailler la méthode pour charger 'un programme en hexa , ( attention je ne parle pas de faire de la programmation avec un langage ) plein de personne vous serrez drôlement reconnaissant ( aucun tuto ne détaille cela )
    bien cordialement
    papy de Picardie ( st Quentin 02100 )

  4. #4
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Salut Papy de Picardie,
    Tu précises où tu habites pour me payer un verre ? En effet c'est pas si loin de chez moi Mes beaux parents sont de Péronne en plus et moi j'habite prés de Bapaume ! Je connais St Quentin car j'ai vécu quelques années a Soissons et j'avais pas mal de chantier sur Laon et St Quentin (mais un peu moins)

    Alors attention.... j'utilise habituellement des outils Texas Instruments et non Atmel et pour couronner le tout je suis uniquement sous Linux !
    Je vais donc faire un gros parallèle car je sais que la philosophie est toujours très ressemblante.

    ********************************************

    Ok pour ton récap.

    Lorsque tu as installé le logiciel Arduino, ça a installé d'autres choses avec (je vulgarise).
    Arduino, qui est l'éditeur de texte pour taper ton programme
    AVR-GCC, qui est le compilateur, il va transformer le programme en un code machine compréhensif pour le microcontrôleur
    Avrdude, qui se charge d'envoyer le code machine dans le microcontrôleur au travers du port série de ton PC.

    Arduino se charge d'articuler tout ça en douce et sans que tu ais besoin de faire quelques réglages que ce soit !

    Comme j'ai bien compris que n'a pas besoin de programmer car tu as déjà un code machine dans un .hex, l'idée est de se servir d'un des outils dont Arduino se sert pour programmer, c'est à dire Avrdude.exe.

    Tout d'abord il faut s'assurer que Arvdude.exe est bien installé et pour ça peux tu ouvrir une invite de commande :







    Entre simplement avrdude.exe et dit moi si ça écrit quelque chose ?

  5. #5
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    hello bonjour Vincent PETIT et super remerciement pour ton aide
    voila la réponse après l'invite de commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.
     
    C:\WINDOWS\system32>avrdude.exe
    Usage: avrdude.exe [options]
    Options:
      -p <partno>                Required. Specify AVR device.
      -b <baudrate>              Override RS-232 baud rate.
      -B <bitclock>              Specify JTAG/STK500v2 bit clock period (us).
      -C <config-file>           Specify location of configuration file.
      -c <programmer>            Specify programmer type.
      -D                         Disable auto erase for flash memory
      -i <delay>                 ISP Clock Delay [in microseconds]
      -P <port>                  Specify connection port.
      -F                         Override invalid signature check.
      -e                         Perform a chip erase.
      -O                         Perform RC oscillator calibration (see AVR053).
      -U <memtype>:r|w|v:<filename>[:format]
                                 Memory operation specification.
                                 Multiple -U options are allowed, each request
                                 is performed in the order specified.
      -n                         Do not write anything to the device.
      -V                         Do not verify.
      -u                         Disable safemode, default when running from a script.
      -s                         Silent safemode operation, will not ask you if
                                 fuses should be changed back.
      -t                         Enter terminal mode.
      -E <exitspec>[,<exitspec>] List programmer exit specifications.
      -x <extended_param>        Pass <extended_param> to programmer.
      -y                         Count # erase cycles in EEPROM.
      -Y <number>                Initialize erase cycle # in EEPROM.
      -v                         Verbose output. -v -v for more.
      -q                         Quell progress output. -q -q for less.
      -?                         Display this usage.
     
    avrdude version 5.10, URL: <http://savannah.nongnu.org/projects/avrdude/>
     
    C:\WINDOWS\system32>

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    D'accord donc Avrdude est bien installé et accessible.

    Maintenant deux points importants :

    1) S'assurer que le PC a bien reconnu un périphérique lorsque ton Arduino est branché sur le port COM3 (il ne faut que le périphérique soit non reconnu, souvent Windows met un point d'exclamation devant lorsqu'on va dans le gestionnaire de périphériques)

    2) Faire un essai avec avrude.exe dans la console en écrivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.
     
    C:\WINDOWS\system32>avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM3 -U flash:w:ton_fichier.hex
    Évidemment là ou j'ai écrit ton_fichier.hex c'est bien naturellement le chemin complet où se trouve le fichier (exemple => C:\Users\Papy_de_Picardie\Documents\mon_projet.hex)

    Montre moi une copie d'écran de se que Avrdude raconte de beau ! Que ça merde ou que ça marche, il indique quelque chose.

  7. #7
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    voila je me demande si j'ai bien compris ou mettre la ligne de commande


    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.

    C:\WINDOWS\system32>C:\WINDOWS\system32>avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM3 -U flash:w:accordeon.hex
    'C:\WINDOWS\system32' n’est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    C:\WINDOWS\system32>

  8. #8
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Tu as du faire une erreur
    Il faut que tu vois ça à l'écran une fois que tu as fini d'écrire la ligne de commande

    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.

    C:\WINDOWS\system32>avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM3 -U flash:w:ton_fichier.hex

    Toi tu as ça (je mets ton erreur en rouge, il ne fallait pas réécrire)

    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.

    C:\WINDOWS\system32>C:\WINDOWS\system32>avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM3 -U flash:w:accordeon.hex



    Dit autrement, la dernière fois je t'avais demandé d'aller là :


    et d'écrire avrdude.exe

    pour voir si cette utilitaire était installé (tu m'as même envoyé le retour qui montre que c'est ok) et là maintenant de retourner là :


    et d'écrire avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM3 -U flash:w:ton_fichier.hex

  9. #9
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    effectivement je m’étais trompe , mais après une attente j'ai reçu le message suivant



    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.

    C:\WINDOWS\system32>avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM3 -U flash:w:accordéon.hex
    Accès refusé

    et le voila

    [CENTER] cette application ne peur pas s’exécuter sur votre pc

    pour trouver une version pour votre pc renseignez- vous auprès de l’éditeur du logicie
    l


    texte en surimpression et en bleu
    [/CENTER]
    C:\WINDOWS\system32>

    dommage je commençais a piger et ça commencer a bien tourner , je vais devoir m'absenter plusieurs jours ( examens de santé a Paris hôpital salpêtrière )
    serais-tu disponible a mon retour pour continuer ?
    j'ai mon adresse mail dans mon profil (au cas ou )

    cordialement papy 02100

  10. #10
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Pas de soucis.
    Accès refusé => Probablement que Arduino n'est pas sur le COM3 mais sur un autre COM...

    A bientôt,

  11. #11
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    hello VINCENT PETIT
    bonjour , de retour de ma révision des 72 000 je me suis remis dans mon arduino

    je fais clignoter une led sur la arduino uno avec un exemple , bon je m’instruit un peu , mais par contre quand j’écris dans une invite de commande avrdude .exe accès refuse

    et également ci-dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.
     
    C:\WINDOWS\system32>avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM4 -U flash:w:accordeon.hex
    Accès refusé.
     
    C:\WINDOWS\system32>
    et le même message en bleu que déjà cite

    alors la je me gratte la tête d'un cote sa clignote et de l'autre accès refuse ,pourtant le port est bon 4 et la bonne carte selectionnee
    un petit conseil ???

    merci et bonne soirée
    papy 02100

  12. #12
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Salut mon gars !
    Bizarre ce problème d'accès refusé car comme tu l'as très bien compris, Arduino utilise Avrdude.exe et lorsque tu as envoyé ton programme qui fait clignoter un LED et bien Avrdude a été lancé....

    Je me demande si le port COM4 n'est pas déjà monopolisé par Arduino (si il est lancé par exemple) et que du coup lancer Avrdude à la main et en ligne de commande n'est pas possible.

    Avant toute chose, peux tu activer cette option dans Arduino :
    Fichier-> Préférences puis activer "Afficher les résultats détaillés pendant" compilation et téléversement

    C'est plus téléversement qui va nous intéressé.

    Ensuite tu compiles et tu lances ton programme qui fait clignoter une LED et tu me donnes le résultat du fameux détail du téléversement (dans la console de Arduino)

    A+

  13. #13
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    hello ,
    bonjour j'ai fais les modifications pour avoir les infos , ça sa marche donc après avoir compiler l’exemple de la led et après le téléversement ,ça sa marche aussi , j'ai des informations en rouge qui apparaisse ,LA LED CLIGNOTE quand même mais comme je suis un âne je n'ai pas trouve le moyen de copier les infos pour les mettre dans le message , donc pour l'instant je cherche a faire mon copier coller

    papy02100

  14. #14
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    voila une surprise
    en entrant dans invite commande sans être administrateur, voila ce que j'ai découvert

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.
     
    C:\Users\papy>avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM4 -U flash:w:accordeon.hex
     
    avrdude.exe: Version 5.10, compiled on Jan 19 2010 at 10:45:23
                 Copyright (c) 2000-2005 Brian Dean, <a href="http://www.bdmicro.com/" target="_blank">http://www.bdmicro.com/</a>
                 Copyright (c) 2007-2009 Joerg Wunsch
     
                 System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf"
     
                 Using Port                    : COM4
                 Using Programmer              : arduino
                 Overriding Baud Rate          : 115200
                 AVR Part                      : ATMEGA328P
                 Chip Erase delay              : 9000 us
                 PAGEL                         : PD7
                 BS2                           : PC2
                 RESET disposition             : dedicated
                 RETRY pulse                   : SCK
                 serial program mode           : yes
                 parallel program mode         : yes
                 Timeout                       : 200
                 StabDelay                     : 100
                 CmdexeDelay                   : 25
                 SyncLoops                     : 32
                 ByteDelay                     : 0
                 PollIndex                     : 3
                 PollValue                     : 0x53
                 Memory Detail                 :
     
                                          Block Poll               Page                       Polled
                   Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
                   ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
                   eeprom        65     5     4    0 no       1024    4      0  3600  3600 0xff 0xff
                   flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
                   lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                   hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                   efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                   lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                   calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                   signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
     
                 Programmer Type : Arduino
                 Description     : Arduino
                 Hardware Version: 3
                 Firmware Version: 4.4
                 Vtarget         : 0.3 V
                 Varef           : 0.3 V
                 Oscillator      : 28.800 kHz
                 SCK period      : 3.3 us
     
    avrdude.exe: AVR device initialized and ready to accept instructions
     
    Reading | ################################################## | 100% 0.07s
     
    avrdude.exe: Device signature = 0x1e950f
    avrdude.exe: safemode: lfuse reads as 0
    avrdude.exe: safemode: hfuse reads as 0
    avrdude.exe: safemode: efuse reads as 0
    avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
                 To disable this feature, specify the -D option.
    avrdude.exe: erasing chip
    avrdude.exe: reading input file "accordeon.hex"
    avrdude.exe: error opening accordeon.hex: No such file or directory
    avrdude.exe: input file accordeon.hex auto detected as invalid format
    avrdude.exe: can't open input file accordeon.hex: No such file or directory
    avrdude.exe: write to file 'accordeon.hex' failed
     
    avrdude.exe: safemode: lfuse reads as 0
    avrdude.exe: safemode: hfuse reads as 0
    avrdude.exe: safemode: efuse reads as 0
    avrdude.exe: safemode: Fuses OK
     
    avrdude.exe done.  Thank you.
     
     
    C:\Users\papy>
    alors je laisse le patron dire ce qu'il en pense

    papy 02100

  15. #15
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    C'est déjà sacrément plus rassurant.
    Avrdude est vivant et il arrive a causer avec ton micro Atmega328P mais ..... il dit a un moment donné :

    avrdude.exe: reading input file "accordeon.hex"
    avrdude.exe: error opening accordeon.hex: No such file or directory
    Il ne trouve pas accordeon.hex, il ne sait pas où est ce fichier.
    Une des raisons possibles est tu as lancé l'invite de commande depuis ce répertoire "C:\Users\papy". Je le vois depuis le haut de ce que tu m'as posté (je mets ça en gras).

    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.

    C:\Users\papy>avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM4 -U flash:w:accordeon.hex
    Naturellement Avrdude s'attendait a trouver accordeon.hex dans le répertoire C:\Users\papy

    Le mieux est que tu mettes accordeon.hex dans C:\Users\papy pour que Avrdude ne soit pas perdu.

  16. #16
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    hello bonsoir,
    je viens de redescendre le programme du site du concepteur ,il s'intitule

    MrMidi2_bl1024words et il est dans un bloc note ,et le programme fait 45 k faut-il que je le renomme..... MrMidi2_bl1024.hex ??..

    ou je le laisse comme ça C:\Users\papy\MrMidi2_bl1024words
    Merci
    papy02100

  17. #17
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Ce fichier MrMidi2_bl1024words doit avoir obligatoirement l'extension .hex et ça ne devrait pas être a toi de le renommer en MrMidi2_bl1024words.hex
    Tu peux me donner le lien exacte où tu as eu ce fichier ?

    Si c'est un fichier .hex et qu'il est ouvert dans un blocnote alors tu ne devrais rien y comprendre, ça doit ressembler a des truc du genre "FFEA0475CD" etc.....

  18. #18
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    http://www.lehmayr.de/MrMidi2_328-Studio6.zip


    voila le lien , il me parle aussi de fuses ,mais je ne sais pas a quoi cela sert ,mais je te met toute sa réponse en allemand désolé

    Hallo Mr Brochart,

    ich verstehe zwar den ersten Satz nicht, aber dieser Link passt zu dem ATmega328P:
    http://www.lehmayr.de/MrMidi2_328-Studio6.zip
    Ich komme auf Fuses "-U lfuse:w:0xff:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m", denn es sollte ein ext. 8MHz Quarzcrystal verwendet werden. Sowie die BOOTSZ 512 words.
    Und den 1/8 Divisor ausschalten.

    Viele Grüße,
    Simon Lehmayr


    et en français après le traducteur ......pas claire du tout??

    Bonjour Mr

    Bien que je ne comprends pas le premier jeu, mais ce lien correspond à la ATmega328P:
    http://www.lehmayr.de/MrMidi2_328-Studio6.zip
    Je serai sur Fuses "-U lfuse: w: 0xff: m -U hfuse: w: 0xdd: m -U eFUSE: w: 0xff: m", car il devrait être un poste. Cristal 8MHz de quartz sont utilisés. Étant donné que les BOOTSZ 512 mots.
    Et éteignez le diviseur 1/8.

    Meilleures salutations,
    Simon Lehmayr

    BONNE SOIREE
    papy 02100

  19. #19
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Putain....je ne supporte pas ce genre de connerie, lorsque les mecs balancent tous les sources de leurs projets en vrac sans aucune info (ou presque pas) !
    En règle général lorsqu'un gars fait ça, c'est soit qu'il maîtrise parfaitement et il part du principe (à la con) que la race humaine toute entière a les mêmes connaissances que lui. Soit il maîtrise queuedale et il donne tous les fichiers liés au projet car il part du principe (tout aussi con) que la race humaine toute entière sait quoi en faire......

    Alors,
    Les fichiers suivants dans le zip (répertoire Default) sont bien des .hex
    MrMidi2_bl1024words.hex
    MrMidi2.hex

    Je ne sais pas le quel est le bon ni même pourquoi ils sont dans le répertoire default et encore moins pourquoi il y a deux fichiers .hex ?

    Par contre, il faut que tu aies fait le montage électronique qui va avec, il est dans le .zip.
    Ce projet semble avoir été fait avec Atmel studio.

    Essaye de lancer Avrdude comme ça, tu verras bien (en mettant MrMidi2_bl1024words.hex au bon endroit dans ton PC)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM4 -U flash:w:MrMidi2_bl1024words.hex

  20. #20
    Membre averti
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    BONJOUR ,
    je ne voudrais surtout ne pas te prendre la tête avec mes problèmes si jamais tu en as assez n’hésite pas a m'en faire part ce serait sans rancune ,je te comprend tout a fait c'est pas évident de faire comprendre un sujet a une personne qui n'a jamais pratique l'informatique

    ci-joint la réponse de l'invite de commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    Microsoft Windows [version 10.0.10586]
    (c) 2015 Microsoft Corporation. Tous droits réservés.
     
    C:\Users\papy>avrdude.exe -v -v -p m328p -c arduino -b 115200 -P COM4 -U flash:w:MrMidi2_bl1024words.hex
     
    avrdude.exe: Version 5.10, compiled on Jan 19 2010 at 10:45:23
                 Copyright (c) 2000-2005 Brian Dean, <a href="http://www.bdmicro.com/" target="_blank">http://www.bdmicro.com/</a>
                 Copyright (c) 2007-2009 Joerg Wunsch
     
                 System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf"
     
                 Using Port                    : COM4
                 Using Programmer              : arduino
                 Overriding Baud Rate          : 115200
                 AVR Part                      : ATMEGA328P
                 Chip Erase delay              : 9000 us
                 PAGEL                         : PD7
                 BS2                           : PC2
                 RESET disposition             : dedicated
                 RETRY pulse                   : SCK
                 serial program mode           : yes
                 parallel program mode         : yes
                 Timeout                       : 200
                 StabDelay                     : 100
                 CmdexeDelay                   : 25
                 SyncLoops                     : 32
                 ByteDelay                     : 0
                 PollIndex                     : 3
                 PollValue                     : 0x53
                 Memory Detail                 :
     
                                          Block Poll               Page                       Polled
                   Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
                   ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
                   eeprom        65     5     4    0 no       1024    4      0  3600  3600 0xff 0xff
                   flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
                   lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                   hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                   efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                   lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                   calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                   signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
     
                 Programmer Type : Arduino
                 Description     : Arduino
                 Hardware Version: 3
                 Firmware Version: 4.4
                 Vtarget         : 0.3 V
                 Varef           : 0.3 V
                 Oscillator      : 28.800 kHz
                 SCK period      : 3.3 us
     
    avrdude.exe: AVR device initialized and ready to accept instructions
     
    Reading | ################################################## | 100% 0.02s
     
    avrdude.exe: Device signature = 0x1e950f
    avrdude.exe: safemode: lfuse reads as 0
    avrdude.exe: safemode: hfuse reads as 0
    avrdude.exe: safemode: efuse reads as 0
    avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
                 To disable this feature, specify the -D option.
    avrdude.exe: erasing chip
    avrdude.exe: reading input file "MrMidi2_bl1024words.hex"
    avrdude.exe: error opening MrMidi2_bl1024words.hex: Permission denied
    avrdude.exe: input file MrMidi2_bl1024words.hex auto detected as invalid format
    avrdude.exe: can't open input file MrMidi2_bl1024words.hex: Permission denied
    avrdude.exe: write to file 'MrMidi2_bl1024words.hex' failed
     
    avrdude.exe: safemode: lfuse reads as 0
    avrdude.exe: safemode: hfuse reads as 0
    avrdude.exe: safemode: efuse reads as 0
    avrdude.exe: safemode: Fuses OK
     
    avrdude.exe done.  Thank you.
     
     
    C:\Users\papy>
    merci

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/11/2015, 10h43
  2. Réponses: 3
    Dernier message: 24/11/2006, 11h12
  3. Réponses: 1
    Dernier message: 18/05/2006, 12h52
  4. Réponses: 3
    Dernier message: 05/09/2005, 14h09
  5. Comment intégrer un programme Delphi dans CBuilder
    Par Xavier dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/07/2005, 20h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo