Мне нужна ваша помощь, так как я работаю над MCU STM32f439ZI и IAR IDE 7.40, а также над загрузчиком USB OTG, загруженным по ссылке ниже.
"https://github.com/mechoid9/STM32F4/tree/master/STM32F4-Discovery_FW_V1.1.0/Project/FW_upgrade "
Я протестировал этот загрузчик с платой обнаружения STM32F407, которая работает отлично.
но этот же загрузчик не работает с моей кастомной платой,
Из схемы платы обнаружения можно увидеть, что вывод PA9 необходим для питания VBUS, которое запускается PC0 с использованием механизма переключения.
Теперь в моем случае контакт PA9 подключен к другому интерфейсу, и я занимаюсь внешним (5 В) источником питания (с использованием ПК и общего заземления с моей пользовательской платой), также контакт ID нигде не подключен.
Я также обратился к таблицам данных и попытался использовать бит «NOVBUSSENS» OTG_FS_GCCFG, но он не распознает подключение / отключение USB, даже если я пытался удалить эти функции (которые обнаруживают события подключаемого модуля USB), поскольку я обнаружил, что событие подключения / отключения может быть распознается статусом VBUS, но не функционирует.
Итак, теперь мои запросы соответствуют ниже,
1) Требуется ли мне в обязательном порядке переключатель, подключенный к питанию VBUS от PA0 / PB13 (согласно техническому паспорту)?
2) Работает ли NOVBUSSENS в этом сценарии или есть какой-либо другой способ работать с указанным выше загрузчиком без подключения PA9 и VBUS?
3) Если вышесказанное верно, то есть ли какие-либо рекомендации или документы?
Пожалуйста, дайте мне знать, если я могу предоставить более подробную информацию. Любая помощь по этому поводу была бы очень заметной.
С уважением и уважением, RUTVIJ