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 :

Jtag ici + m16 header vers ISP 6 pin


Sujet :

Arduino

  1. #1
    Membre actif

    Inscrit en
    Octobre 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 168
    Points : 241
    Points
    241
    Par défaut Jtag ici + m16 header vers ISP 6 pin
    Bjr,

    J'ai fait une tentative hasardeuse de brancher un convertisseur 10 pin(inconnu) vers 6 pin ISP sur cette sonde (je dois dire que tout c'est éteint)

    Atmel studio7 ne la reconnait pas et t'il possible que j'ai "grillé un fusible" quelque part ?

    Nb : pourquoi existe t'il 2 format de sortie ISP 6 pin ?

    Nom : JTAG-ICE.jpg
Affichages : 935
Taille : 82,2 Ko

    Nom : 233209127.jpg
Affichages : 784
Taille : 91,9 Ko


    en vous remerciant.

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 267
    Points : 4 830
    Points
    4 830
    Par défaut
    Bonsoir Laurent

    Tu as très probablement tout grillé, le micro et la sonde...

    Dans ce qui est présenté sur la dernière image, seul le JTAG est normalisé et encore ce n'est que le protocole...
    L'ISP qui signifie In System Programming, est né à la fin du 20ème et fut un grand progrès à l'époque puisque les µC n'avait plus besoin d'être sorti de leur platine pour être programmé. Sauf que ce terme n'est pas une normalisation de la communication, mais juste la description de cette fonctionnalité. Et comme cela est pour du publique averti avec au final une distribution faible, il utilise des connecteurs standards et non des connecteurs spécifiques (comme l'USB par exemple).
    Même chez Atmel, l'ISP et le JTAG n'étaient à l'origine pas compatible, car destiné à des gammes de produits bien différentes. Depuis je n'ai pas suffisamment suivit les annonces pour savoir si certains programmateurs ou certaines platines sont compatible avec les deux normes.
    Donc avant de brancher on vérifie la compatibilité après c'est trop tard.

    Bonne suite

    Delias

  3. #3
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    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 189
    Points : 11 571
    Points
    11 571
    Par défaut
    Salut,
    Le problème c'est que tu as créé un court circuit entre VTG et GND alors normalement dans toutes bonnes sondes JTAG qui se respectent il devrait avoir des protections pour éviter ces problèmes. Mais sur un produit chinois ????

    D'un point de vu connectique, il n'y a aucune différence entre les 2 connecteurs ISP/ICSP 6 broches. Ce sont juste les noms qui diffères. Pour les versions 10 broches c'est pareil, elles sont équivalentes. Ce n'est pas normalisé en effet.
    Nom : image823.png
Affichages : 599
Taille : 56,3 Ko

    Concernant les connecteurs ISP/ICSP et JTAG, ce n'est pas forcément simple car ça dépend du microcontrôleur (voir message de Delias)
    ISP/ICSP = Programmation uniquement
    ICSP de chez Microchip et sa gamme PIC = Programmation + débuggage (voir la sonde Pickit ou ICD.) C'est un ISP amélioré de chez eux. Peut être que d'autres fabricants l'ont implémenté aussi, je ne connais pas tout.
    JTAG = Programmation + débuggage, c'est un standard (IEEE® std. 1149.1 compliant). Tu le retrouves chez AVR, Texas, NXP, ARM... FPGA aussi


    Sur ton micro ATMEGA2560, l'interface de débuggage + programmation est le JTAG

    Nom : image1412.png
Affichages : 525
Taille : 37,0 Ko

    Et le connecteur ISP ne permet que de programmer le micro (voir message de Delias)

    Nom : image1430.png
Affichages : 530
Taille : 114,1 Ko

    Pour ta carte Arduino attention il faut aller te connecter là où il faut

    Nom : image1444.png
Affichages : 589
Taille : 233,0 Ko
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  4. #4
    Membre actif

    Inscrit en
    Octobre 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 168
    Points : 241
    Points
    241
    Par défaut
    Un grand merci, je suis déjà plus éclairé. (J'attend donc la prochaine clé avec impatience)

  5. #5
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    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 189
    Points : 11 571
    Points
    11 571
    Par défaut
    Regarde bien les options de la sonde JTAG dans Atmel Studio et surtout l'alimentation. Est ce la sonde qui alimente le Arduino via VCC ou est ce que c'est le VCC du Arduino qui alimente la sonde. Vaut mieux le second cas.

    N'oublie pas que des que tu auras programmé/debuggé l'arduino via le JTAG, le bootloader sera écrasé c'est à dire que ça ne fonctionnera plus avec l'IDE Arduino (comme tout le monde fait normalement programmation via le port usb). Si tu veux tout remettre d'aplomb il faut juste remettre le bootloader (en le programmant par le JTAG par exemple)
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  6. #6
    Membre actif

    Inscrit en
    Octobre 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 168
    Points : 241
    Points
    241
    Par défaut
    Puré je comprends pourquoi ce n'est pas une méthode de masse !

  7. #7
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    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 189
    Points : 11 571
    Points
    11 571
    Par défaut
    C'est vrai mais les pros font tous comme ça, tu comprendras l'avantage quand tu mettras les pieds dedans.

    Le déroulement du programme en pas à pas, les points d'arrêt, la vue en live de la RAM + pile + registres + le suivi d'une variable, examiner les éventuels problèmes de débordements de pile ou de variables, l'activation de l'anti lecture après programmation etc.... Tout ceci est inaccessible en programmant le Arduino comme tout le monde, via le port série (au travers du bootloader)
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

Discussions similaires

  1. Revenir a une page html après header vers excel
    Par JDP91 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 01/02/2018, 10h17
  2. Help ! de header vers img
    Par escafleak dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 13/05/2011, 17h40
  3. Réponses: 4
    Dernier message: 04/06/2007, 17h05
  4. Réponses: 4
    Dernier message: 21/03/2007, 16h03
  5. [Réseau] Headers vers un serveur http
    Par gexti dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 04/05/2004, 14h58

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