При создании целевого приложения внешнего режима, использующего канал связи ASAM MCD-1 XCP, можно также создать файл ASAP2, содержащий описание конфигурации подчиненного устройства универсального протокола измерений и калибровки (XCP) Simulink ® Coder™. Описание позволяет средствам калибровки сторонних производителей, таким как ETAS ® INCA и Vector CANape ®, подключаться к целевому приложению внешнего режима. Можно использовать сторонние инструменты для калибровки сгенерированного кода и мониторинга сигналов в средах, поддерживаемых сторонними инструментами, например, на транспортном средстве, испытательном стенде или в виртуальной среде на ПК.
Примечание
Для этой функции требуется лицензия Embedded Coder.
Настройте модель для создания файла ASAP2, содержащего описание конфигурации подчиненного сервера XCP:
На вкладке Приложения щелкните Выполнить на пользовательском оборудовании, на котором отображается вкладка Оборудование.
В разделе Hardware в поле System Target File Description выберите Embedded Coder (ert.tlc).
В разделе Подготовка (Prepare) щелкните Параметры оборудования (Hardware Settings), чтобы открыть диалоговое окно Параметры конфигурации (Configuration Parameters).
Снимите флажок Только генерировать код.
Укажите параметры цепочки инструментов для компьютера разработки.
Выберите Внешний режим.
Задать для транспортного слоя значение XCP on TCP/IP или XCP on Serial.
Для аргументов Mex-файла укажите требуемые аргументы. Например:
Для XCP on TCP/IP, укажите IP-адрес целевого процессора и номер порта сервера TCP/IP.
Для XCP on Serial, укажите идентификатор последовательного порта и значение бода.
Нажмите кнопку ОК.
Чтобы создать целевое приложение и файл ASAP2, выполните следующие действия.
На вкладке Hardware (Оборудование) в разделе Run on Hardware (Запуск на оборудовании) выберите Monitor & Tune (Мониторинг и настройка).
В разделе Пошаговые команды (Step By Step Commands) щелкните Сборка для мониторинга (Build for Monitoring)
Используйте инструмент «Создать файлы калибровки» для создания файла ASAP2. Или создайте файл с помощью следующей команды:
coder.asap2.export('modelName','MapFile','symbolFileName');
В папке создания кода процесс сборки создает целевое приложение внешнего режима XCP. и инструмент «Создать файлы калибровки» создает файл ASAP2 modelName.exe. Файл ASAP2 содержит modelName.a2lIF_DATA XCP блок, описывающий конфигурацию подчиненного модуля XCP кодера Simulink.
… /begin IF_DATA XCP /begin PROTOCOL_LAYER … /end PROTOCOL_LAYER … /begin XCP_ON_TCP_IP … /end XCP_ON_TCP_IP /end IF_DATA …
Импортируйте файл ASAP2 в стороннее средство и вручную запустите приложение внешнего режима на целевом оборудовании. Через XCP подключите сторонний инструмент к целевому приложению. Затем с помощью этого инструмента выполните сбор данных и калибровку сгенерированного кода.