CDC & F10X

Беннебой
Пн 14 января 2019 г. 15:54
Я только только что понял, что PR388 для CDC не будет работать на платах на основе F103C8, Maple Mini, & Bluepill.

Необходимо ли эмулировать CDC в программном обеспечении из -за отсутствия OTG? Или я полностью неправильно понял - я не смог заставить MM перечислять как что -либо после минимального с минимальным эскизом Flash/Serialusb. (с включенным USB CDC FS)

fpistm
Пн 14 января 2019 г. 16:06
Bluepill работает на моей стороне.
Я не тестировал maplemini.
Даже если нет USB OTG, базовый USB включен.
Я также тестирует на Nucleo STM32F103RB, используя выделенный щит, чтобы иметь USB -соединитель и обновление конфигурации часов, чтобы иметь часы 48 кГц.

Рик Кимбалл
Пн 14 января 2019 г. 16:14
[fpistm - Пн 14 января 2019 г. 16:06] - Я также тестирует на Nucleo STM32F103RB, используя выделенный щит, чтобы иметь USB -соединитель и обновление конфигурации часов, чтобы иметь часы 48 кГц.
Это то, что ST продает или что -то, что вы сделали сами?

fpistm
Пн 14 января 2019 г. 16:37
Сделано внутренне нашей аппаратной командой для тестовых целей. Но да, должно быть хорошо предложить один для продажи. :рулон:

Беннебой
Пн 14 января 2019 г. 16:37
Я также только что проверил BP и не могу получить serialusb (или что -нибудь, чтобы показать USB)

Вот код:
// the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); SerialUSB.begin(57600); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) SerialUSB.println("On"); delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW SerialUSB.println("Off"); delay(1000); // wait for a second }

fpistm
Пн 14 января 2019 г., 16:40
Я тестировал Maplemini, по умолчанию это не работает.
ММ необходим для обработки диска (PB9).
Добавление этого я могу поднять и запустить Serialusb на Windows, Linux и Mac
pinMode(PB9, OUTPUT); digitalWrite(PB9,0);

fpistm
Пн 14 января 2019 г. 16:47
Вам удалось отключить подключение после Flash ?
Reenumerate в настоящее время не управляется.

Беннебой
Пн 14 января 2019 г., 17:00
Да, я воссоединился.

Беннебой
Пн 14 января 2019 г., 17:07
ОК, MM Работа с инициализацией PIN для PB9

Собираюсь восстановить BP

Беннебой
Пн 14 января 2019 г., 17:10
BP по -прежнему не функционально (это устройство имеет необходимое 1.5K подтягивание).

fpistm
Пн 14 января 2019 г., 17:12
Хорошо, я справлюсь с этим правильно.
Проверьте, не связано ли это с предыдущим установленным драйвером для BP.

Беннебой
Пн 14 января 2019 г., 17:17
Я удалил все 134f & 0483 устройства & Замените - без изменений, ничего не перечислено, без Windows Bing Bong - я также попробую Linux также.

Беннебой
Пн 14 января 2019 г., 17:19
Устройство не обнаружено Linux.

Беннебой
Пн 14 января 2019 г., 17:32
Идиотский момент....

Кабель Micro USB, который я использовал, был только питание : oops: : oops: : oops:

Работаю нормально.

Беннебой
Пн 14 января 2019 г., 17:33
Тем не менее, у нас сейчас работающий мм : D

fpistm
Пн 14 января 2019 г., 17:39
Угар :ржу не могу:

Рик Кимбалл
Пн 14 января 2019 г., 17:55
Хороший!
Успех! написал: 14 января 12:53:09 Kimballr Ядра: [2167879.967862] USB 1-3.4: Продукт: Bluepill_f103c8 CDC в режиме FS
14 января 12:53:09 Kimballr Ядра: [2167879.967864] USB 1-3.4: Производитель: Stmicroelectronics
14 января 12:53:09 Kimballr Ядра: [2167879.967867] USB 1-3.4: SerialNumber: 8D8623685251
14 января 12:53:09 Kimballr Ядра: [2167879.968726] cdc_acm 1-3.4: 1.0: TTYACM1: USB ACM устройство

Рик Кимбалл
Пн 14 января 2019 г., 18:39
Исключенная сбоя ..

/tmp/arduino_cache_730592/core/core_8decc66340a600b90f98384814ca6329.A (USBERIAL.CPP.o): В функции `usbeserial :: isconnected () ':
USBERIAL.CPP :(.текст._ZN9USBERIAL11SCONNECNECTEV+0XC): неопределенная ссылка на `device_connection_status '
COLLECT2: Ошибка: LD вернул 1 статус выхода
Статус выхода 1

Похоже, это еще не закончилось.

Предполагается ли быть готовым CDC или мы все еще мучаем?

fpistm
Пн 14 января 2019 г., 19:03
Это не полностью закончено. Все еще некоторые улучшения и функции, которые нужно сделать.
Сейчас достигнуто, так это то, чтобы иметь «общую» реализацию для HID Composite (клавиатура и мышь) и CDC для базового USB, OTG FS или HS. Больше не нужно иметь конкретные файлы для USB в варианте.
Протестировано на F0/1/2/3/4/7 и L0/1/4. Только H7 не функционирует в настоящее время.
Следующим шагом:
  • Удалить использование таймера
    Серийное определение. Как управлять? Если USB, то serial == serialusb ? (Любые комментарии к этому приветствуются)
    повторный вымер ()
    Readbytes ()
    Пользовательская строка VID/PID ANS?
    Управление дисками
    Исключен
    ...

Сенсортильный

Липкий для этого ?