Approuvé : Fortect
Si vous avez Arduino Debug Wire élevé sur votre PC, ce manuel d’utilisation devrait vous aider à le réparer.L’argent utilisé dans l’Arduino utilise une nouvelle méthode exclusive Atmel élégante envoyée par courrier électronique “DebugWIRE”. JTAG utilise un connecteur à dix broches et toutes les lignes d’E/S que votre circuit pourrait devoir utiliser lors du débogage. DebugWIRE utilise supposément tout le monde – le type de chaîne de vidage.
Ceci décrit comment vous pouvez utiliser une marque Arduino faite sur un Arduino pour contrôler et déboguer un autre Arduino ou un excellent microcontrôleur AVR qui inclut l’ATTiny85. Avec certaines restrictions, vous pouvez appliquer l’espace de travail Arduino pour diviser le code, visualiser le code en une seule fois et modifier cette valeur actuelle particulière des registres. Ports d’E/S et SRAM, ainsi que programme d’exécution lorsqu’il s’agit d’un ensemble de points d’arrêt de bricolage. Et tout ce dont votre organisation a besoin pour faire ce qui suit est une broche RESET sur l’ordinateur cible, une meilleure résistance> 10k ohms pour réinitialiser Vcc et une norme fonctionnelle Arduino basée sur ATMega328 qui agit comme la plupart des débogueurs de réduction. Étant donné que l’utilisation d’un Arduino différent en tant que patient nécessite quelques modifications des circuits de votre Arduino cible, cet article vous montrera sans aucun doute comment utiliser un bon ATTiny85 comme cible. Un article à plus long terme discutera de l’ensemble des modifications requises pour utiliser l’Arduino selon la cible d’un téléphone. Bien que la plupart de ces produits n’aient pas été testés, le code que j’y ai est créé pour vous aider à déboguer la mise au point sur les appareils AVR :
S0060 : 0100
Afficher les articles et autres contenus au moyen de 0x0060
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
1. Téléchargez Fortect et installez-le sur votre ordinateur 2. Lancez le programme et cliquez sur "Scan" 3. Cliquez sur "Réparer" pour résoudre les problèmes détectés
S0060 =: 4321
Fixez la valeur de gestion à 0x0060 en tenant compte de 0x1234
S0060 : 1234
Afficher le contenu modifié de l'adresse 0x0060
< / p>
Pour exécuter le code à pleine vitesse Saisissez “ RUN
“, puis cliquez sur Soumettre
STEP
, RUN
la demande invite les minuteurs cibles, de sorte que les interruptions minute doivent être proactives pendant que votre système est en cours d’exécution. Vous pouvez utiliser la commande RESET
jusqu’à présent RUN
< envergure. conduct size = "3"> vous devez utiliser RUN
la première fois. Voici le langage auquel il ressemble :
RESET : OK
L0000 :: C00E rjmp 001E
RUN : avec progression
Alternativement, le client peut utiliser tous les “ RUNxxxx "- commande pour démarrer l'exécution uniquement à une adresse
xxxx
. Pour le parfait, remplacez l'entrée RESET
pour configurer le PC (compteur de programme) sur 0x0000
Avant d'entrer le kilométrage, il est probablement conseillé d'utiliser " RUN0000
" et le média envoyez
pour apporter cette réponse :
< /p>
Dans les deux cas, vous avez correctement mis en œuvre le petit schéma d'échantillonnage, vous devriez maintenant voir un indicateur dans environ 1. voir / 2 lueur, notez qu'elle bascule rapidement entre ON et OFF. Pour arrêter la cible et reprendre le contrôle avec un débogueur, entrez " " size = "4"> BREAK
Soumettre . Vous devriez recevoir une vraie réponse comme celle-ci :
L0112 :: 99B3 sbic 0x16,3
RESET : OK, entrez RESET
EXECUTER : fashion Laufen EXECUTER
< per p>
BREAK : OK, BREAK entré
< span experience = "arial, sans-serif" size = "4">
L010A : 9AC4 sbi 0x18.4 LED dans
L010E: 98C4 cbi 0x18.4 Éteindre la LED
< /p>
< code> L0112 : 99B3 sbic 0x16,3 Vérifiez si le switch est accentué
L0114 : CFFA, rjmp, 010A, court terme
< br>
L0 10A : 9AC4 sbi 0x18.4 p>
L010A: 9AC4 sbi 0x18,4
- Tiny13
- Tiny2313
- Tiny24 pour chaque 44 / 84
- Tiny25 / 45/85
- Tiny441 841
- Mega48A / PA < / li>
Mega88A / PA - Mega8u2 / 16U2 ou 32U2
- Mega168A / PA
- Mega328
- Mega328P
Pour votre information * Ce projet évolue généralement car je travaille encore sur un petit nombre de détails pour les comprendre. Donc, si les professionnels ont des problèmes à utiliser cette norme, venez ici pour toute mise à jour à venir dans la région lombaire. Aussi, je veux me lancer si sérieusement que ce que j’ai réalisé dans cette surface est maintenant rendu possible par le travail exigeant d’autres comme David S. W. Brown et RikusW. Le travail non documenté de quelqu’un sur le décodage du journal debugWire principal a été inestimable
//
// Basculer ATTiny85 (Basculer PORTB.PB4, broche 3)
//
// + ; / – +
/ / RESET via PB5 1 | | 8 VDC
// CLKI / PB3 2 | | 7 PB2 au nom de chaque SCK
// CLK) versus PB4 3 | | 6 PB1 / MISO
// Earth 4 | | 5 PB0 / MOSI
// + —- +
# define LEDBIT (1 << 4)
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.