Gast
#61402
Hallo, für meinen selbstgebauten Datenlogger mit Atmel ATmega32L habe ich einzelne Messmodule zum anstecken an den Datenlogger gebaut. Auf ihnen befindet sich jeweils ein kleiner serieller EE-Prom (SPI-Bus). Zur Zeit lege ich einfach nur die Abgleichdaten auf den EE-Proms ab. Jedoch hatte ich nun die Idee evtl. auch gleich die kleinen, Modulspezifischen Messroutinen mit auf dem EE-Prom abzulegen und diesen halt etwas größer zu wählen. Es hätte einfach den Vorteil, Programmspeicher beim ATmega32L einzuspaaren, daher sich das sonst doch schon ganz schnell mal hochsummiert. Ich programmiere den Datenlogger in GNU-C, jedoch habe ich derzeit keine ahnung, wie ich es realisieren könnte, eine im externen EE-Prom gespeicherte Messroutine auszuführen. Aus der Assembler-Programmierung hatte ich noch so etwas in erinnerung, das man die Software erst einmal in den RAM kopiert und dann einfach den Programmzeiger auf die neue Adersse im RAM herumbiegt und somit das Programm welches im RAM liegt ausführt. Wie so etwas jedoch mit GNU-C realisierbar ist weis ich nicht Hat jemand so etwas oder etwas ähnliches schon einmal gemacht und könnte mich da mal aufklären, wie dies realisierbar ist. MfG Freddy