Forum: Mikrocontroller und Digitale Elektronik Problem mit ATTiny861A


von Mike K. (mike99)


Lesenswert?

Guten Tag
Ich versuche erstmalig einen ATTiny861A zum Laufen zu bringen.
Der folgende c-code sollte alle Pin's der Ports A und B im 1ms Takt 
toggeln.
Die Umgebung ist AVR Studio 4.18 mit AVR Dragon
Die Fuses sind auf 8Mhz und Div/8 enabled gesetzt.
1
#define F_CPU 1000000
2
3
#include <avr/io.h>
4
#include <util/delay.h>
5
6
// device: ATTiny861A
7
8
int main ( void )
9
{
10
  DDRA   = 0xFF;    // segments output
11
  DDRB   = 0xFF;    // all digits output
12
13
  for(;;)
14
  {
15
  _delay_ms(1);
16
  PORTA  = 0x00;    // all segments reset
17
  PORTB  = 0x00;    // all digits reset
18
  _delay_ms(1);
19
  PORTA  = 0xFF;    // all segments set
20
  PORTB  = 0xFF;    // all digits set
21
  }
22
}
leider tut sich gar nichts!

Hat mir jemand einen Tip was ich falsch mache?

Gruss Mike
von Floh (Gast)


Lesenswert?

Mike Köppel schrieb:
> // device: ATTiny861A
Richtig unter project options eingestellt?
von Mike K. (mike99)


Lesenswert?

@Floh

Ja es ist das richtige device ausgewählt.
von tom (Gast)


Lesenswert?

kommste mit dem debugger rauf ?
von tom (Gast)


Lesenswert?

vcc gemessen ?

reset-eingang ok ?

clock fuse richtig gesetzt ?

restliche hw ok ?


um zwischen programmer im avr-studio (für die fuses) und debugger 
hin-und herzuschalten musst du zwischen isp und debugwire mode immer 
wechseln.
google mal wie das geht.

viel erfolg, tom.
von Mike K. (mike99)


Lesenswert?

(Reset-) Problem gelöst!
Sorry für die Belästigung,

Vielen Dank
Gruss Mike
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.