Aprovado: Fortect
Se você tiver o Arduino Debug Wire em seu PC, este manual do usuário deve ser corrigido.A prata usada normalmente no Arduino usa uma escolha nova e elegante da Atmel chamada “DebugWIRE”. O JTAG usa um conector de dez pinos e, além disso, quaisquer linhas de E / S que seu circuito possa precisar durante a depuração. Supostamente, DebugWIRE usa todos os participantes – a string de despejo.
Isso descreve como você pode usar um esboço do Arduino feito em um Arduino para controlar e, além disso, depurar outro Arduino ou um grande microcontrolador AVR como o ATTiny85. Com algumas restrições, você tem a capacidade de usar o espaço de trabalho do Arduino para dividir, visualizar o código de uma vez e melhorar o valor atual dos registros. I para cada porta O e SRAM, bem como do código de ensinamentos ao lidar com um conjunto de pontos de interrupção de componentes. E tudo o que sua organização precisa para executá-lo é um pino RESET no dispositivo em questão, um resistor> 10k ohm melhor para receber o Vcc de reinicialização e um padrão funcional Arduino baseado disponível no ATMega328 que atua como a maioria do depurador de redução. Visto que o uso de um Arduino diferente daquele que você simplesmente tem como destino requer algumas mudanças no circuito do Arduino de destino, este artigo sem dúvida ilustrará como usar um bom ATTiny85 em um destino. Um artigo de longo prazo consultará as mudanças necessárias para usar o Arduino, como um destino para um telefone. Embora a maioria deles não tenha sido testada, o código que apresento é criado para ajudá-lo a depurar os seguintes dispositivos AVR:
S0060: 0100
Exibir artigos e outro conteúdo após 0x0060
< br>Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
1. Baixe o Fortect e instale-o em seu computador 2. Inicie o programa e clique em "Digitalizar" 3. Clique em "Reparar" para corrigir quaisquer problemas encontrados
S0060 =: 4321
Defina o valor do endereço como 0x0060 levando no perfil 0x1234
S0060: 1234
Mostrar conteúdo modificado do endereço 0x0060
Para executar o código na velocidade de carregamento Digite " RUN
" e clique em Enviar
. Ao contrário de STEP
, EXECUTAR
o recebimento ativa temporizadores alvo, então interrupções de minuto devem ficar ativas enquanto seu sistema está funcionando. Você deve usar o comando RESET
para iniciar com RUN
< período. function size = "3"> você deve obter RUN
na primeira vez. Isso geralmente é o que parece:
RESET: OK
L0000 :: C00E rjmp 001E
RUN: in progress < / code>
Como alternativa, você pode usar todos " RUNxxxx "- comando para iniciar a execução apenas junto com o endereço
xxxx
. Por exemplo, substituindo a entrada RESET
em relação a definir o PC (contador do programa) para 0x0000
Antes de inserir a quilometragem, o conceito é aconselhável usar " RUN0000
"e mídia send
do mercado para obter esta resposta:
Em ambos os casos, se você implementou o circuito de peças pequenas corretamente, agora você deve ver uma prova em cerca de 1. veja / 2 brilho, nota musical que alterna rapidamente entre ON e OFF. Para interromper o alvo e recuperar o controle do depurador, digite " " size = "4"> BREAK
Envie . Você deve acabar recebendo uma resposta como esta:
L0112 :: 99B3 sbic 0x16,3
RESET: OK, digite RESET
EXECUTAR: digite Laufen EXECUTAR
BREAK: OK, BREAK inserido
L010A: 9AC4 sbi 0x18.4 LED
L010E: 98C4 cbi 0x18.4 Desligar o LED
L0112: 99B3 sbic 0x16,3 Verifique se a mudança normalmente é pressionado
L0114: CFFA , rjmp, 010A, curta duração
L0 10A: 9AC4 sbi 0x18.4 p>
L010A: 9AC4 sbi 0x18,4
- Tiny13
- Tiny2313
- Tiny24 / 44 / 84
- Tiny25 / 45/85
- Tiny441 / 841
- Mega48A / PA
- Mega88A / PA
- Mega8u2 / 16U2 por 32U2
- Mega168A / PA
- Mega328
- Mega328P
Para sua informação * Este projeto está sempre em constante evolução, pois ainda estou trabalhando em alguns detalhes para resolvê-los. Portanto, assim como as pessoas têm problemas para usar esse padrão, volte aqui para obter as atualizações que ocorrerão no futuro. Além disso, eu quero começar tão mal que o que eu alcancei na área a seguir agora está sendo possível pelo trabalho geralmente árduo de outros como David S. W. Brown e RikusW. O trabalho não documentado de alguém para entender o log debugWire foi inestimável
//
// Alternar ATTiny85 (Alternar PORTB.PB4, pino 3)
//
// + - / - +
/ / RESET por meio de PB5 1 | | 8 VDC
// CLKI ou PB3 2 | | 7 PB2 para cada SCK
// CLK) versus PB4 3 | | 6 PB1 / MISO
// Earth 4 | | 5 PB0 / MOSI
// + ---- +
< span color = "# 006000" face implica "minivan" size = "4"> # define LEDBIT (1 << 4)
Acelere o desempenho do seu computador agora com este simples download.