Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 29.05.2024, 15:40  
Samuyl
Частый гость
 
Регистрация: 04.10.2007
Сообщений: 22
Сказал спасибо: 13
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Samuyl на пути к лучшему
По умолчанию stm32f4 не подключается к CAN шине

Добрый день форумчане. У меня тут проблема с которой не знаю как справится. Есть у меня 2 платы со 103 контроллером и 407, купленые на Али. На сайте smartMode.info есть замечательные статьи по CAN шине, откуда я и взял код. 103 подключил быстро на приём данных, 407 не могу. USART1 выдаёт какой-то мусор, а контрольный светодиод не загорается. Есть подозрение, что микроконтроллер не входит в прерывание из-за неправильной настройки baudRate в регистре CAN_BTR. Я использовал CAN Bit Time Calculation, но это не помогло. Тогда я настроил генерацию от HSE таким образом, чтобы было как у stm32f103 на шине APB1 - выставил в дефайнах PLL_N = 128, PLL_P = 4, PCLK1 = 16. Частоту я проверил подключив MCO2 к SYSCLK с делением 5. Осциллограф показал 25,6 мегагерц, то же показал и CubeMX. Но и это не помогло. Я перепробовал много разных вариантов, потратил 3 дня, и ничего. Может я что-то делаю не так? Будьте добры покажите в какую сторону копать.)))
Вложения:
Тип файла: zip stm32f407vet6.zip (242.6 Кб, 0 просмотров)
Реклама:
__________________
Головой ДУМАТЬ надо, а не гвозди забивать!
Samuyl вне форума  
Непрочитано 29.05.2024, 16:17  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: stm32f4 не подключается к CAN шине

самый простой способ проверки бодрейта - начать передавать (но не в шину а просто в воздух так сказать) и посмотреть длину импульсов, сравнить их с шиной.
индюк вне форума  
Непрочитано 29.05.2024, 19:26  
Samuyl
Частый гость
 
Регистрация: 04.10.2007
Сообщений: 22
Сказал спасибо: 13
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Samuyl на пути к лучшему
По умолчанию Re: stm32f4 не подключается к CAN шине

Сообщение от индюк Посмотреть сообщение
самый простой способ проверки бодрейта - начать передавать (но не в шину а просто в воздух так сказать) и посмотреть длину импульсов, сравнить их с шиной.
Я попробую. Хотя пока не совсем понимаю как.)))
__________________
Головой ДУМАТЬ надо, а не гвозди забивать!
Samuyl вне форума  
Непрочитано 29.05.2024, 20:17  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: stm32f4 не подключается к CAN шине

Сообщение от Samuyl Посмотреть сообщение
Хотя пока не совсем понимаю как
что? в чем порблема включить кан шину на передачу и передавать байты???
индюк вне форума  
Непрочитано 30.05.2024, 11:48  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,734
Сказал спасибо: 130
Сказали Спасибо 1,114 раз(а) в 530 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: stm32f4 не подключается к CAN шине

У 407 в наличии 2 CAN интерфейса. Зашить один на передачу, а второй на прием. И сесть логическим анализатором на шину. И все сразу станет ясно.

Или возьми любой заведомо рабочий пример для CAN в интернете, прошей и посмотри на правильную работу.

Хотя
Цитата:
407, купленные на Али
нужно проверять. Всякое бывает с Алишными чипами.
DanilinSA вне форума  
Непрочитано 30.05.2024, 11:52  
Samuyl
Частый гость
 
Регистрация: 04.10.2007
Сообщений: 22
Сказал спасибо: 13
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Samuyl на пути к лучшему
По умолчанию Re: stm32f4 не подключается к CAN шине

Сообщение от индюк Посмотреть сообщение
что? в чем порблема включить кан шину на передачу и передавать байты???
На том конце can шины висит ардуина и пересылает фреймы по разным частотам baudRate. Я повесил ещё одну на прослушку. Она не видит stm. За то хорошо видит передающую ардуину. Я пробовал слушать на разных частотах, но stm не передаёт и не читает.
__________________
Головой ДУМАТЬ надо, а не гвозди забивать!
Samuyl вне форума  
Непрочитано 30.05.2024, 12:21  
Samuyl
Частый гость
 
Регистрация: 04.10.2007
Сообщений: 22
Сказал спасибо: 13
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Samuyl на пути к лучшему
По умолчанию Re: stm32f4 не подключается к CAN шине

Сообщение от DanilinSA Посмотреть сообщение
У 407 в наличии 2 CAN интерфейса. Зашить один на передачу, а второй на прием. И сесть логическим анализатором на шину. И все сразу станет ясно.

Или возьми любой заведомо рабочий пример для CAN в интернете, прошей и посмотри на правильную работу.

Хотя нужно проверять. Всякое бывает с Алишными чипами.
Из логических анализаторов - только две ардуины.)))))
__________________
Головой ДУМАТЬ надо, а не гвозди забивать!
Samuyl вне форума  
Непрочитано 30.05.2024, 12:58  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,734
Сказал спасибо: 130
Сказали Спасибо 1,114 раз(а) в 530 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: stm32f4 не подключается к CAN шине

А осциллограф есть? Можно простейший. Глянуть времянки сигнала.
Было у меня что-то похожее. Передача велась на дробной нестандартной частоте. По причине моих кривых рук. А второй аналогичный модуль с кривой скоростью нормально сигнал видел. Ибо работали на одной скорости.
DanilinSA вне форума  
Непрочитано 30.05.2024, 13:12  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: stm32f4 не подключается к CAN шине

Сообщение от Samuyl Посмотреть сообщение
Из логических анализаторов - только две ардуины.)))))
ну так ты много не наработаешь.

купи на озоне фнирси хотя бы

https://www.ozon.ru/product/ostsillo...rds=fnirsi+dso
индюк вне форума  
Непрочитано 30.05.2024, 13:24  
Samuyl
Частый гость
 
Регистрация: 04.10.2007
Сообщений: 22
Сказал спасибо: 13
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Samuyl на пути к лучшему
По умолчанию Re: stm32f4 не подключается к CAN шине

Сообщение от DanilinSA Посмотреть сообщение
А осциллограф есть? Можно простейший. Глянуть времянки сигнала.
Было у меня что-то похожее. Передача велась на дробной нестандартной частоте. По причине моих кривых рук. А второй аналогичный модуль с кривой скоростью нормально сигнал видел. Ибо работали на одной скорости.
Осциллограф у меня есть. Я проверял им линию. А как времянку глянуть?
__________________
Головой ДУМАТЬ надо, а не гвозди забивать!
Samuyl вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать регулировку тока в DC-DC преобразователе с шунтом в плюсовой шине? Winlin Источники питания и свет 31 03.02.2020 01:48
Нужна плата которая по протоколу SPI подключается в devboard на базе ESP32 an4leks Предложения по работе 12 20.10.2019 22:34
как прочитать сообщение по шине CAN режиме самопрослушки. retro55 ARM 11 21.06.2018 14:37
Передача байтов по 16бит шине void F() ARM 11 30.06.2014 17:21
Не подключается по HDMI ТВ-box к LCD TV BobN Видеотехника 12 13.02.2014 19:28


Часовой пояс GMT +4, время: 00:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot