0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 23
|
|
1 | |
Ошибка инициализации ST-LINK31.03.2022, 15:35. Показов 6033. Ответов 50
Здравствуйте. Начал использовать плату NUCLEO STM32H745IQ. Проверяю на ней самые простые проекты, по типу переключения светодиода или использования таймера для прерывания. Для создания начального кода использую CubeMX. Но после прошивки скетча c считыванием АЦП, стало выдавать ошибку в CubeIDE для любого прошиваемого скетча (переключение светодиода и т.д.):
0
|
31.03.2022, 15:35 | |
Ответы с готовыми решениями:
50
Ошибка при создании объекта класса LINK 1255 и LINK 2022 Ошибка при компоновке: "link: cannot create link 'prog.obj' to '/subsystem:windows': No such file or directory" Открыл данную программу на другом компьютере, она не запустилась. Выходит такая ошибка " Ошибка инициализации Ошибка инициализации Ошибка инициализации |
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 23
|
|
05.04.2022, 16:22 [ТС] | 23 |
При подключении через этот разъем плата вообще никак не реагирует.
Добавлено через 1 минуту После установки драйвера ничего не изменилось Добавлено через 2 минуты И не могли бы вы, пожалуйста, пояснить, что это значит?
0
|
05.04.2022, 16:30 | 24 |
давайте сначала
на какие сигналы звонится этот разъем ? на pa11 pa12 ? если да - то это тот порт который вам нужен ! второе ! подключили к usb проводом. замкнули boot0 на +3 вольта, boot1 прижали к земле... (по идее должен быть прижат, но почему то схему найти вашей платы я не смог.. куча всего кроме того что нужно)... нажали reset и отпустили... плата стартует как stm32 dfu секунд через 3-5 ... Добавлено через 4 минуты в смысле ? ну сигналы по центру разъема usb должны быть подключены к pa11 pa12... в принципе по документации это именно так.. скорее всего вы просто что то не правильно делаете.. смотрите мое сообщение выше.. при простом подключении к usb - сразу плата может в dfu и не встать !!!! поэтому, снова повторяю, boot0 - вы его нашли ? точно ошибки нет ? - сажаем на +3 вольта boot 1 - это сигнал port b2 - должен быть прижат к минусу, самый простой вариант через резистор на 10 ком... по идее на плате это должно быть... но как я уже писал - я не смог найти схему чтобы проверить, так что посадите через резистор 10 ком вывод pb2 на землю... и вот после этого, при уже подключенной к юсб плате (!!!!!, уже подключенной, а не подключая!!!), жмем кнопку резет !!!
0
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 23
|
|
05.04.2022, 16:56 [ТС] | 25 |
Я про само слово "звонится". Это аналог "подключение"?
Если у меня нет резистора, могу я посадить pb2 на землю? Добавлено через 1 минуту Я тоже не нашёл boot1 на плате
0
|
05.04.2022, 16:58 | 26 |
ну да. подключение
гм... ну по идее можно и на землю.. обычно этот вывод стараются особо в периферии не задействовать... ааа, и еще от платы все отключите ! чтобы точно небыло ничего !!! не светодиодов, ничего !! голая плата с проводом usb и перемычками boot0 и boot1 Добавлено через 1 минуту это pb2
0
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 23
|
|
05.04.2022, 17:04 [ТС] | 27 |
Не помогло. Сделал всё так, как вы сказали. Всё отсоединил, boot0 соединил с 3V, boot1 с землёй, подключил usb, но плата через этот вывод никак не реагирует.
0
|
05.04.2022, 17:10 | 28 |
резет нажимали ? надо нажать и отпустить...
вообще устройство не опознается что ли ?!!! тогда надо попробовать поменять шнур usb.. у меня есть какой то шнур, даже с кольцевым фильтром - но через него плата не определяется.. а вот от обычного ноунейм - все работает.... эхх.. прозвонить бы контакты usb вам... должны приходить на pa11 pa12... ну и boot0 \ boot1 бы еще проверить... вообще странно это.. скорее всего что то вы делаете все таки не так :-( Добавлено через 1 минуту кстати, а на плате есть джамперы выбора питания ? может быть выбрано питание от ST-Link ? посмотрите перемычки - какое нить по типу питание от UserUSB может где то есть....
0
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 23
|
|
05.04.2022, 17:12 [ТС] | 29 |
Да, нажимал.
Скорее всего, но я пока этого не понимаю. Кажется, что всё делаю, как вы говорите Завтра попробую на другой плате той же серии. Если и там получится или нет, то напишу здесь
0
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 23
|
|
05.04.2022, 17:14 [ТС] | 30 |
0
|
05.04.2022, 17:16 | 31 |
нужно проверить вольтметром появляется ли напряжение 3.3 вольта при подключении платы по usb
у вас ведь есть stlink, у него по идее должен быть свой стабилизатор 5в3.3 вольта... и возможно что пользовательский usb вообще отключен от питания микроконтроллера и когда мы его подключаем - то не происходит подачи питания посмотрите доки на плату - что там на этот счет говорится... может быть подключить плату 2мя usb проводами... один через st-link будет питать микроконтроллер, а второй как раз будет для dfu... - изврат конечно, но попробовать стоит
0
|
Заблокирован
|
|
05.04.2022, 17:25 | 32 |
Вы кода подключаете плату через USB к компу то сразу не чего в диспетчере устройств не всплывёт. Нужно с начало зажать и удерживать кнопку или у вас перемычка NRST это 27 пин МК далее не отпуская NRST зажать кнопку BOOT0 это 135 пин и удерживая BOOT0 отпустить с начало NRST далее удерживая BOOT0 дождаться что бы в диспетчере устройств появилась ваша плата.
Когда плата появится нужно обновить через всё тот же диспетчер устройств вашу плату из каталога C:\Program Files (x86)\STMicroelectronics\Software\DfuSe\Driver.
0
|
05.04.2022, 17:41 | 37 |
смотрите что нашел - ваша плата как я и предполагал не запитывается скорее всего от USB
смотрите документацию, и проверьте: чтобы при подключении к usb на пинах питания появлялось 3-3.3 вольта ! по всей видимости нужно поставить перемычку то что на скриншоте это 21 страница https://www.terraelectronica.r... 499171.pdf посмотрите что написано в начале раздела !!! у вас там 5 вариантов питания микроконтроллера, по умолчанию как раз st-link который мы не используем при dfu через пользовательский usb разъем...
0
|
05.04.2022, 17:51 | 38 |
вы все таки разберитесь с этой платой...
вот про usb на вашей плате - он там есть.. нужно посмотреть какие джампера, но тут вам никто не поможет - плата у вас перед глазами а не у нас... так что читайте и смотрите...
0
|
05.04.2022, 18:16 | 39 |
Спросил тут в группе, еще одно решение вашей проблемы
сажаете boot0 на +3 вольта, и пробуете подключится вашей st-link утилитой через разъем ст-линк смысл в следующем: при подаче на boot0 +3 вольт - при сбросе (нажали отпустили) микроконтроллер начнет искать usb подключение... в этот момент у микроконтроллера пины SWD будут разблокированы и вы сможете подключится и перепрошить по ст-линк - то есть даже без dfu... p.s. отпишитесь что ли по итогу...
0
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 23
|
|
06.04.2022, 14:06 [ТС] | 40 |
К сожалению, пока доступа к плате нет. Надеюсь, завтра или послезавтра появится и смогу проверить
Добавлено через 2 минуты На плате только 2 кнопки, юзера и reset. Добавлено через 1 минуту То есть через usb не получится прошить без кнопки?
0
|
06.04.2022, 14:06 | |
06.04.2022, 14:06 | |
Помогаю со студенческими работами здесь
40
Ошибка инициализации Ошибка инициализации Ошибка инициализации Ошибка инициализации Ошибка в инициализации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |