Forum: Mikrocontroller und Digitale Elektronik Mega16 anstelle mega32 flashen mit mega32 Einstellung..


von Adrian (Gast)


Lesenswert?

Hallo,
geht irgendwas schief, wenn ich einen Atmega16 mit ATmel Studio flashe 
wenn ich aber Atmega32 eingestellt habe!?
Oder ist das völlig wurst?

von Wolfgang H. (Firma: AknF) (wolfgang_horn)


Lesenswert?

Hi, Adrian,

> geht irgendwas schief, wenn ich einen Atmega16 mit ATmel Studio flashe
> wenn ich aber Atmega32 eingestellt habe!?
> Oder ist das völlig wurst?

Vermutlich geht gar nix. Weil Studio den Chip nach seinem Typ befragt.

Außerdem unterscheiden sich einige "special function register" zwischen 
beiden Typen. Jedendalls bei meinem Compilierer (GCC) rollt eine Tapete 
von Warnings und Errors den Monitor hinab.
Die meisten davon sind nur Folgefehler, aber über die Menge war ich doch 
erschrocken.

Ciao
Wolfgang Horn

von Adrian (Gast)


Lesenswert?

dann meinte ich wohl irgendeinen anderen Flasher..avrporg oder sowas..da 
kann man ja einstellen was man will..
Und erstmal passiert gar nichts..aber genau das kann halt auch Sorge 
bereiten, wenn es eben zu den von Dir unerwarteten Folgefehlern kommt 
die anfangs nicht auffallen..
Anderseits sollten der 16 und 32 so extrem gleich sein das es außer 
anderen Speicheradressen keinen unterschied geben sollte dach etich..und 
da die Startadresse vermutlich die gleiche ist, dachte ich ist es egal.. 
hmm

von dummy (Gast)


Lesenswert?

>Anderseits sollten der 16 und 32 so extrem gleich sein das es außer
>anderen Speicheradressen

Versuch mal beim ATmega16 den Stack auf 2046 zu setzen;)

von Adrian (Gast)


Lesenswert?

naja, ist das aber kein logischer Fehler?
Sollte das versehentlich passieren?
Also wenn ich bei Mirkoe im Compiler Atmega32A anwähle..und ich den 
Speicher nicht ausreize..
Wann könnte es dann zu diesem Stack Problem kommen,?
Manuell verstellt man den dort ja nicht

von Peter D. (peda)


Lesenswert?

Beim Flashen gibt es höchstens ne Warnung beim Signatur lesen.

Wenn Du allerdings für den Atmega32 compiliert hast, wird das Programm 
nicht laufen, der Stack zeigt in den Wald.

von Rudolph (Gast)


Lesenswert?

Adrian schrieb:
> Anderseits sollten der 16 und 32 so extrem gleich sein

Wie kommst Du auf so eine Idee?
Die haben separate Datenblätter und gehören schon zu den AVR 
Dinosauriern.

Die Mega164/324/644/1284 A/PA sind weitgehend untereinander austauschbar 
und teilen sich von daher auch das Datenblatt.
Aber auch bei denen würde ich alleine schon aufgrund der 
unterschiedlichen Speicher-Austattung immer das Projekt mit dem 
passenden Target neu compilieren.

von Klaus 2. (klaus2m5)


Lesenswert?

Auch die Interrupt Vektoren sind unterschiedlich!

von Jou (Gast)


Lesenswert?

Adrian schrieb:
> Oder ist das völlig wurst?

Mach den Sche.. . Ist völlig wurst.

von Mathias O. (m-obi)


Lesenswert?

Aus welchem Grund überhaupt sollte man nicht den Richtigen auswählen? 
Faulheit?

von Adrian (Gast)


Lesenswert?

nein, Umstellung innerhalb einer Serie..nicht aufgepasst und womöglich 
mal falsch geflasht..Aber um das WARUM geht es hier ja nicht ;-)
ISt genau ein Mega32A

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.