Programmation haute tension d’ATTiny13 avec AVRISPmkII et avrdude?

Roman Susi

Programmation haute tension d’ATTiny13 avec AVRISPmkII et avrdude?


Je suis en train d’apprendre à programmer ATTiny13-20pu, et je lis ce post: http://www.vk2zay.net/article/211 (archivé: http://www.webcitation.org/6Imwjmidx ), ce qui explique comment faire une communication série avec attiny.

En citant:

« Le quatrième canal multiplexeur ADC dans le tiny13 nécessite que la ligne de réinitialisation soit dédiée en tant que broche IO. La configuration de ce fusible rompt la programmation série simple, j’ai donc choisi d’utiliser seulement trois des quatre canaux disponibles. Vous pouvez modifier le code si vous ne le faites pas. ne vous occupez pas de la programmation HV,  »

Pour programmer ATTiny, j’utilise AVRISP mkII, que je connecte en utilisant un connecteur Vcc, GND, SCK, MISO, MOSI à 6 broches. Le DC externe est de 5V (GND et Vcc d’avrisp sont connectés au GND et Vcc de cette source DC, sinon avrdude ne voit pas la cible). Un exemple de la commande sous Linux:

 avrdude - p attiny13 - c avrispmkii - P usb - U flash : w : blink . hex 

La question est, est-il possible d’utiliser la programmation HV dans ce paramètre ou ai-je besoin d’autre chose que AVRISP? Que faire avec une source DC externe, qui est maintenant 5V et est parallèle aux AVRISPs Vcc / GND?

Comme j’ai trop peu d’expérience en programmation de puces, j’essaie de jouer en toute sécurité et de comprendre les conséquences de la fusion de ce fusible RESET.

Si possible, dites également si je fais la programmation de manière incorrecte (mettant en danger la puce ou le périphérique AVRISP), ou appelez des choses par de mauvais noms.

Réponses


 JYelton

Malheureusement, l’AVRISP MkII ne peut pas effectuer de programmation HV. La section de dépannage du manuel AVRISP MkII ( PDF page 27 , ou élément 6 sur la version HTML ) indique que s’il ne peut pas détecter la cible, cela peut être dû à:

L’interface SPI sur la cible est désactivée car le fusible SPI n’est pas programmé et / ou le fusible RSTDSBL ou DWEN est programmé.

La résolution:

Si l’interface ISP est désactivée par les paramètres des fusibles, il faut [sic] utiliser une autre interface de programmation pour réinitialiser ces fusibles. Consultez la fiche technique de l’appareil pour plus de détails sur les réglages des fusibles et l’interface de programmation. STK500 peut être utilisé pour la programmation parallèle haute tension et JTAGICE mkII peut être utilisé pour la programmation JTAG.

L’AVRISP MkII dispose d’une source d’alimentation 5V en tant que périphérique USB, mais ne comprend pas de convertisseur boost pour fournir le 12V requis pour HVSP.

JYelton

Il existe un guide pour HVSP utilisant le STK500 sur robotroom.com.

Roman Susi

D’ACCORD. C’est bon de savoir ça. Merci!

AndrejaKo

Consider that the AVRISP MkII has only 5V available as it is a USB device, hence it cannot supply the required 12V. Je m’y oppose! Il n’y a aucune raison pour qu’un appareil 5 V ne puisse pas utiliser un convertisseur boost pour produire une tension plus élevée. Par exemple, dans PicKit 2, qui est également alimenté par USB, le microcontrôleur principal est utilisé pour fournir une haute tension pour la programmation.

JYelton

@AndrejaKo Vous avez raison, je vais reformuler cette affirmation.

 

#et, avec, avrdude?, AVRISPmkII, d’ATTiny13, haute, programmation,, tension

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *