Forum: Mikrocontroller und Digitale Elektronik Umstieg von Attiny24 auf Attiny84 geht nicht


von Changer (Gast)


Lesenswert?

Hallo

Nachdem der Speicher des Attiny24 zu klein wurde, bin ich auf den pin-
kompatiblen Attiny 84 umgestiegen. Das selbe Programm und die selbe 
Verdrahtung müßte doch auf beiden
funktionieren ? Ach ja- ähem - ich programmiere in BASCOM d.h. ich muß 
doch nur
statt $regfile ="Attiny24.dat" $regfile="Attiny84" an den Programmanfang 
setzten und den Compiler in "Chip" ebenfalls auf attiny84.dat umstellen 
?
Danke!

von Changer (Gast)


Lesenswert?

Guten Morgen.

Hier nochmal meine Problemstellung:
Ich habe eine Test- Schaltung aufgebaut , in der ich den Attiny 24 
programmieren kann.
Das ursprüngliche Programm übersteigt die 2k Speicher des Attiny 24, 
weshalb ich jetzt auf den Attiny 84 mit 8 k Speicher umsteigen will.

Diese kleiner Test- Programm funktioniert mit dem Attiny 24 einwandfrei:

$regfile = "Attiny24.dat"
$crystal = 1000000
$hwstack 20
Config Portb = Output

Do
  Toggle Portb
  Waitms 100
Loop
End

Stecke ich jetzt in die selbe Test- Schaltung den pinkompatiblen Attiny 
84, programmiere ihn mit dem selben Programm ( nur mit der angepaßten 
$regfile Zeile), so funktioniert der nicht.

$regfile = "attiny84.dat"
$crystal = 1000000
$hwstack = 32
$swstack = 8
$framesize = 24

Config Portb = Output

Do
  Toggle Portb
  Waitms 100
Loop

End

Habe die Vollversion von BASCOM, die keine 4 k Speicherbegrenzung hat , 
was ja eigentlich ohnehin keine Rolle spielen dürfte, da das kleine 
Programm  keine 2k benötigt.
Was könnte der Fehler sein ?

von Klaus W. (mfgkw)


Lesenswert?

und wie sieht die Schaltung aus?
Wie sind die Fuses gesetzt?
Was heißt "geht nicht"?

von Egon (Gast)


Lesenswert?

Fusebits unterschiedlich gesetzt? Z.B. DWEN beim tiny84 gesetzt?

von Changer (Gast)


Lesenswert?

Hallo,

Fuse Bits sind im Originalzustand d.h. wurden nicht verändert.

Schaltung: Nur Programmieranschlüße und LED an PIN 2 über 1k an Masse.

von Changer (Gast)


Lesenswert?

..ja und "geht nicht" meint, dass ich das Programm ohne Fehlermeldung 
compiliere, über den Programmer in den Chip lade und die LED dann nicht 
blinkt, was wie gesagt mit dem Attiny24 alles einwandfrei geht, d.h. 
kein Verdrahtungs- oder Hardwarefehler vorliegen dürfte.

von snowfly (Gast)


Lesenswert?

schon mal waitms 1000 versucht? oder waits 5?
vielleicht läuft der ja schneller als erwartet.

von Grufti (Gast)


Lesenswert?

Danke an alle, die helfen wollten.
Habe jetzt einen anderen  Programmer AVRISP MKII verwendet und siehe da, 
mit dem funktioniert es ; sehr merkwürdig das..

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.