armv7m: improve error handling