Gast
#511280
moinsen, ich sitz grad vor IAR und kuck blöd aus der wäsche: Ich habe ein Unterprogramm, welches ich aus einem Sensor ins RAM des 1611 kopiere und dann ausführe. von dort aus rufe ich per "call &0x4010" ein Unterprogramm im Flash auf (habe über eine Tabelle an dieser adresse stehen, wo das UP liegt). Das funktioniert auch wunderbar, und das UP löppt. ABER: nun kommt am ende des UPs RET, und die kiste springt eben nicht an die Adresse, auf die der SP zeigt, sondern unnachvollziehbar an 0x0000 seltsamerweise wird dabei aber der wert der auf dem stack steht um 6 erhöht. Hat irgendjemand den effekt schon mal beobachtet?