Отладчик True-Time / hiwave.exe: запускать несколько экземпляров? - PullRequest
1 голос
/ 11 ноября 2010

У меня есть пара микроконтроллеров Freescale 68HCS08, подключенных к сети I2C, на которых запущены разные программы. Когда я нажимаю «отладка», Codewarrior проверяет наличие запущенного экземпляра hiwave.exe для загрузки и отладки программы. Я хотел бы отлаживать оба одновременно, что означает запуск двух экземпляров.

Каков наилучший способ сделать это? Мне нужны два компьютера? Лучше попробовать и вручную перезагрузить MCU, используя команду Build вместо Debug в Codewarrior?

Ответы [ 2 ]

1 голос
/ 30 мая 2013

Отладчик HIWAVE.EXE не будет работать ни в режиме Windows XP, ни в виртуальных машинах, таких как VMWARE WORKSTATION, ни в виртуальных машинах, доступных в Linux.Это связано со способом архитектуры драйвера USB MULTILINK.

Сделать Codewarrior v6.x в Windows 7 легко, исправив установщик.Мы не смогли заставить модуль отладки работать для отладки живого оборудования из-за того, что драйвер USB реализован с Jungo Windriver, и, как и в других статьях, ни одна из виртуальных машин не может перенести это в виртуальную среду..

Я потратил месяцы, пытаясь решить эту проблему, в итоге мы воскресили старые лицензии XP и установили XP.Однако можно с уверенностью сказать, что это, в сочетании с отсутствием видения Freescale, позволяющим людям, работающим под Linux, разрабатывать для кремния, заставило меня принять решение, что я больше не буду использовать их продукты.отладчика возможно.Максимум, кажется, около 20

1 голос
/ 11 ноября 2010

Я могу запустить два экземпляра hiwave.exe вручную, а затем с помощью пункта меню «Файл» -> «Загрузить приложение» выбрать файл .abs. Похоже, что оба экземпляра работают нормально, включая отображение кода и точки останова, хотя в настоящее время я использую симуляцию на основе чипа, а не аппаратный отладчик. Я думаю, именно в этом и заключается самое интересное - убедиться, что каждый экземпляр использует правильный отладчик, особенно если вы используете два одинаковых USB-устройства.

"Это слишком просто", я слышу, как ты говоришь. Хорошо, возьмите вариант 2:

Я делаю все свои вещи из CodeWarrior / Hiwave в «Windows XP Mode», виртуальном ПК, работающем под Windows 7, главным образом потому, что установщик CodeWarrior не работает на 64-битных архитектурах (или не делал несколько месяцев назад, за что я на них орал на их форумах).

Я не совсем уверен в деталях лицензирования (если у вас Windows 7 pro, вы должны получить хотя бы одну бесплатную лицензию для использования режима Windows XP), но, возможно, вы могли бы сделать что-то подобное - например, запустите среду Virtual PC, когда один из ваших отладчиков будет подключен к виртуальной системе (Windows Virtual PC и другие среды виртуализации позволяют пропускать USB-устройства), а другой отладчик по-прежнему будет подключен к системе «хоста». После этого вы могли бы установить CodeWarrior / Hiwave как на виртуальную, так и на хост-системы, при этом одна управляющая система A и другая управляющая система B. USB-время все еще применяются, так как вам нужно убедиться, что «правильный» USB-отладчик был передается в виртуальную систему.

...