Gast
#4110081
Hallo, geht irgendwas schief, wenn ich einen Atmega16 mit ATmel Studio flashe wenn ich aber Atmega32 eingestellt habe!? Oder ist das völlig wurst?
|
Anzeige
|
Mega16 anstelle mega32 flashen mit mega32 Einstellung..
Gast
#4110081
Hallo, geht irgendwas schief, wenn ich einen Atmega16 mit ATmel Studio flashe wenn ich aber Atmega32 eingestellt habe!? Oder ist das völlig wurst?
Gast
#4110091
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
Gast
#4110094
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
Gast
#4110099
>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;)
Gast
#4110108
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 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.
Gast
#4110123
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. Auch die Interrupt Vektoren sind unterschiedlich!
Gast
#4110135
Adrian schrieb: > Oder ist das völlig wurst? Mach den Sche.. . Ist völlig wurst. Aus welchem Grund überhaupt sollte man nicht den Richtigen auswählen? Faulheit?
Gast
#4110228
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 Antwort schreiben |
Anzeige
|