Когда вы создаете целевое приложение режима external mode, которое использует канал связи ASAM MCD-1 XCP, можно также сгенерировать файл ASAP2, который предоставляет описание Simulink® Coder™ подчинённое строение протокола универсального измерения и калибровки (XCP). Описание включает сторонние инструменты калибровки, такие как ETAS® INCA и векторная CANape®, для подключения к целевому приложению режима external mode. Можно использовать сторонние программы для калибровки сгенерированного кода и мониторинга сигналов в окружениях, поддерживаемых сторонними программами, для примера, транспортном средстве, испытательном стенде или виртуальном окружении на ПК.
Сконфигурируйте свою модель, чтобы сгенерировать файл 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
, укажите идентификатор последовательного порта и значение baud.
Нажмите 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');
В папке генерации кода процесс сборки генерирует целевое приложение XCP режима external mode
и инструмент 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 подключите стороннюю программу к целевому приложению. Затем, используя этот инструмент, выполните сбор данных и калибровку сгенерированного кода.