Перейти к содержанию
    

7 минут назад, Arlleex сказал:

Ставим pin-to-pin STM32F105

Можно и так, я когда-то так и сделал, есть у меня на нем кучка девайсов ТУТ , кан в нем убогий и не доделанный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, Vasily_ сказал:

Можно и так, я когда-то так и сделал, есть у меня на нем кучка девайсов ТУТ , кан в нем убогий и не доделанный.

У нас тоже полно анализаторов и преобразователей на этих контроллерах. Собственного изготовления. И SLCAN поддержан, чтоб можно было CAN-хакером подглядеть.

В целом все, что было запланировано, работает. Но хотелки растут и сейчас уже ищу контроллер на Cortex-M3/M4F с 4-мя CAN-FD...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 минут назад, Arlleex сказал:

Но хотелки растут и сейчас уже ищу контроллер на Cortex-M3/M4F с 4-мя CAN-FD

Я буквально сейчас искал тоже самое, но мне 2х CAN-FD хватает, ATSAME70 3 шт имеет, + HS_USB, возможно и на 4шт. что-то есть.

Скорее всего вам придется что-то смотреть от инфинеона.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Vasily_ said:

изначально контролер выбран не верно.

С чего бы вдруг? Я, правда, на F103 CAN не поднимал ни разу (т.к. у него большой косяк: CAN и USB делят общий буфер, в связи с чем их одновременная работа невозможна), использовал STM32F0x2. Там все шикарно работает: и CAN, и USB одновременно! Ссылочку выше давал.

В принципе, т.к. STM32F103 - это первый блин комом, то там все через одно место. Возможно, и правда, нужно более приличный взять. Если нужен M3 - взять STM32F2xx, если же M4, то выбор пошире будет (начиная с STM32F303).

Изменено пользователем Eddy_Em

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

57 минут назад, Vasily_ сказал:

Скорее всего вам придется что-то смотреть от инфинеона.

А что-то типа вот внешних тех же SPI-контроллеров имеет смысл хотя бы рассматривать? Прицепить их 4 штуки к удобному МК и рулить. Просто всегда работал только со встроенными CAN-контроллерами. И вот если внешний не потянет то да, наверное только подходящий МК с 4-мя CAN-ами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да что у вас за фантазии такие? На кой черт четыре разных CAN-шины? Вы там CAN-свитч что ли делать надумали? Больше ничего не могу придумать, чтобы больше, чем на одной шине нужно было одновременно сидеть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, Arlleex сказал:

А что-то типа вот внешних тех же SPI-контроллеров имеет смысл хотя бы рассматривать?

А они есть в природе? Думаю затея не очень, до 12 мегабит четыре канала, плюс выход во внешний мир.

2 минуты назад, Eddy_Em сказал:

Больше ничего не могу придумать, чтобы больше, чем на одной шине нужно было одновременно сидеть.

Это смотря какие задачи решать, например очень часто нужно видеть обмен между устройствами, вот вам уже два канала нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Eddy_Em сказал:

Да что у вас за фантазии такие? На кой черт четыре разных CAN-шины?

У меня и 6 бывало, и ничего тут такого мистического не вижу:spiteful:

Как было уже отмечено, все зависит от круга решаемых задач.

 

1 час назад, Vasily_ сказал:

А они есть в природе? Думаю затея не очень, до 12 мегабит четыре канала, плюс выход во внешний мир.

Сходу ищется, например, такое... Надо бы запустить один канал и прикинуть ресурсозатраты МК. Вскоре займусь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Arlleex сказал:

Сходу ищется, например, такое...

Не, нам такой колхоз не нужен, думаю лучше что-то такое https://eu.mouser.com/datasheet/2/389/spc582b60e1-1309499.pdf

https://eu.mouser.com/datasheet/2/389/spc582b50e1-1545601.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, Arlleex сказал:

Сходу ищется, например, такое... Надо бы запустить один канал и прикинуть ресурсозатраты МК. Вскоре займусь.

Зачем такое странное внешнее решение, а не встроенный CAN МК? Какой плюс?

8 часов назад, Arlleex сказал:

Но хотелки растут и сейчас уже ищу контроллер на Cortex-M3/M4F с 4-мя CAN-FD...

XMC4000 имеет до 6-ти CAN-нод в одном МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, jcxz сказал:

XMC4000 имеет до 6-ти CAN-нод

Только CAN-FD там что-то не видно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 часов назад, Vasily_ сказал:

Не, нам такой колхоз не нужен, думаю лучше что-то такое https://eu.mouser.com/datasheet/2/389/spc582b60e1-1309499.pdf

https://eu.mouser.com/datasheet/2/389/spc582b50e1-1545601.pdf

Видел их. Немного смущает только какая-то своя архитектура и хрен пойми в чем программировать. Я привык в Keil.

Как бы время разбираться в этой архитектуре и поднять камушек на уровне мигания светодиодом не превысило элементарных тестов с внешними контроллерами...

Хотя, возможно, все несколько проще, чем кажется.

 

8 часов назад, jcxz сказал:

Зачем такое странное внешнее решение, а не встроенный CAN МК? Какой плюс?

XMC4000 имеет до 6-ти CAN-нод в одном МК.

Конечно плюсов никаких от внешних контроллеров.

Но, как уже было отмечено, мне нужен CAN-FD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...