Fazer um programador ATtiny2313 não é tão simples e direta. Muitas coisas podem dar errado, especialmente quando se tenta programar em " C ", em vez de montador , ao usar ferramentas de desenvolvimento de código aberto . Se você tem um laptop Mac, é melhor utilizar uma solução baseada em USB já que não há portas reais paralelas ou seriais no Mac . Coisas que você precisa
Atmel ISP MkII
10 pinos placa de desenvolvimento ISP
conector ISP de 6 pinos
Show Mais instruções
1
Utilize um USB conector serial e um programador USB verdade , a Atmel ISP MkII . Este programador é uma excelente escolha, pois é simples , pequeno e vem em uma caixa durável. Este programador também é bastante popular, ou seja, você vai encontrar um monte de apoio na população de código aberto .
2
Conecte o Atmel ISP MkII para uma placa de desenvolvimento . A placa de desenvolvimento irá fornecer o microcontrolador com as devidas conexões e poder para o programador . O ISP MkII contém uma nova versão de 6 pinos Em Sistema Programável ( ISP) que é incompatível com o conector ISP de 10 pinos no tabuleiro. No entanto, um adaptador pode ser fabricado desde os seis pinos são um subconjunto da placa do conector de 10 pinos .
3
Remova o conector ISP de 10 pinos originais do tabuleiro. Insira o cabeçalho de 6 pinos na placa e executar um conjunto de fios do novo cabeçalho para o soquete que anteriormente continha o conector de 10 pinos . O conselho vai funcionar perfeitamente como uma placa de conector de 6 pinos modificado.
4
Instale libusb para suporte a USB antes de tentar programar o dispositivo . Caso contrário, o código de erro " avrdude foi compilado sem suporte a USB " será exibida , pedindo que "sudo make uninstall " deve ser executado para limpar a instalação tentada. Com libusb instalado, execute. /Configure e "sudo make install ".
5
tentativa de se comunicar com o chip. A velocidade para realizar o contato é extremamente lento , devido à velocidade de programação padrão lento. O ritmo tedioso tem sido associada a dois factores principais : a comunicação com o dispositivo envolve um atraso de vários minutos , e uma vez que a comunicação é estabelecida , a velocidade é lamentável . Há um par de opções disponíveis para combater esses problemas.
6
Acesse o modo interativo no terminal. Digite " avrdude - p t2313 - c avrispmkII - P usb - . TUF " Depois de alguns minutos , um aviso deve aparecer. Enter " sck 10 " e depois " quit ". Isto deve definir manualmente a velocidade de programação através de comunicação direta com o programador. Em seguida , eliminar a parte do código que faz com que o atraso . Você não irá interferir com qualquer coisa, mas vai aumentar muito a velocidade , reduzindo o ciclo de elaboração e programação de aproximadamente cinco segundos. Tudo agora deve ser instalado e funcionando.