Есть плата с процессором ARM7 от Samsung и есть софт к ней. В отладочных целях в софте используется механизм semihosting , с помощью которого из софта вызываются функции чтения записи файлов на ПК. На ПК работает отладчик AXD 1.1 и все это происходит через ARM MULTI ICE. Так все работает.

Возникла необходимость заменить эмулятор на более доступный, в частности купили MT-LINK. Отладчик сразу заработал, все вроде хорошо, но только при отчекнутой галочке semihosting в настройках отладчика. Иначе при попадании на любую из инструкций программного прерывания (которое используется для semihosting) идет подвис отладчика и кирдык. В доках на JLINK про семихостинг упоминается, но все описанное там вроде не противоречит тому, как это реальзовано у меня.

Почему ARM MULTI ICE без проблем и доп. настроек работает, а JLINK (MTLINK) нет? Ктото кто пользует MTLINK использует semihosting? Проблем нет?

Спасибо.