STM32F407VET HAL CAN не работает
11.01.2022, 09:11
|
|
|
Гражданин KAZUS.RUN
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
Re: STM32 HAL CAN не работает
Сообщение от mike-y-k
|
|
резисторы 120Ω должны соединять CANH и CANL на концах линии.
|
С каждой стороны?? То есть со стороны двигателя и со стороны МК?
Сообщение от mike-y-k
|
|
В описании протокола обмена есть что-то типа опроса устройства, на которое оно что-то отвечает?
|
В первом посте есть команда. Двиг должен вернуть состояние.
// по даташиту это запрос состояния
msgData[0] = 0x9A;
Сообщение от mike-y-k
|
|
Может там просто тишина со стороны MK…
|
Анализатор логический же показывает что нету там тишины. Скрин тоже в первом посте.
Сообщение от mike-y-k
|
|
Без осциллографа Вам придется очень долго гадать о происходящем на шине…
|
Сам знаю но удовольствие пока не по карману. Не так часто возникают проблемы требующие осцилографа.
Сообщение от mike-y-k
|
|
Модель Вашего МК и схему его подключения к CAN в студию.
|
МК - STM32f407VET
к шине просто два прямых провода. PD0 - PD1
Буду пробовать допаять терминатор к МК.
Последний раз редактировалось mike-y-k; 11.01.2022 в 16:59.
|
|
|
|
11.01.2022, 09:23
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
|
Re: STM32 HAL CAN не работает
|
Цитата:
|
МК - STM32f407VET
к шине просто два прямых провода. PD0 - PD1
|
А про чип CAN интерфейса не забыли? Между STM32f407 и шиной? Например MCP2551.
Сам 407 обеспечивает только логику. А всю физику по обеспечению работы линии, особенно длинной и высоконагруженной, должен делать внешний чип.
Купи: https://aliexpress.com/item/4000376822937.html
|
Цитата:
|
|
Буду пробовать допаять терминатор к МК.
|
И какой ток мы планируем получить из ноги МК? А ему точно не поплохеет?
Последний раз редактировалось DanilinSA; 11.01.2022 в 09:38.
|
|
|
|
Сказали "Спасибо" DanilinSA
|
|
|
11.01.2022, 10:10
|
|
|
Гражданин KAZUS.RUN
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
Re: STM32 HAL CAN не работает
Сообщение от DanilinSA
|
|
А про чип CAN интерфейса не забыли? Между STM32f407 и шиной?
|
Ну вот были конечно сомнения, но казалось что МК реализует эту шину. ((
Ну получается что именно в этом и проблема..
|
|
|
|
11.01.2022, 10:33
|
|
|
Временная регистрация
Регистрация: 16.09.2008
Сообщений: 97
Сказал спасибо: 29
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
прочитайте сначала про кан шину многое встанет на свои места, прежде чем резисторы паять, как правило все необходимые резисторы в кан авто есть. А резисторы нужны только если на столе делаешь связь. Просто подключить не выйдет сниффер нужен выше написали, в ссылке у человека там на плате перемычки видите они для этого и есть чтоб резисторы подкидывать.
https://istarik.ru/blog/stm32/159.html
https://habr.com/ru/post/256493/
да и про стм вы ее могли спалить если кан на порт мк напрямую подключили!
Последний раз редактировалось mike-y-k; 11.01.2022 в 13:59.
Причина: 6.6
|
|
|
|
11.01.2022, 13:57
|
|
|
Гражданин KAZUS.RUN
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
Re: STM32 HAL CAN не работает
do-vitas
В первом посте есть скрин с анализатора. Все там нормально. Мне вообще кажется что современная техника практически неубиваема если целенаправленно ее к этому не склонять.
DanilinSA
Заказал.
Последний раз редактировалось mike-y-k; 11.01.2022 в 16:57.
Причина: 7.15
|
|
|
|
11.01.2022, 14:05
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,917
Сказал спасибо: 3,108
Сказали Спасибо 3,029 раз(а) в 2,257 сообщении(ях)
|
Re: STM32 HAL CAN не работает
Сообщение от worldmasters
|
|
кажется что современная техника практически неубиваема если
|
ее правильно спроектировать. И то...
|
|
|
|
11.01.2022, 14:40
|
|
|
Временная регистрация
Регистрация: 16.09.2008
Сообщений: 97
Сказал спасибо: 29
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: STM32 HAL CAN не работает
У вас есть время чтобы отладить прогу. У вас для этого все есть то что идёт это лишь физический трансивер.
Последний раз редактировалось mike-y-k; 11.01.2022 в 15:12.
Причина: 7.15
|
|
|
|
11.01.2022, 16:50
|
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,276
Сказал спасибо: 11,858
Сказали Спасибо 4,158 раз(а) в 3,176 сообщении(ях)
|
Re: STM32 HAL CAN не работает
worldmasters, поищите лучше isolated CAN transceiver, тот же ISO1044.
Будет сильно меньше головной боли потом.
К нему только нужно будет соорудить источник питания VCC2 (сразу на 3V3 для крепкой дружбы с TCAN337).
Заодно возьмите их парой - на оба интерфейса МК - будет сразу и контроль/мониторинг обмена при отладке. Тогда будет и нормальный loopback для CAN (не по TX/RX).
do-vitas, если там нет криминального потенциала между землями, то 3V3 на этих входах ничего не смогут убить.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 11.01.2022 в 16:56.
|
|
|
|
11.01.2022, 17:35
|
|
|
Временная регистрация
Регистрация: 16.09.2008
Сообщений: 97
Сказал спасибо: 29
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: STM32F407VET HAL CAN не работает
второй ему не поможет второго то мк у него нет! хотя я так делал при настройке! ему можно будет: кан шину в режим Loopback combined with Silent включить отправлять с мк в кан возврат из кан в юарте на компе в терминале смотреть.
Последний раз редактировалось do-vitas; 11.01.2022 в 17:37.
|
|
|
|
11.01.2022, 17:51
|
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,276
Сказал спасибо: 11,858
Сказали Спасибо 4,158 раз(а) в 3,176 сообщении(ях)
|
Re: STM32F407VET HAL CAN не работает
do-vitas, ЕМНИП у обсуждаемого МК оба CAN работают независимо и на втором можно просто контролировать обмен именно на шине.
Сейчас самое время отладить именно этот кусок и дальше просто им пользоваться, например выводить на экран содержимое пакетов, отмечать свои, отмечать правильность их передачи в CAN-шину.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:24.
|
|