26.04.2022, 17:37
|
|
Прописка
Регистрация: 19.08.2005
Адрес: Kaluga
Сообщений: 150
Сказал спасибо: 6
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Переход с STM32 на GD32
Всем привет. Народ подскажите есть ли у кого опыт, по переходу с STM32F103RET6 на GD32F103RET6. У меня в проекте все работает если прошивку от stm32 залить в туже плату только с GD32 и spi и uart и порты, но вот CAN не работает.
Причем пакеты посылаются корректные все как stm32, но приема CAN пакетов от другого устройства не происходит. Фильтры все в 0, принимают все кадры. CAN-снифер показывает что посылки идут, но устройство на GD32 не принимает пакеты. Хотя посылает их корректно. При отладке не вызывается колбэк по приему, как будто в принципе не было пакетов на линии или они аппаратно CAN-контроллером не пропускаются на верхний уровень в приложение.
По сути нужно решить одну проблему, почему пакеты не принимаются. Хотя все пакеты отправляются без проблем и ошибок и не отличаются от stm32.
Подскажите куда копать, кто сталкивался с такой проблемой?
|
|
|
|
26.04.2022, 20:38
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,529
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Переход с STM32 на GD32
Сообщение от TViT
|
Подскажите куда копать, кто сталкивался с такой проблемой?
|
Внимательно изучить CAN в даташите на GD. Там могут быть отличия в регистрах(соответственно и настройки отличаться будут).
С CAN не работал, но сталкивался с таким при переходе с STM на GD.
|
|
|
|
26.04.2022, 20:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,514
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
|
Re: Переход с STM32 на GD32
Отвечу так же как и realid - с CAN на GD не сталкивался, но в целом есть некоторые различия между стмками и гэдэхами.
__________________
Убейте шизофреника Вовку Стогова!
|
|
|
|
28.04.2022, 13:47
|
|
Прописка
Регистрация: 19.08.2005
Адрес: Kaluga
Сообщений: 150
Сказал спасибо: 6
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: Переход с STM32 на GD32
Ну вот помогите найти эти отличия. Я что-то не могу найти.
|
|
|
|
28.04.2022, 17:12
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: Переход с STM32 на GD32
TViT, а положить рядом два пакета документации и методично RTFM с маркером?
Ждать пока кто-то еще выполнит эту работу за Вас будет явно значительно дольше.
А рогатый как всегда кроется в какой-то мелочи.
Конечно очень нудный, долгий и кропотливый процесс - но другого пути пока нет…
Можно еще конечно попробовать поискать в проектах на GitHub - возможно уже кто-то наступал на эти грабли…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
10.05.2022, 11:05
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Переход с STM32 на GD32
Так в GD модуль CAN FD однако!
Последний раз редактировалось neyvert; 10.05.2022 в 11:10.
|
|
|
|
11.05.2022, 11:18
|
|
Прописка
Регистрация: 19.08.2005
Адрес: Kaluga
Сообщений: 150
Сказал спасибо: 6
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: Переход с STM32 на GD32
Сообщение от neyvert
|
Так в GD модуль CAN FD однако!
|
Ну так CAN FD может принимать обычные пакеты CAN. Т.е. обратная совместимость. Но не наоборот.
|
|
|
|
11.05.2022, 13:34
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Переход с STM32 на GD32
Ну так инициализация наверняка отличается! К тому же в отличии от stm в нем два канала CAN.
|
|
|
|
11.05.2022, 15:26
|
|
Прописка
Регистрация: 19.08.2005
Адрес: Kaluga
Сообщений: 150
Сказал спасибо: 6
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: Переход с STM32 на GD32
|
|
|
|
11.05.2022, 17:47
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Переход с STM32 на GD32
Пардон, извиняюсь, перепутал с GD32E103
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:51.
|
|