Калибруйте сигналы сгенерированного кода и монитора через XCP и сторонние программы

Когда вы создаете целевое приложение режима external mode, которое использует канал связи ASAM MCD-1 XCP, можно также сгенерировать файл ASAP2, который предоставляет описание ведомой настройки Simulink® Coder™ XCP. Описание позволяет сторонним инструментам калибровки, таким как ETAS® INCA и Vector CANape® соединиться с целевым приложением режима external mode. Можно использовать сторонние программы, чтобы калибровать сгенерированный код и сигналы монитора в средах, поддержанных сторонними программами, например, транспортным средством, испытательным стендом или виртуальной средой на PC.

Используйте этот рабочий процесс.

  1.  Сконфигурируйте свою модель.

  2.  Сгенерируйте целевое приложение и файл ASAP2.

  3. Импортируйте файл ASAP2 в свою стороннюю программу.

  4. Вручную запустите приложение режима external mode на своем целевом компьютере.

  5. Через XCP, подключение сторонняя программа к целевому приложению.

  6. Используя стороннюю программу, выполните сбор данных и калибровку сгенерированного кода.

Если вы выбираете параметр конфигурации модели Generate code only, то процесс сборки не генерирует файл ASAP2. Перед шагом 3:

  1. Скомпилируйте сгенерированный код вручную.

  2. Используйте coder.xcp.a2l.addCoderXCPInfo функция, чтобы создать файл ASAP2, modelName_CoderXCPSlave.a2l.

По умолчанию, процесс сборки:

  • Запуски rtw.asap2MergeMdlRefs объединять файлы ASAP2, сгенерированные из моделей, на которые ссылаются, в один файл ASAP2.

  • Запуски rtw.asap2SetAddress чтобы заменить заполнителя обращаются к строкам с адресами, извлеченными из файла отладочных символов, заданного для параметра конфигурации модели Mex-file arguments.

Если вы не хотите объединять файлы ASAP2 из моделей, на которые ссылаются, или выполнять замену строки адреса, запускать coder.xcp.a2l.addCoderXCPInfo как показано:

coder.xcp.a2l.addCoderXCPInfo(buildFolder, 'MergeMdlRefs', false, ...
                              'SetAddress', false);

Если вы хотите задать системный конечный файл GRT для генерации кода, используйте ручной подход.

Смотрите также

Похожие темы