ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
1258309
Связанные сообщения
Can
О, это отлично. А то я родил энкодер с CANopen, но пока не могу найти кому их продать. Ну кроме основного заказчика в смысле.2023-04-02
А что не так? Я к тому, что в РФ удивительно почти никто не использует CAN. Почему?2023-04-01
Я в ауте. Буквально вчера додумал красивый вариант проводной шины с гальванической изоляцией и без DC-DC, а сегодня пришли новос...2023-03-27
Вау! TDA51SCANHC - изолированный CAN трансивер от Mornsun2023-03-27
Потею над отправкой CAN сообщений с обработкой ошибок (STM32).2021-12-27
Подскажите, как быстрее и проще начать с САN?Надо только передавать данные.2016-01-20
Гyдвин, волшебник (13.11.2022 02:04, просмотров: 6100)
На днях пришлось проконтролировать работу CAN шины в своих девайсах "в поле". Лет 14 назад для таких дел по-быстрому сгондыбачил шуструю ethernet-can железяку на платке LPC1768 от StarterKit. Работала с прогой CANHacker через самолепную DLL. Но железка куда то затерялась, посему обошелся тестовой прошивкой для самих девайсов (в них есть ЖКИ и кнопперы). Подумалось, а не сообразить ли мне что-нить снова для мониторинга CAN? Иногда надо, а под руками ничего нет. Желательно 

компактное, шустрое и без лишних проводов. Ну и раскатал губень на ESP32. А для отладки опять же надо что то иметь. Запаял на "blue pill" STM32F072, трансивер и нашел проектик в тырнетах на этом железе + CANHacker. Беда в том, что проектик работает через виртуальный COM порт с максимальной скоростью 115200 (ограничено CANHacker). Несерьезно. Посему пощупал этот ESP32 "без лишних проводов". Результат тестов, увы, хреноватый. Раскатал губу на прием полного потока с CAN шины 500000 кБод, а в ESP32 free rtos и пр. стеки от китайцев. Хрен там получится требуемая передача 1000 UDP пакетов/сек. Буферизация тоже не катит - получится говно, а не сниффер. Ну и в процессе бодания случайно наткнулся на вот это по-ссылке. Компильнул и залил в F072. Вот оно - щасье! Работает как со своим удобным ПО, так и с не менее удобным CANHacker. Для желающих заюзать сей девайс пара дополнений: В "blue pill" надо отпаять резистор подтяжки USB. В исходниках надо подправить VID, иначе родной драйвер не встанет. Для CANHacker V2.00.02 надо поставить более свежую DLL (приложил). Ссылка -

http://www.sonsivri.to/forum/index.phpnew.rar

PS: фирмварь для более крутых железок тоже компилится, но там нужен PHY для HS usb, которого у меня нет. Да еще и сдуть несколько чипов с STM32F4-Discovery, которая у меня есть ;)