В PyCharm есть способ запустить исполняемый файл через подпроцесс и получить вывод, как если бы была включена эмуляция терминала?

У меня есть исполняемый файл cli от Microchip, называемый sam-ba.exe:
https://www.microchip.com/en-us/development-tool/sam-ba-in-system-programmer
По какой-то причине вывод этого exe (STDOUT и STDERR) заблокирован в PyCharm, пока не включено “Эмулированное терминал”. Однако в этом режиме блокируется отладчик, и я не могу взаимодействовать с кодом.
Спасибо.
Я пытался:

  • применить практически все параметры subprocess.run
  • запускать подпроцесс как “Cmd.exe /C TOOL.EXE > log.txt 2>&1”, чтобы записать всё в файл txt, но это не сработало
  • Запускать как команду PowerShell
  • Использовать os.system
    Существует ли альтернатива модулю subprocess в Python, которая работает лучше в PyCharm?
    Чтобы воспроизвести ошибку, вы можете использовать “sam-ba.exe -p usb:COMX”, что должно вызвать ошибку STDERR.
    Эти ошибки не возникают вне PyCharm, но тогда не работает отладчик.