Hi Leute, folgendes. Ich habe noch nicht so viel Erfahrung mit sowas. Ich habe ne Software auf nem Eval kit STM32L152 implemetiert. Diese läuft soweit. Der dort verwendete Prozessor ist die LQFP 100 Bauweise mit der Bezeichnung. STM32L152VBT6. Nun will ich diese Software auf dem Prozessor STM32L152RBt6(LQFP64) zum laufen bringen. Das auftretende Problem ist ein Fehler Flag, das beim Debugging schon vor dem Start der Mainfunktion gesetzt ist. Diese Tritt nur beim LQFP64 Bauteil auf. Hier mal kurz die Beschreibung des Flags aus der Manual kopiert: OPTVERR: Option validity error Set by hardware when the options read may not be the ones configured by the software. Cleared by writing it to 1. If the options have not been properly loaded, each time a system reset occurs, OPTVERR reverts to logical level 1. Consequently, an interrupt is generated whenever ERRIE is set. Wenn ich meine Software dann starte stört das Flag an sich nicht, da ich den Interrupt der aufgerufen wird nicht aktiviert habe. Aber ich benutzte in meinem Quellcode Flash erase funktionen, bei welchen dieses Flag abgefragt wird und dann die Flash- oder Erasefunktion gestoppt wird. Ich vermutete es hängt mit der Pinkonfiguration zusammen, jedoch ist diese zu Begin der Main noch gar nicht ausgeführt. Der Fehler muss also irgendwo im Code sitzen der vom Präprozessor vor der Main ausgeführt wird oder sich in den Einstellung der IAR Entwicklungsumgebung befinden. Hat wer ne Idee oder weis sogar vielleicht waran das liegen kann? Gruß Flo
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.