Have you set up the MMU?Unaligned accesses are only allowed to address regions marked as "Normal" in the translation tables. If you haven't set up the MMU yet, or haven't marked the regions as Normal, then unaligned accesses will always fail.