USBAsp – Gravação do Bootloader / Burning bootloader – ATTINY85

(english version below)

Primeiramente você deve instalar o driver para o USBAsp. Este site explica detalhadamente como instalar. É importante observar que você deve primeiro instalar o driver e somente depois ligar o USBAsp na porta USB.

O dispositivo que usei foi o USBASP V2.0 da LC Technology, adquirido no EBAY

Olhando a figura abaixo, voce pode verificar a pinagem do cabo. Identifico os pinos quando saem do dispositivo (quadro menor na direita) e a pinagem do cabo na outra extremidade. Verifique se a configuração do seu cabo flat é a mesma que foi apresentada abaixo.

USBAsp

A correspondência dos pinos do USBASP para o ATTINY85 é conforme a figura abaixo:

USBAsp2

Em resumo:

USBASP ATTINY85
 5  1
 1  5
 9  6
 7  7
 2  8

Agora a parte de programação.

Abra a IDE do arduino, vá em TOOLS, BOARD e selecione o ATTiny85 @ 1MHz (internal oscillator; BOD disabled) ou o ATTiny85 @ 8MHz (internal oscillator; BOD disabled).

USBAsp3

Se você não tiver estas opções na IDE, então primeiro deverá instalar o Arduino-Tiny que pode ser baixado em aqui. Para instalar basta seguir as informações presentes no README.

Agora vá em TOOLS, PROGRAMMER e selecione USBAsp.

USBAsp4

E finalmente para iniciar a gravação do Bootloader, vá em TOOLS / BURN BOOTLOADER. Irá aparecer a mensagem de que está gravando o bootloader…

USBAsp5

Aguarde alguns momentos e aparecerá a mensagem de que finalizou a gravação. Observe que irão aparecer alguns warnings que para este caso já são esperados e não interferem na gravação.

USBAsp6

Pronto, você tem agora um ATTINY85 com o bootloader gravado. Para testar poderemos usar o próprio USBASP para gravar um sketch de testes.

Abra o exemplo BLINK e altere a variável led de 13 para 0 (iremos colocar o led de teste no pino 0 do ATTINY)

USBAsp7

Mantendo configurado o USPAsp como o PROGRAMMER, vá no menu FILE e depois em UPLOAD USING PROGRAMMER ou simplesmente tecle CTRL+SHIFT+U.

USBAsp8

Novamente irá aparecer a mensagem de warning, mas não há nada que se preocupar.

Agora é só montar o projeto:

USBAsp9

Repare que só coloquei na imagem o arduino Uno para fornecer os 5V necessários para o ATTiny funcionar.


(ENGLISH)


At first you need to install the USBAsp driver. You can see how to install the driver in this site. It is important to note that you need to install the driver first and only plug the device in the USB later.

My programmer is a USBASP V2.0 from LC Technology, you can find one at EBAY

In the picture you can see how my pins are configurated. In the right little boxes you can see the pins from the device and the larger one is the other end of the cable. You need to check if your cable uses the same configuration.

USBAsp

Now you can check the pins from ATTINY85 and the USBAsp relation:

USBAsp2

Summary:

USBASP ATTINY85
 5  1
 1  5
 9  6
 7  7
 2  8

Now the Arduino IDE.

Open the IDE, now in the main menu go to TOOLS, BOARD and select ATTiny85 @ 1MHz (internal oscillator; BOD disabled) or ATTiny85 @ 8MHz (internal oscillator; BOD disabled).

USBAsp3

If you dont have the options in your IDE, the you need to install the Arduino-Tiny (download it here). To install just follow instructions in README.

Now go to TOOLS, PROGRAMMER and select USBAsp.

USBAsp4

Finally to start burn the bootloader, go to TOOLS / BURN BOOTLOADER. Now the following picture will appear showing that the burn process started.

USBAsp5

Wait a few moments and you will see a message that the burn process ended. It is possible that you will see some warnings, but those warnings are normal.

USBAsp6

That is it, now you have an ATTINY85 with bootloader. To test you can continue to use the USBASP to burn a simple sketch:

Open the BLINK example and change the led value from 13 to 0 (we will put the led in the pin 0 from ATTINY)

USBAsp7

Now go to FILE and click in UPLOAD USING PROGRAMMER (or simple press CTRL+SHIFT+U).

USBAsp8

Again you will see a message that the upload was OK and some warnings.

Now you can put the components in the board and test the ATTINY:

USBAsp9

I am using the Arduino in the image only to provide the 5V that ATTINY needs. If you have other way to provide the 5V just use it (battery, LM7805 etc).

One thought on “USBAsp – Gravação do Bootloader / Burning bootloader – ATTINY85

  1. Pingback: Conversor 12V – 5V – L7805 – ATTiny | Arduino Examples

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s