Собрался на досуге сделать платку. Логика работы требует одновременной работы интерфейса USB и CAN. Одновременно. + другие интерфейсы.
Развел платку под STM32F103, уже хотел травить ...
Начал потихоньку писать софт.
И облом !
Как выяснилось одновременная работа USB и САN на чипе STM32F103 невозможна! В принципе. Возможно только по очереди. А это не устраивает. Либо быстро переключать.
А потому возникли вопросы:
1) В чипах STM32F105/107 возможна
одновременная работа USB и CAN? А лучше USB и сразу 2 шины CAN? Перерыл весь интернет и кучу доков. Мнения разные. Одни клянутся в реализуемости, другие - в невозможности. И те и другие - с ссылкой на доки STM
2) Есть вообще подобные ограничения на периферию? Типа если включено этот модуль, то одновременно нельзя будет использовать другой? (я не имею в виду физическое наложение используемых выводов при ремапе или разные режимы одного блока периферии)
P.S.: Вроде для STM32 Connectivity line обещают "Simultaneous usage of USB and CAN, allowing gateway implementation", но реклама может и отличаться от реальной жизни...