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