Hi Was konnte der Grund sein dass mein Register schreib Zugriff nur beim single steppen funktioniert? Und nicht wenn ich den code einfach laufen lasse? Es geht um einen NXP S32k ARM Cortex M4 ((ftmBase)->MOD) = 0x1a; ((ftmBase)->CONTROLS[7].CnV) = 0x18;
Wie zeigt sich denn, dass das Register nicht gesetzt wird. Musst du vielleicht irgendwelche Wartezeiten einhalten? Was willst du mit den Befehlen bezwecken?
im debugger/lauterbach sehe ich dass die werte nicht geschrieben werden. Das sind register von einem timer (nxp flextimer) die für PWM Generierung gebraucht werden. Wartezeiten, lass mich paar nops einbauen.;-)
Beim Einstellen der FlexTimer Register muss man ein paar Dinge beachten. Welche, steht m.E. hier: https://www.nxp.com/docs/en/application-note/AN5303.pdf "erschöpfend" drin.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.