Задам таки чайниковский вопрос. Поигрался с платкой, запустил DAC, ADC, порадовался быстроработающему FPU.
Стал подключать USB. Более-менее работает. Но у меня уже в который раз такая проблема. Подключаю девайс к компьютеру. Начинаю с ним общаться по USB. Все отлично работает - данные передаются и принимаются. Если же закрыть программу и запустить заново - то первые несколько пакетов не передаются на девайс, потом все начинает работать четко и без сбоев. Данные с девайса на компьютер передаются всегда корректно.
Делал копию 1 в 1 со стандартных сэмплов от STM32 (Virtual com port).
Вот думаю - может при повторном подключении девайса надо чтото обнулить/заресетить/проинициализировать?
Причем проблемма именно логическая, в коде. Так как повторяется с минимальными вариациями на STM32L152, F103, F107 и F303
Стал подключать USB. Более-менее работает. Но у меня уже в который раз такая проблема. Подключаю девайс к компьютеру. Начинаю с ним общаться по USB. Все отлично работает - данные передаются и принимаются. Если же закрыть программу и запустить заново - то первые несколько пакетов не передаются на девайс, потом все начинает работать четко и без сбоев. Данные с девайса на компьютер передаются всегда корректно.
Делал копию 1 в 1 со стандартных сэмплов от STM32 (Virtual com port).
Вот думаю - может при повторном подключении девайса надо чтото обнулить/заресетить/проинициализировать?
Причем проблемма именно логическая, в коде. Так как повторяется с минимальными вариациями на STM32L152, F103, F107 и F303