CANOPEN драйвер

Rine
Сообщения: 29
Зарегистрирован: 28 апр 2017, 09:25

Re: CANOPEN драйвер

Сообщение Rine » 10 июн 2019, 14:25

drv_status_code [510Bh.02h] не читается без Юникона(верхнего уровня), с чем это может быть связано?

Rine
Сообщения: 29
Зарегистрирован: 28 апр 2017, 09:25

Re: CANOPEN драйвер

Сообщение Rine » 10 июн 2019, 15:14

Прошу прощения, неверно запрос делал, должно работать

Rine
Сообщения: 29
Зарегистрирован: 28 апр 2017, 09:25

Re: CANOPEN драйвер

Сообщение Rine » 14 июн 2019, 15:19

Добрый день! В штатной реализации can open используется не расширенное id(и где можно поменять на расширенное)?
И второй вопрос, -
У нас есть система верхнего уровня, общающаяся с МК по can, мы хотим воспользоваться встроенным бутлоадером. Не могли бы Вы предоставить описание или протокол, как осуществить прошивку, используя свое ПО верхнего уровня по протоколу can

Аватара пользователя
Лашкевич Максим
Сообщения: 191
Зарегистрирован: 30 дек 2015, 10:38

Re: CANOPEN драйвер

Сообщение Лашкевич Максим » 14 июн 2019, 18:39

Добрый день. Про расширенный ID не понял. Штатно в CANOpen 11 бит идентификатор. Юникон умеет слать 29 бит (который ведомыми устройствами принимается как 11 бит) чтобы исключить конфликты на линии на случай работы двух юниконов в сети. Настраивается это галочкой в настройках модуля связи в юниконе. Никакой полезной нагрузки в 29 идентификаторе нет.

По поводу прошивальщика - это наша собственная реализация, она к протоколу CANopen отношения не имеет (хотя и пользуется его объектами). У нас пока нет описания этого протокола "на публику", только внутрннее. Напишите запрос на info@motorcontrol.ru
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Rine
Сообщения: 29
Зарегистрирован: 28 апр 2017, 09:25

Re: CANOPEN драйвер

Сообщение Rine » 27 июн 2019, 11:39

А в bootloader я могу уйти программно, или мне придется делать внешний сброс процессора? Сформулирую так, - Нужно ли на аппаратном уровне что-то добавлять в схему или достаточно can, чтоб поменять прошивку

Аватара пользователя
Лашкевич Максим
Сообщения: 191
Зарегистрирован: 30 дек 2015, 10:38

Re: CANOPEN драйвер

Сообщение Лашкевич Максим » 27 июн 2019, 16:22

Достаточно CAN. Смотрите файл X_CANFlashProgStarterM4F.c
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Rine
Сообщения: 29
Зарегистрирован: 28 апр 2017, 09:25

Re: CANOPEN драйвер

Сообщение Rine » 12 июл 2019, 12:07

Добрый день! Допустим мне приходит задание на частоту вращения(задание может длительное время приходить одно и тоже), как мне лучше организовать защиту такого рода, что если задание не приходит больше чем 2 секунды обнулить этот параметр

Аватара пользователя
Лашкевич Максим
Сообщения: 191
Зарегистрирован: 30 дек 2015, 10:38

Re: CANOPEN драйвер

Сообщение Лашкевич Максим » 12 июл 2019, 22:21

Добрый день. Если прием задания идет через PDO, то используйте существующие co_RPDO1_Callback - co_RPDO7_Callback колбеки для отслеживания посылок. Если по SDO, то привяжите свой колбек к нужному параметру через COODEdit по аналогии с callback_dlog, например. Подробнее смотрите документацию на драйвер CANOpen.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Ответить