Looks like this was probably the issue: miscopied the linker script
New, 'bare' (no driver lib) scheme