Спасибо вам обоим за ответы.
Я провел много разочаровывающих часов, пробуя различные комбинации GCC, OpenOCD, драйверов JTag и плагинов Eclipse.У меня есть множество версий сборки проекта, которые все работают с моим предыдущим набором инструментов, и я попытался скопировать различные из них в проект, который я использую для тестирования нового набора инструментов.
Я в конце концов нашел решение.Мне каким-то образом удалось испортить мой проект, чтобы использовать исходные файлы из одной версии сборки и make-файл из другой версии, и между ними возникли проблемы несовместимости.
Симптомы были очень обманчивы и привели меня к различным тупикам.Я до сих пор не могу понять, почему он работал с одной версией make, а не с другой.
Когда я исправил проект, все работало правильно.