Запустил компиляцию через arm-linux-gnueabi-g++, c указанием устройства с посощью флага '-mcpu'. Появилась неприятность, связанная с ошибкой в файле core_cm3.c.
/tmp/cc1tAFNo.s:930: Error: registers may not be the same -- `strexb r3,r2,[r3]'
/tmp/cc1tAFNo.s:985: Error: registers may not be the same -- `strexh r3,r2,[r3]'
Дело в том что при использовании команд strexb и strexh, нельзя задействовать один и тот-же регистр. Пришлось исправить файл, следующим образом:
Дело в том что при использовании команд strexb и strexh, нельзя задействовать один и тот-же регистр. Пришлось исправить файл, следующим образом:
После компеляции прошил устройство, но светодиод моргать не захотел. Буду разбираться дальше.
Спасибо за помощь!