![]() |
![]() |
#131 |
Пользователь
Регистрация: 24.01.2015
Сообщений: 280
|
![]()
Интересно, что там такого в массивах спрятано
![]() |
![]() |
![]() |
![]() |
#132 |
Пользователь
Регистрация: 19.01.2015
Сообщений: 230
|
![]()
У меня еще прикол- после того как пару дней платки вместе поработали от блока питания, решил провести кое-какой эксперимент, но при попытке подключить платы к компу оказалось, что система не определяет их как СОМ порт. При подключении система их обнаруживает, но как СОМ порт их не определяет. И старые драйвера сносил, и откат системы делал, и на 3- х компах разных пробовал, включая комп с ХР,
и разные кабели USB пробовал - фиг вам получается... При подключении даже не пытается определить как СОМ порт. При этом, платы обнаруживаются, DFU устанавливается успешно, а вот с СОМом беда прям... В общем, я в глубоких размышлениях ![]() |
![]() |
![]() |
![]() |
#133 |
Пользователь
Регистрация: 05.01.2015
Сообщений: 410
|
![]()
ну, ком-порт не используется для заливки программ. только для обмена данными с работающей программой. поэтому в данном случае он в принципе не задействован (только разве для вывода версии программы, судя по коду). чтобы запрос на установку ком-порта выдавался, надо usb-драйвера ставить в режиме "perpetual bootloader mode" как я понял из инструкции . Для этого плату нужно дважды заресетить одноименной правой кнопкой (подписана RESET) и затем в процессе второй перезагрузки успеть нажать такую же кнопку с левой стороны (подписана BUT). затем после окончания установки юсб-драйверов снова ресет сделать до полной загрузки. тогда и появляется запрос на установку com over usb, так сказать.
|
![]() |
![]() |
![]() |
#134 |
Пользователь
Регистрация: 30.01.2015
Сообщений: 13
|
![]()
У меня платки мини формфактора STM32 ARM Cortex-M3 Leaflabs Leaf Maple Mini. хотя я ещо целиком услитель не собрал только с заливкой поигрался. Так там постоянно, один первый раз код залил и плата потом не опознается системой никак, точнее она какбы подключается быстро и тутже отключается. кроме как если нажать сначало кнопку ресет потом другую быстро. гдето здесь писали что тогда плата в ходит в специальный режим програмирования и у нее начинате мигать диод как при блинке, тогда плата не отключается и можно заливать код. я когда провреял зашло или нет всегда сначало заливаю измененный по частоте блинк чтобы он часто моргал и можно обыло видеть прошла програма или нет (иногда IDE выдает ошибки при заливки). а потом если иод начал моргать то не отключая плату от юсб и ничего не пергружая заливаю прораму усилителя. ее тожеможно сразу отличить по хаотичному миганию диода.
подозреваю что это может быть изза строчки с блокированием usb порта SerialUSB.end(); потому как пару раз после полного удаления програмы усилителя и заливки блинка платы начинали заново видится как устройство. хотя также может быть это у меня платки китайские поддельные и обрезанные, потому как родное IDE для заливки програм на плату ухиряется ее находить даже когда она подключена на юсб но в системе не видна как устройство и успешно заливать програму. |
![]() |
![]() |
![]() |
#135 |
Пользователь
Регистрация: 30.03.2015
Сообщений: 76
|
![]()
Ну у меня совсем не получаеться синхронизировать плату с компом виновс хп .как драйвера загрузить.с другими устройствами все проще а здесь наверно программист нужен.несмотря на то что программа загружена а драйвера как установить непонятно.
|
![]() |
![]() |
![]() |
#136 |
Пользователь
Регистрация: 30.03.2015
Сообщений: 76
|
![]()
Если что куплю видео урок как установить на виновс хп
|
![]() |
![]() |
![]() |
#137 |
Пользователь
Регистрация: 30.03.2015
Сообщений: 76
|
![]()
очень сложная самоделка оказалась
|
![]() |
![]() |
![]() |
#138 |
Пользователь
Регистрация: 19.01.2015
Сообщений: 230
|
![]()
Да разберемся по-любому !
![]() |
![]() |
![]() |
![]() |
#139 |
Пользователь
Регистрация: 05.01.2015
Сообщений: 410
|
![]()
Скорее на отсутствие видимости устройства как com-порта влияет функция disableDebugPorts(); а SerialUSB.end(); только сигнализирует об окончании вывода информации (в данном случае номера сборки программы).
|
![]() |
![]() |
![]() |
#140 | |
Пользователь
Регистрация: 19.01.2015
Сообщений: 230
|
![]() Цитата:
Раскомментировал команду SerialUSB.end(); -и все вернулось на круги своя. СОМ порт не подхватывался больше. Так что собака порылась именно в этой команде ![]() А disableDebugPorts(); судя по всему, отключает возможность отладки через порт SWD. Вероятно, имело смысл когда прога была закрытой. Дабы затруднить жизнь всяким "исследователям" чужого кода... ![]() ЗЫ Вообще, я полез по второму разу в прошивку чтобы посмотреть статистику работы генератора случайных чисел. Мне казалось, что светодиоды не очень разнообразно моргают. ![]() ![]() ЗЫЫ А светодиоды на 2-х платах, запитанных от одного блока питания все равно моргают синхронно и только со временем разбегаются.... |
|
![]() |
![]() |