DFU Ubuntu 17.04

rsc
Вт 10 октября 2017 г., 21:41
Привет, я читаю мэры поста, и я не решаю свою проблему, иногда загружаю, а иногда нет, что я делаю не так?
Я мигаю загрузчику на флэш -демонстраторе (Windows) Я работаю над Ubuntu 17.04 64 бит, DFU-UTIL 0,8 установлен,
Изображение

Rogerclark
Вт 10 октября 2017 г., 11:26
Вы запустили установку.SH, чтобы установить правила UDEV ?

rsc
Ср 11 октября 2017 г. 1:41
да ATTRS{idProduct}=="1001", ATTRS{idVendor}=="0110", MODE="664", GROUP="dialout" ATTRS{idProduct}=="1002", ATTRS{idVendor}=="0110", MODE="664", GROUP="dialout" ATTRS{idProduct}=="0003", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="dialout" SYMLINK+="maple", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idProduct}=="0004", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="dialout" SYMLINK+="maple", ENV{ID_MM_DEVICE_IGNORE}="1"

Rogerclark
Ср 11 октября 2017 г. 3:08
Вы выбрали последовательное устройство ?

Является ли серийное устройство вообще ?

Примечание. Если вы загрузили загрузчик несколько месяцев назад, он изначально не перечислил в качестве последовательного устройства, прежде чем вы загрузили свой первый эскиз
Это потому, что загрузчик является только устройством DFU, а последовательный (или другой USB E.глин. HID) Устройства создаются как часть эскиза, как часть ядра (даже если вы не называете сериал.начинать())

Но многие люди нашли это запутанным, поэтому я обновил загрузчик, чтобы сдержать фиктивный набросок, который делает сериал.print ()

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

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

rsc
Ср 11 октября 2017 г., 4:58
Используя STM32FLASH для загрузки загрузчика (на Linux), а затем откройте последовательный монитор:
Изображение
Но когда я пытаюсь загрузить «мигание», я получаю ту же ошибку, что и на первом изображении

rsc
Ср 11 октября 2017 г. 5:19 утра
Когда я нажимаю кнопку сброса и немедленно загружаю эскиз, а затем снова сброшен, он работает, но я не понимаю, почему, Boot0 и Boot1 низкие

Rogerclark
Ср 11 октября 2017 г. 6:21
Boot0 и Boot1 используются для загрузки загрузчика с использованием USB -серийного адаптера.

После установки USB -загрузчика, загрузки, необходимо обратно на LOW, чтобы предотвратить вступление MCU в его внутреннем последовательном загрузке

В вашем случае, кажется, происходит то, что IDE не отправляет сигнал на эскиз, чтобы сказать его перезагрузку в загрузчик, готовый к загрузке.

Однако я не пользователь Linux, поэтому кому -то еще нужно будет помочь вам отладить, что вы делаете неправильно

Ахмад
Сб 14 октября 2017 г. 18:31
Вы устанавливаете разрешение последовательного порта ?
https: // www.Ардуино.cc/en/guide/linux#toc6

rsc
Солнце 15 октября 2017 г. 12:52
Я установил разрешение, теперь сбросить доску, но не загружать

Rogerclark
Солнце 15 октября 2017 г. 7:14
Включите многословную регистрацию для компиляции и загрузки и опубликовать вывод здесь, иначе мы понятия не имеем, что делает ваша система

rsc
Пн, 16 октября 2017 г. 1:39
Я не знаю, почему, но теперь загружайте нормально, но не могу загрузить, если на моей плате попадает, загрузчик используйте PIN -код? (Использование серийного может загрузить напрямую)
Изображение

Rogerclark
Пн, 16 октября 2017 г., 4:15 утра
Bootloader использует кнопку в качестве вывода, чтобы заставить его заблокировать в режиме загрузчика.

Я забыл, какой вывод он на каждой версии загрузчика

Проверьте конфигурацию.час

rsc
Пн, 16 октября 2017 г., 18:28
#elif defined TARGET_GENERIC_F103_PC13 #define LED_BANK GPIOC #define LED_PIN 13 #define LED_ON_STATE 0 // Button (if you have one) #define BUTTON_BANK GPIOC #define BUTTON_PIN 14 #define BUTTON_PRESSED_STATE 1

AG123
Солнце 29 октября 2017 г. 11:21
Для синей таблетки вам нужно сделать трюк
- иметь командную строку.глин. dfu -util -a 2 -d эскиз.корзин, не хватает удара Enter
- Нажмите сброс (на синей таблетке - не на вашем компьютере)
- Нажмите Enter (у вас есть 6 быстрых миганий времени, чтобы сделать это, пропустите этот повтор повсюду)