RSS

Комментарии

M6BNN5OXT У вас не израсходован бонусный счёт внутри на сайте www.yandex.ruСигнал произвольной формы с помощью ШИМ
14:42
M6BNN5OXT У вас не израсходован бонусный счёт внутри на сайте www.yandex.ru

Спасибо, справился с платой и подключением! Подробности отдельным постом ниже!

Поставил STM32CubeIDE, собрал пример от WeAct, без всяких правок кода (там по умолчанию правильный идентификатор). Скачал и освоил DfuSeDemo по статье с хабра. Залил в плату (напомню на ней версия 3.0 написана), предварительно перевел ее в режим DFU кнопками и все заработало! Стали фирменные драйвера, открылся последовательный порт, пример работает как часы. По всей видимости с завода залили странный пример, отличавшийся от примера из библиотеки с гитхаба, возможно кроме идентификатора там еще какие-то несовместимые настройки были.

Автору спасибо за наводящий намек про загрузку без программатора!

ST-LINK будет только в понедельник.

По-умолчанию система определяет устройство как «USB-устройство ввода», а не как последовательный порт. При попытке выбрать драйвер вручную система не предлагает мне нужный вариант, его просто нет в списке. Фирменные драйвера от ST не поддерживают нужный идентификатор, соответственно тоже не подхватываются. Попытка вручную написать inf файл для usbser выводит сообщение об ошибке работы устройства с кодом 10.

Пока получилось перевести в DFU, подскажите каким софтом можно попробовать залить прошивку этим методом?

Ничего не сломано, вот: https://stackoverflow.com/questions/41541655/custom-usb-vid-pid-make-windows-7-8-automatically-choose-usbser-sys-driver

Скорее всего, если поставить те, которые должны быть по умолчанию, то заработает и на семерке сразу.

У вас есть ST-LINK? Программу можно зашить с помощью ПО:

STM32CubeProgramer

STM32 ST-LINK Utility

Сделать это можно еще и через UART.

Винда7х64, файл драйвера присутствует в системе, но его не предлагает для ручной установки для нового устройства, ни в разделе "(Стандартные)", ни в разделе «Microsoft»… Я бы его с удовольствием подключил, но система его не дает выбрать.

Студию разработки пока не поставил, плату только вчера получил, как поставлю попробую загрузить ваш проект, но пока хотелось бы разобраться, что именно сломано в системе и как решить такую проблему на будущее.

Спасибо за советы, буду пробовать!

копия ответа с ютуба

Вряд ли.

Идентификатор можно вручную поменять, файл usbd_desc.c
(строка 69: #define USBD_PID_FS 22336 // 0x5740)

Я у себя поменял на ваш и также все прекрасно установилось.

Можете попробовать поставить те, что у меня: https://yadi.sk/d/As92-hfZ9sl6tQ

Проверьте наличие: C:\Windows\System32\drivers\usbser.sys
Если есть, то вручную поставить: Обновить драйвер -> Вы. поиск… -> Выбрать… -> Устройство с последо...

Винда то хоть десятая?

День добрый! У меня версия V3.0, при подключении определяется с идентификатором 0483:572A (на видео идентификатор 0483:5740) и драйвера последовательного порта не подключаются… паленый чип или напортачили в тестовой прошивке?

00:25

Большое спасибо

В теории это возможно, но не нужно, оно не предназначено для этого совсем никак.

Вам подойдет вот такая платка VHM-314 (есть разные, эта нафарширована почти по максимуму):

Выход аудиосигнала с разъема 3,5мм можно кинуть хоть на наушники, хоть на усилок.

Также есть куча готовых приемников уже в корпусе, искать на али по запросу: bluetooth audio receiver

00:10

Спасибо, очень полезная инфа. А получится эту игрушку использовать для передачи звукового сигнала с телефона или ПК (на усилитель к примеру)  ? Если да то не подскажите как подключить ?

Нет, JDY-23 может выступать только ведомым.
Существует также JDY-18 (может выступать как ведомым, так и ведущим), с ним такое возможно провернуть.
Мб. подойдет JDY-40 для связи двух устройств, но это не блютуз.
Планшет, другой МК с блютузом может.

18:18

Спасибо за обзор! Подскажи а можно соединить между собой два JDY-23 для передачи информации от одного устройства другому, или что ещё может быть ведущим устройством (master) JDY-23 кроме смартфона и компьютера?

Хм, точно битые, исправлю.
А пока вот залил на диск:

74hc595_stm32_spi1.zip
drive.google.com/file/d/1eUE_FERGKPNSsXviq73f7TXv2o9P0opf/view?usp=sharing

74hc595_stm32_led_indicator.zip
drive.google.com/file/d/1xgBoISV3YdgiHb1Cs6VXWCZ1Vk3ZqlOr/view?usp=sharing
Ссылки битые на архивы, не перезальете случаем?
не пробовал, но на хабре есть статья
habr.com/ru/post/481478/
если не работает, то переустановить
Или вот это попробовать:

sudo apt-get install libusb-1.0-0-dev

а потом:

git clone github.com/texane/stlink stlink.git
cd stlink
make
#install binaries:
sudo cp build/Debug/st-* /usr/local/bin
#install udev rules
sudo cp etc/udev/rules.d/49-stlinkv* /etc/udev/rules.d/
#and restart udev
sudo udevadm control --reload

*взято отсюда: fishpepper.de/2016/09/16/installing-using-st-link-v2-to-flash-stm32-on-linux/
14:01
Что делать, если проматывая все эти инструкции и лицензии с одной не согласился? Есть ли способ установить ST-Link после установки IDE?
← Предыдущая Следующая → 1 2
Показаны 1-20 из 21