Собственный USB-порт Arduino и Simulink

Я пытаюсь связаться через собственный USB - порт Arduino Due с ПК.

Сам родной порт работает, я это проверил. Проблема в том, что каждый раз, когда я загружаю свою модель Simulink через программный порт на Arduino, Windows теряет соединение с собственным портом (Bossa).

Он больше не переназначает порт после программирования Arduino с помощью Simulink (пакет поддержки Arduino). Единственный способ заставить Windows снова распознать порт-это удерживать reset+erase на Arduino, что, очевидно, удаляет мое приложение.

Вы знаете какое-нибудь решение? Возможно ли заставить собственный порт работать для связи после использования Simulink для развертывания моего приложения?

, 👍1

Обсуждение

отказаться от simulink для программирования на arduino и использовать arduino ide и код? simulink должен иметь возможность создавать код на языке Си, который затем можно вставить в среду разработки в виде заголовков., @Abel

родной USB обрабатывается программой, запущенной в микроконтроллере. если вы загружаете программу, которая этого не делает или вообще не работает, то на родном порту не будет работать USB, @Juraj

Вы инициализируете последовательное соединение в коде Simulink? Если нет, то его не будет, и вы потеряете соединение, когда начнется фактический код. Для этого необходим основной код.пожалуйста, покажите нам, что у вас есть в Simulink. Хотя, возможно, мы не сможем вам помочь, так как мы не являемся экспертами в Simulink, @chrisl


1 ответ


Лучший ответ:

0

Заставил его работать сам, просто написав часть связи на C для должного, не используя блоки Simulink.

,