Forum: Mikrocontroller und Digitale Elektronik STM32 unaligned transfer


von Sascha P. (spy007)


Lesenswert?

Hallo, kann ich beim STM32F103 unaligned transfer im internen RAM machen 
?
Also wenn ein ldr r0,[r1] Befehle ausgeführt wird und die Adresse in r1 
ungerade ist ?
Laut Cortex M3 Unterlagen müsste es gehen. Mein STM32F weigert sich 
aber.
Durch setzen des unalign_trp bit im NVIC_CCR bekomme ich wenigsten dann 
einen Interrupt der den Fehler zeigt, vor die Software mit falschen 
Daten in den Wald geht.

Oder muss man noch was am Memoryinterface einstellen ?
Wie soll ich den damit sonst einen komplexen Stream decodieren, wenn die 
Funktion nicht geht !
Aus Bytes zusammensetzen dauert halt zu lange.

Gruß Sascha

von Sascha P. (spy007)


Lesenswert?

Also die Frage hat sich bei mir geklärt.
Die Routine hat fälschlicherweise ins Flash zugegriffen, da geht kein 
unaligned transfer, im RAM jedoch ohne Probleme.
Gruß Sascha

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
Noch kein Account? Hier anmelden.