Also, so verstehe ich RAMPZ.
der 1284 hat 128KB Flash. Adressiert können (wegen 8Bit) nur bis 64K. Deswegen hat Atmel die RAMP Register eingeführt um an den Bereich >64K zu kommen. RAMPZ=0=>46K, RAMPZ=1=>64K. Ich hoffe ich konnte das mit meinem mageren Englisch so richtig verstehen.
Das Problem nun, trotz RAMPZ=1 schmiert das Programm bei String ab. Integer liefert mir -1.
Bin mir aber nicht mehr sicher ob das mit RAMPZ so richtig ist...
Mit $noramclear wird doch alles richtig gelesen, selbst vom Flash>64K, auch ohne RAMPZ=1.
Kann man sich irgendwie dir Register R8 und R9 über die Serielle schicken? Ich vermute mal das die gelöscht werden.
der 1284 hat 128KB Flash. Adressiert können (wegen 8Bit) nur bis 64K. Deswegen hat Atmel die RAMP Register eingeführt um an den Bereich >64K zu kommen. RAMPZ=0=>46K, RAMPZ=1=>64K. Ich hoffe ich konnte das mit meinem mageren Englisch so richtig verstehen.
Das Problem nun, trotz RAMPZ=1 schmiert das Programm bei String ab. Integer liefert mir -1.
Mitch64 schrieb:
Dim _Version as Integer
Dim _myString as String * 30
RAMPZ = 1
Read _Version
Read _myString
Pac-Man schrieb:
$noramclear
Dim _version As Integer
Dim _mystring As String * 30
Read _version
Read _mystring
Kann man sich irgendwie dir Register R8 und R9 über die Serielle schicken? Ich vermute mal das die gelöscht werden.