MikeF, попробуйте добавить дополнительный вызов утилиты chex с соответстующими ключами в пост-обработку.
Настройки проекта -› вкладка Post-Build -› добавляем строку:
chex -fi -o $(OutputPath)$(TargetSName).hex (OutputPath)$(TargetSName).sm8
Параметр -fi как раз задает формат выходного файла .hex (по умолчанию формат .s19),
тогда в выхлопе появится также и .hex файл.
Иллюстрация:
У Космика в его подкаталогах есть файл
CXSTM8_UsersGuide.pdf, где всё расписано, в том числе и об утилите
chex.