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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.