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

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

Сконфигурируйте свою модель, чтобы сгенерировать файл ASAP2, который предоставляет описание ведомой настройки XCP:

  1. На вкладке Apps нажмите Run on Custom Hardware, который отображает вкладку Hardware.

  2. В разделе Hardware, в поле System Target File Description, выбирают Embedded Coder (ert.tlc).

  3. В разделе Prepare нажмите Hardware Settings, который открывает диалоговое окно Configuration Parameters.

  4. Очистите Generate code only.

  5. Задайте Toolchain settings для своего компьютера разработчика.

  6. Выберите External mode.

  7. Установите Transport layer на XCP on TCP/IP или XCP on Serial.

  8. Для Mex-file arguments задайте обязательные аргументы. Например:

    • Для XCP on TCP/IP, задайте IP-адрес целевого процессора и номер порта сервера TCP/IP.

    • Для XCP on Serial, задайте ID последовательного порта и значение бода.

  9. Нажмите OK.

Сгенерировать целевое приложение и файл ASAP2:

  1. На вкладке Hardware, в разделе Run on Hardware, нажимают Monitor & Tune.

  2. Под Step By Step Commands нажмите Build for Monitoring.

  3. Используйте инструмент Generate Calibration Files, чтобы сгенерировать файл ASAP2. Или сгенерируйте файл при помощи этой команды:

    coder.asap2.export('modelName','MapFile','symbolFileName');

  4. В папке генерации кода процесс сборки генерирует целевое приложение режима external mode XCP modelName.exe и инструмент Generate Calibration Files генерирует файл ASAP2 modelName.a2l. Файл ASAP2 содержит IF_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, подключение сторонняя программа к целевому приложению. Затем с помощью того инструмента выполните сбор данных и калибровку сгенерированного кода.

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

Похожие темы