Когда вы создаете целевое приложение режима external mode, которое использует канал связи ASAM MCD-1 XCP, можно также сгенерировать файл ASAP2, который предоставляет описание Simulink® Coder™ Измерение Universal и Калибровочный Протокол (XCP) ведомая настройка. Описание включает сторонние инструменты калибровки, такие как ЭТА® INCA и векторное канапе®, соединяться с целевым приложением режима external mode. Можно использовать сторонние программы, чтобы калибровать сгенерированный код и сигналы монитора в средах, поддержанных сторонними программами, например, транспортным средством, испытательным стендом или виртуальной средой на PC.
Примечание
Эта функция требует лицензии Embedded Coder.
Сконфигурируйте свою модель, чтобы сгенерировать файл ASAP2, который предоставляет описание ведомой настройки XCP:
На вкладке Apps нажмите Run on Custom Hardware, который отображает вкладку Hardware.
В разделе Hardware, в поле System Target File Description, выбирают Embedded Coder (ert.tlc)
.
В разделе Prepare нажмите Hardware Settings, который открывает диалоговое окно Configuration Parameters.
Очистите Generate code only.
Задайте Toolchain settings для своего компьютера разработчика.
Выберите External mode.
Установите Transport layer на XCP on TCP/IP
или XCP on Serial
.
Для Mex-file arguments задайте обязательные аргументы. Например:
Для XCP on TCP/IP
, задайте IP-адрес целевого процессора и номер порта сервера TCP/IP.
Для XCP on Serial
, задайте ID последовательного порта и значение бода.
Нажмите OK.
Сгенерировать целевое приложение и файл ASAP2:
На вкладке Hardware, в разделе Run on Hardware, нажимают Monitor & Tune.
Под Step By Step Commands нажмите Build for Monitoring.
Используйте инструмент Generate Calibration Files, чтобы сгенерировать файл ASAP2. Или сгенерируйте файл при помощи этой команды:
coder.asap2.export('modelName','MapFile','symbolFileName');
В папке генерации кода процесс сборки генерирует целевое приложение режима external mode XCP
и инструмент Generate Calibration Files генерирует файл ASAP2 modelName
.exe
. Файл ASAP2 содержит modelName
.a2lIF_DATA XCP
блокируйтесь, который описывает Simulink Coder ведомая настройка XCP.
… /begin IF_DATA XCP /begin PROTOCOL_LAYER … /end PROTOCOL_LAYER … /begin XCP_ON_TCP_IP … /end XCP_ON_TCP_IP /end IF_DATA …
Импортируйте файл ASAP2 в свою стороннюю программу и вручную запустите приложение режима external mode на вашем целевом компьютере. Через XCP, подключение сторонняя программа к целевому приложению. Затем с помощью того инструмента выполните сбор данных и калибровку сгенерированного кода.