правый загрузчик для этой синей таблетки

joedodo2
Сб 03 февраля 2018 г., 17:50
Я получил эту версию синей таблетки. До сих пор я сгорел generic_boot20_pc13.корзин (около 20 КБ) к нему и в окнах, система нашла его как сериал Maple. В одном эскизе я попытался использовать серийный.println ("ABC"); На самом деле показывает, что в серийном мониторе в Windows. Тем не менее, я не могу сделать светодиодную вспышку. Я попробовал пример из стандартного набора примеров Arduino, а также набора примеров STM32, все еще нет мигая светодиода. Так не означает, что USB не работает? Мне нужно припаять устойчивых? Или я использовал неправильный загрузчик 2.0?

Кстати, когда я загружаю эскиз с помощью USB, он показывает как:

Maple_Loader v0.1
Сброс в загрузчик через DTR Pulse
Поиск устройства DFU [1EAF: 0003]...
Нашел это!

Открытие устройства USB 0x1eaf: 0x0003...
Найдено время выполнения: [0x1eaf: 0x0003] devnum = 1, cfg = 0, intf = 0, alt = 2, name = "stm32duino bootloader v1.0 Загрузить в Flash 0x8002000 "
Настройка конфигурации 1...
Заявление USB DFU интерфейс...
Настройка альтернативной настройки ...
Определение статуса устройства: состояние = dfuidle, status = 0
Dfuidle, продолжая
Размер передачи = 0x0400
bytes_per_hash = 260
Starting download: [############################################## ####] закончил!
состояние (8) = dfumanifest-wait-reset, status (0) = Условие ошибки не присутствует
Сделанный!
Сброс USB для переключения обратно в режим времени выполнения
Сброс ошибки после загрузки: USB_RESET: Не удалось сбросить устройство, WIN Ошибка: без подключения


Получил _java_options: -djava.сеть.Prefendipv4stack = true

STM32_BP_ALT_TOP_VIEW.JPG
STM32_BP_ALT_TOP_VIEW.JPG (91.49 киб) просмотрено 1526 раз

Стивестронг
Сб 03 февраля 2018 г., 18:01
Светодиод может быть припаян неправильно.
Вы все еще можете проверить PIN -код PC13, переключается или нет.

Rogerclark
Сб 03 февраля 2018 г., 20:57
Не обращайте внимания на сообщение об ошибке в конце загрузки

Это либо ошибка в DFU-UTIL, либо Java, которая называется DFU-UTIL

Он загружен

Если плата не вернется к отображению Maple Seial после загрузки, то необходимо изменить резистор.

Если светодиод не мигает, то eitehr вы не загрузили версию Bootloader PC13 или светодиод и т. Д

joedodo2
Солнце 04 февраля 2018 г., 4:24
Спасибо Роджеру, после загрузки я услышал, как USB -отключаемый звук и заглушка из моих окон, и он вернулся в качестве кленового сериала. Но я попробовал следующий набросок, нет вывода от PIN PA4. Я измерил его с помощью нескольких метров, показывает только 0.2 В или около того.
Я также проверил все булавки и не нашел выходов в этот импульс. В мастер -папке загрузчика есть "двоичные файлы" и "bootloader_only_binaries", папки. из какого я должен выбрать корзин?
// the setup function runs once when you press reset or power the board void setup() { pinMode(14, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(14, HIGH); // turn the LED on (HIGH is the voltage level) delay(10000); // wait for a second digitalWrite(14, LOW); // turn the LED off by making the voltage LOW delay(5000); // wait for a second }

Mrburnette
Солнце 04 февраля 2018 г. 4:56 утра
Из документации здесь:
http: // wiki.STM32duino.com/index.PHP?title = blue_pill
Светодиод для «синей таблетки» - PC13

Не используйте пин -номера .... это сведет тебя с ума. Номера пин -пин, вероятно, самая глупая вещь Arduino.CC реализован.
У меня есть больше советов здесь: http: // stm32duino.com/viewtopic.PHP?f = 2&t = 3111

Луча

joedodo2
Солнце 04 февраля 2018 г. 5:21 утра
О, мой.... Я тестировал снова и снова, я использовал PC13, и он жаловался, и я подумал хорошо, тогда я использовал номер ....

В вики необходимо добавить некоторую сессию, поэтому люди из Ардуино будут знать правильный путь. Спасибо. @Роджер

Я предполагаю, что одно преимущество чисел заключается в том, что можно легко сканировать или выходить из/до множества булавок, используя цикл. В противном случае нужно иметь массив или что -то подобное, а затем отображать элементы.

Mrburnette
Солнце 04 февраля 2018 г. 5:30 утра
[joedodo2 - Солнце 04 февраля 2018 г. 5:21 утра] - О, мой.... Я тестировал снова и снова, я использовал PC13, и он жаловался, и я подумал хорошо, тогда я использовал номер ....

В вики необходимо добавить некоторую сессию, поэтому люди из Ардуино будут знать правильный путь. Спасибо. @Роджер
Информация находится в вики и/или в основной документации .. . В то время как форум принимает новых пользователей, на форуме нет постоянных модераторов, таких как Arduino.скандал
https: // github.com/rogerclarkmelbourne/ ... занижаем Окна
Скопируйте папку arduino_stm32 в мои документы/Arduino/Adware (Примечание: если аппаратная папка не существует, вам нужно будет ее создать).

При использовании Maple или Maple Mini вам нужно установить драйверы для серийного и DFU (загрузка устройств). Пожалуйста, откройте окно CMD (запустите в качестве администратора), перейдите к папке:/Драйверы/Win/and Run: install_drivers.летучая мышь. Примечание: на самом деле это не устанавливает драйверы. Windows поставляется на предварительном установке с совместимым серийным драйвером USB и драйвером DFU (загрузка). Однако встроенные водители должны быть связаны с USB -идентификатором устройств Maple Serial и DFU. Пакетный файл и WDI-Simple.Exe сделайте умные вещи, чтобы убедить Windows 7 или более новее, что он должен использовать свои драйверы с устройствами Maple Serial и DFU.

Перезагрузите Arduino IDE и выберите соответствующую плату из «Инструментов» -> «Меню платы» и выберите соответствующий COM -порт для вашего Maple Mini или устройства для загрузки последовательной загрузки. Примечание. Если вы не видите устройство для кленового серийного COM, это, вероятно, потому, что Maple Mini не был загружен с помощью мигаренного эскиза. Поэтому загрузите Maple Mini Mlink Sketch из примеров \ Digital \ Blink, а последовательное устройство Maple теперь должно быть доступно в меню порта.
STM32DUINO CORE не как Ардуино.скандал
Основные файлы «Mimick» Arduino только с точки зрения, в которой ардуиноид (немодифицированный) может компилировать построить на некоторых устройствах STM32-не все устройства поддерживаются.

Чтобы еще больше усложнить жизнь, на форуме также есть Официальное ядро ​​для досок нуклео. В конце концов, этот раздел может сделать ядро ​​STM32Duino устаревшим.

Луча
Глобальный модератор, неполный рабочий день

joedodo2
Солнце 04 февраля 2018 г., 7:34 утра
Большое спасибо.

Пито
Солнце 04 февраля 2018 г. 10:57 утра
Я бы порекомендовал создать простой набросок, который покажет, что все работает нормально после того, как загрузчик был прошит в.
Например, это: // Basic test for BluePill and friends #define LED PC13 void setup() { delay(5000); // Wait till the USB Serial will be available at the PC side Serial.begin(115200); // Start the Serial pinMode(LED, OUTPUT); // Set LED pin to the output mode } // the loop function runs over and over again forever void loop() { Serial.println(" Hello World !"); digitalWrite(LED, HIGH); delay(1000); // Wait for a second digitalWrite(LED, LOW); delay(1000); // Wait for a second }

Mrburnette
Солнце 04 февраля 2018 14:02
Спасибо, Пито;

Многие пользователи Arduinoide не могут понять, что IDE объединяет все примеры в ядре в хороший, аккуратный список пика.
Примеры_ардуиноид.jpg
Примеры_ардуиноид.JPG (85.33 киб) просмотрено 1445 раз

Rogerclark
Пн, 05 февраля 2018 г., 2:40
Пример Blink отлично работает на BP, потому что мы не выполнили невыполненные по умолчанию светодиодный встроенный штифт на PC13, чтобы соответствовать BP

К сожалению, не все встроенные примеры Arduino.глин. D13 Возможно

Я не уверен насчет других примеров, но я супсации, они одинаково непоследовательны, и я удивлен, что никто не меняет их, чтобы получить какую -то единообразие

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

Mrburnette
Пн, 05 февраля 2018 г., 4:03
В вики также есть список Поддерживаемые доски на картинке и, если возможно, светодиодная информация.

http: // wiki.STM32duino.com/index.PHP?тип ... 103_boards

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

Луча

Джеймслео
Вторник 11 сентября 2018 г. 9:14
Привет,
Я использую одну и ту же плату, она всегда работает как Maple DFU после подключения USB -порта, даже если я загрузил эскиз.
Мое сообщение о загрузке похожа: maple_loader v0.1 Resetting to bootloader via DTR pulse Reset via USB Serial Failed! Did you select the right serial port? Searching for DFU device [1EAF:0003]... Assuming the board is in perpetual bootloader mode and continuing to attempt dfu programming... Found it! Opening USB Device 0x1eaf:0x0003... Found Runtime: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name="STM32duino bootloader v1.0 Upload to Flash 0x8002000" Setting Configuration 1... Claiming USB DFU Interface... Setting Alternate Setting ... Determining device status: state = dfuIDLE, status = 0 dfuIDLE, continuing Transfer Size = 0x0400 bytes_per_hash=331 Starting download: [##################################################] finished! state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present Done! Resetting USB to switch back to runtime mode error resetting after download: usb_reset: could not reset device, win error: 系统找不到指定的文件。

Стивестронг
Вторник 11 сентября 2018 г. 11:32
Убедитесь, что Jumper Boot1 находится на GND, он может не плавать.
Вы прошивали последний бинар STM32Duino Bootloader?

Джеймслео
Ср 12 сентября 2018 г. 1:20
Привет, Стив,
Да, я пропустил последний загрузчик 'generic_boot20_pc13.bin 'by uart, а затем установите оба Boot0/boot1 на GND.
Синяя таблетка кажется в порядке (действует как «Maple DFU», светодиод, быстрый/медленный, может переключиться на устройство UART, если поднять PB14 при медленном мигании).
Вы должны быстро прошить эскиз, когда появится флэш -сообщение (красный текст), или вы потерпите неудачу.
После загрузки эскиза пользовательский набросок запускается правильно, и плата переключается на последовательное устройство, но не может загрузить эскиз по этому порту COMX (настройка метода загрузки, выберите порт COMX).

Если вы переоцените эту плату, она выступает в качестве устройства «Maple DFU», а пользовательский эскиз выглядит нормально.

Джеймслео
Ср 12 сентября 2018 г., 2:30 утра
Привет, Стив,
Больше информации:
Если плата BP подключена к ПК (win10) перед запуском ПК, плата может выступать в качестве «Maple Seria (comx)», но не может загрузить эскиз (upload method = serial, port = maple serial), сообщение загрузки:: Failed to init device. stm32flash 0.4 http://stm32flash.googlecode.com/ Using Parser : Raw BINARY Interface serial_w32: 115200 8E1

Fredbox
Ср 12 сентября 2018 г., 3:27
Если вы хотите загрузить с помощью загрузчика, метод необходимо установить на загрузчик STM32Duino Bootloader.
Сериал для программирования через PA9 и PA10. Вы должны быть в состоянии многократно загружать простой набросок, такой как Blink. Если ваш код вылетает, вам нужно будет нажать кнопку сброса непосредственно перед загрузкой нового эскиза.

Джеймслео
Ср 12 сентября 2018 г., 4:15 утра
Привет, Стив,
Может ли загрузчик работать в стабильном режиме ? (DFU при первоначальной загрузке загрузчика или последовательно, когда загружается пользователь).
Режим DFU не идеален - вам нужно подождать (ООН подключите доску), пока не появится сообщение о загрузке.

Я надеюсь, что он работает в последовательном режиме после того, как загрузка наброски пользователя. Почему он снова переходит в режим DFU, даже если работает набросок пользователя?

Стивестронг
Ср 12 сентября 2018 г. 8:28 утра
Если вы хотите загрузить в последовательном режиме (с USB-адаптером), вам нужно переключать перемычку Boot1 каждый раз перед загрузкой.
В этом случае вам не нужен загрузчик.

Bootloader необходим только в том случае, если вы хотите загрузить новый код по USB (DFU). В этом случае вам не нужно переключать перемычку Boot1, и не нужен USB -серийный адаптер для загрузки. Тем не менее, вы все равно можете использовать адаптер для последовательной связи (сделано в вашем загруженном коде).

Очевидно, что вы установите IDE в режим загрузки USB, и вам интересно, почему он не загружается на сериал !?

Да, загрузка через USB DFU не идеальна, ПК нуждается] 5 секунд, чтобы повторно размер серийного порта (для коммуникации) после режима DFU.
Но есть метод загрузки HID, он работает быстрее. Попробуйте.

Джеймслео
Чт 13 сентября 2018 г., 6:21
Привет, Стив,
Как реализовать загрузку HID? нужен хит -загрузчик?
Если в режиме загрузки HID, может ли пользователь сделать приложение на основе USB?

Спасибо

Стивестронг
Чт 13 сентября 2018 г. 6:48 утра
Люди изобрели функциональность поиска давно...

AG123
Пн 24 сентября 2018 г., 17:30
На самом деле я думаю, что Роджер сделал что -то действительно хорошее для пользователей Blue Pill, настройка Boot1 поставит доску в «вечный» режим, чтобы доска подождала, пока вы загрузите эскиз через DFU. Но вам нужно обновить загрузчик до недавнего загрузчика
https: // github.com/rogerclarkmelbourne/ ... загрузчик
https: // wiki.STM32duino.com/index.PHP?Т ... загрузчик

Режим «вечного» изобретен изначально в Maple / Maple Mini, но синяя таблетка имеет различное оборудование (соединения и одна дополнительная тактильная кнопка для Boot0, которой, как мне кажется, у BP нет)
http: // docs.Leaflabs.com/static.Leaflab ... режим оадера

Инструмент для установки эскиза на самом деле dfu-util http: // dfu-util.Sourceforge.сеть/, В комплекте в либмапел STM32Duino Core

Пользователи пользователей Windows Platform Пользователи имеют большую борьбу с установкой DFU-UTIL, поскольку вам нужно убедиться, что стек Libusb правильно установлен
https: // zadig.Акео.т.е./
https: // sourceforge.net/p/libusb-win32/wiki/home/

Затем запуск DFU-UTIL в командной строке, когда BP/MM ждет подключения DFU, покажет вам несколько выходов в командной строке

Это хорошо работает для меня в Linux, но я не слишком уверен насчет Windows
Я использую DFU-UTIL (получить последнюю версию) для установки эскизов Arduino на MM / BP и различных других плат E.глин. Платы STM32F407 с нативной загрузкой DFU STM32 DFU

AG123
Пн 24 сентября 2018 г., 17:35
Ох, и на этих дешевых синих таблетках есть много историй, которые можно найти, если вы выполните некоторые поиски Google на самом сайте этого форума
Я думаю, что есть истории о припаянных светодиодах при обработке, поэтому они не зажигают ! (Не могу вспомнить, если это именно это, и что используются разные цветные светодиоды)
Обычные инструменты представляют собой многометровый, некоторые источники питания E.глин. аккумулятор, чтобы осветить светодиод и отправиться в измерение и отслеживание булавок и соединений
Слишком лень исправить это? Закажите кучу синих таблеток, возможно, на самые дешевые, чтобы статистически у вас была такая, которая, надеюсь, работает, надеюсь
Вы также можете использовать макет или несколько проводов Dupont для внешнего светодиода и подключить его к выводе, который вы знаете