Я пытаюсь сделать базовый проект для синей таблетки STM32F103, который я могу использовать для нескольких проектов. Я хотел бы иметь возможность как fla sh устройства, так и отправлять команды через последовательный COM-порт, используя mirco-USB порт
, пока я:
- успешно создал Мигающий светодиодный проект «hello world», основанный на make-файле, загруженный на устройство с помощью инструмента STLINK
- создал командный интерфейс UART для управления через последовательное устройство FTDI
- прошил загрузчик DFU на чип и успешно использовал его для запуска sh моя собственная (скомпилированная в makefile) корзина на устройстве
при использовании DFU я обнаружил, что после того, как я переписал .bin на устройство, он больше не отображается как устройство USB. следуя статье, приведенной ниже, мне не нужно изменять адрес ПЗУ кода моих проектов, я сократил размер файла до 55 КБ в компоновщике проектов makefile, но все еще безуспешно
https://os.mbed.com/users/devanlai/code/STM32F103C8T6_USBDFU/graph/ https://github.com/devanlai/dapboot/releases/tag/v0.1
мои вопросы:
- при использовании загрузчика DFU, когда мой код работает, как он должен отображаться как устройство USB если в моем коде приложения не записан стек usb?
- Нужно ли перемещать перемычки на синей таблетке? Я уже пробовал разные комбинации, но безуспешно
- Каков наилучший способ получения последовательного порта и загрузчика через USB в моем проекте без написания и отладки собственного уникального загрузчика?