Я уже давно работаю над этой проблемой и, похоже, не могу найти подходящий драйвер для Linux для взаимодействия с STM32F407. Linux работает на AR Drone 2.0. STM уже действует как виртуальный Com-порт как сам по себе, когда я подключаю его к своему компьютеру, и затем я могу взаимодействовать с ним. На AR drone 2.0 он не указан как COM-порт, но он обнаруживает его как устройство USB, когда я подключаю его. Когда я telnet это, он дает мне эту информацию:

Bus 001 device 002: ID 0483:5740 SGS Thomson Microelectronics Bus 001 device 001: ID 1d6b:0002

Первый, очевидно, тот, на который мне нужно обратить внимание, и я посмотрел на идентификатор поставщика на этом сайте. http://www.linux-usb.org/usb.ids

этот идентификатор поставщика дал мне действительно STM32F407, но я не могу найти драйвер Linux для этого устройства. Я смог поместить STM в компьютер Linux, а затем посмотрел, какой драйвер он использовал. Это был драйвер CDC_AMC. Я посмотрел это, но теперь у меня есть следующая проблема. ему нужен виртуальный драйвер COM-порта для взаимодействия с STM32. Drone работает на Linux версии 2.0.0 busybox, и у меня недостаточно опыта работы с Linux, чтобы знать, какой драйвер мне нужно использовать и где я могу его найти.

Это также имеет какое-то отношение к тому, какой процессор он использует? В этом случае беспилотник имеет: ARM Cortex A8 1 ГГц 32-разрядный процессор.

0