Aprobado: Fortect
Si tiene Arduino Debug Wire en su PC, este manual de usuario requiere ayuda para solucionarlo.La plata utilizada para Arduino utiliza un nuevo y elegante método patentado de Atmel llamado “DebugWIRE”. JTAG utiliza una conexión de diez pines y cualquier línea de E / S que sus rondas puedan necesitar al depurar. DebugWIRE supuestamente usa personas: la cadena de volcado.
Esto describe cómo puede usar cualquier tipo de boceto de Arduino hecho en un Arduino para administrar y depurar otro Arduino o un gran microcontrolador AVR como el ATTiny85. Con algunas restricciones, puede usar el espacio de trabajo de Arduino para dividir su código, ver el código de una vez y cambiar el valor actual de los registros. Puertos de E / S y SRAM, además de considerar el código de tiempo de ejecución cuando se trata de un conjunto dentro de los puntos de interrupción del hardware. Y todo lo que su organización necesita para hacer esto es un pin RESET en el dispositivo de destino, una mejor resistencia de> 10k ohmios solo para restablecer Vcc, y un estándar funcional Arduino en gran parte en ATMega328 que actúa como la mayoría de su depurador de control actual. Dado que el uso de un Arduino diferente porque un objetivo requiere algunos cambios en la compilación del Arduino objetivo, este artículo no le mostrará cómo utilizar un buen ATTiny85 como objetivo. Un artículo a más largo plazo puede discutir los cambios necesarios para usar el Arduino como objetivo para un teléfono. Aunque la mayoría de ellos no se ha probado, el software que presento se creó para ayudar al público a depurar los siguientes dispositivos AVR:
S0060: 0100
Mostrar artículos y otras sustancias de 0x0060
< br>Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
1. Descarga Fortect e instálalo en tu computadora 2. Inicie el programa y haga clic en "Escanear" 3. Haga clic en "Reparar" para solucionar cualquier problema que se encuentre
S0060 =: 4321
Establezca el valor de la dirección en 0x0060 tomando en akun 0x1234
S0060: 1234
Mostrar contenido modificado de casa 0x0060
Para ejecutar el código dentro de la velocidad completa Introduzca “ RUN
“, luego haga clic en Submit
. A diferencia de STEP
, EJECUTAR
esa solicitud activa los temporizadores de destino, por lo que es posible que las interrupciones de un minuto quieran estar activas mientras su sistema está funcionando. Debe utilizar RESET
obtener antes de RUN
RUN
la primera vez. Así es como se ve:
RESET: OK
L0000 :: C00E rjmp 001E
RUN: in progress < / código>
Alternativamente, puede usar todo " RUNxxxx "- comando para iniciar la ejecución simplemente en la dirección
xxxx
. Por ejemplo, reemplazar la entrada RESET
para configurar la PC (contador de programa) en 0x0000
Antes de ingresar la tasa de consumo de combustible, es recomendable utilizar " RUN0000
< span especificaciones = "3. ingrese"> "y envíe
para obtener esta respuesta:
En ambos casos, yah, implementó correctamente el circuito de muestra más pequeño, ahora debería ver algún tipo de indicador en aproximadamente 1. ver / 2, tenga en cuenta que cambia rápidamente entre ON y OFF. Para detener el objetivo y recuperar el dominio con el depurador, ingrese " " size = "4"> BREAK
Envíe . En serio, debería recibir una respuesta como esta:
L0112 :: 99B3 sbic 0x16,3
RESET: OK, ingrese RESET
EJECUTAR: tipo Laufen EJECUTAR
BREAK: OK, BREAK ingresó
< span face = "arial, sans-serif" tamaño equivale a "4">
L010A: 9AC4 sbi 0x18.4 LED encendido
L010E: 98C4 cbi 0x18,4 Apagar LED
L0112: 99B3 sbic 0x16,3 Compruebe si la fruta genuina. se presiona
L0114: CFFA , rjmp, 010A, impermanente
L0 10A: 9AC4 sbi 0x18.4 p>
L010A: 9AC4 sbi 0x18,4
- Tiny13
- Tiny2313
- Tiny24 / 44 / 84
- Tiny25 / 45/85
- Tiny441 / 841
- Mega48A / PA < / li>
- Mega88A / PA
- Mega8u2 16U2 / 32U2
- Mega168A / PA
- Mega328
- Mega328P
Para su información * Esta empresa está en constante evolución, ya que todavía me ocupo de algunos detalles para resolverlos. Entonces, si las personas tienen problemas para usar este común, regrese aquí para conocer las próximas actualizaciones en el futuro. Además, tengo tantas ganas de fundar que lo que he logrado en esta área ahora se está haciendo posible gracias al arduo trabajo de otros como David S. W. Brown y RikusW. El trabajo indocumentado de alguien en torno a la decodificación del registro debugWire fue invaluable
//
// Alternar ATTiny85 (Alternar PORTB.PB4, pin 3)
//
// + - / - +
/ / RESET via PB5 1 | | 6 VCC
// CLKI / PB3 2 | | 7º PB2 para cada SCK
// CLK) versus PB4 3 | | 6 PB1 / MISO
// Tierra 4 | | 5 PB0 / MOSI
// + ---- +