mikrocontroller.net

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


Autor: Changer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Changer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 ?

Autor: Klaus Wachtler (mfgkw)
Datum:

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

Autor: Egon (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Fusebits unterschiedlich gesetzt? Z.B. DWEN beim tiny84 gesetzt?

Autor: Changer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Changer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: snowfly (Gast)
Datum:

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

Autor: Grufti (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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..

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.