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

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

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