onsdag 27 mars 2013

Programmera ATtiny85 och ATtiny84A med AVR Dragon

Detta är en guide till hur man programmerar en ATtiny85 och ATtiny84A med hjälp av en AVR Dragon programmerare och AVR Studio 5.1.

ATtiny85

Jag kommer använda ISP (In System Programming) metoden (som nyttjar SPI protokollet). För att se hur man skall koppla in draken går man lämpligtvis till denna länk. Där finns följande bild.
SPI programming and debugWIRE debugging

Detta är egentligen allt som behövs. Jag kopplade upp ovanstående på en breadboard med jumper wires.
Inkoppling av AVR Dragon för att programmera ATtiny85. Vid programmeringsläge ansluts tinyn till pin 10-13 på breadboard.
När inkopplingen är gjort är det mycket viktigt att ställa hastigheten i programmeringshanteraren i AVR Studio till 125 kHz. Om man försöker med defaultvärdet på 1 MHz funkar det inte alls.

ATtiny84A

Jag kommer använda ISP (In System Programming) metoden även för ATtiny84A:an. För att se hur man skall koppla in draken går man lämpligtvis till denna länk:

Där finns följande bild: 

VCC

6
B
nc
5
4
G
nc
3
2
nc
nc
1

HV_PROG

20
nc
nc
19
18
nc
nc
17
16
nc
nc
15
14
nc
nc
13
12
nc
nc
11
10
nc
nc
9
8
nc
nc
7
6
nc
nc
5
4
nc
nc
3
2
nc
nc
1

ISP

6
F
E
5
4
D
C
3
2
B
A
1

JTAG

10
nc
nc
9
8
nc
nc
7
6
nc
nc
5
4
nc
nc
3
2
nc
nc
1

DEVICE


nc
nc


nc
nc


nc
nc


nc
nc


nc
nc


nc
nc


nc
nc


nc
nc


nc
nc


nc
nc


nc
nc


nc
nc


nc
nc

8
A
D
7
9
C
nc
6
10
nc
nc
5
11
nc
E
4
12
nc
nc
3
13
nc
nc
2
14
F
G
1

Inga kommentarer:

Skicka en kommentar