Загрузка эскиза в Maple Mini от Arduino 1.6.9 [Решено]

Navintiwari08
Sun 31 июля 2016 г., 15:16
Привет!
У меня один из этих клонов Maple Mini. Я поместил этот новый загрузочный загрузчик "Maple_mini_boot20.бин "с использованием интерфейса FTDI 232. Затем я подключил клен через USB и попробовал загрузку эскиза из Arduino 1.6.9 IDE. Он потерпел неудачу и дал ошибки, как показано ниже.. Sketch uses 12,284 bytes (9%) of program storage space. Maximum is 122,880 bytes. Global variables use 2,560 bytes of dynamic memory. dfu-util 0.8 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2014 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to [email protected] dfu-util: Invalid DFU suffix signature dfu-util: A valid DFU suffix will be required in a future dfu-util release!!! dfu-util: No DFU capable USB device available

Саймонф
Sun 31 июля 2016 г. 15:26
Это байте -кленовый мини -?
Какой загрузчик вы выбрали в IDE? Origonal или Maple Mini.
Вы выбрали порт COM в IDE?
Как отображается устройство в диспетчере устройств?

Navintiwari08
Пн, 01 августа 2016 г., 5:50 утра
Это байте -кленовый мини -? Да, это Baite Maple Mini Clone. Купил его на Aliexpress.компонент.
Какой загрузчик вы выбрали в IDE? Origonal или Maple Mini. Я выбрал загрузчик 2.0 (20 КБ ОЗУ и 128 К вспышку). Я выбрал доску как "Maple Mini"
Вы выбрали порт COM в IDE? Да, COM -порт выбран в качестве TTYACM0 (я использую Ubuntu 14.04)
Как отображается устройство в диспетчере устройств? Я не использую Windows. Я использую Ubuntu 14.04.

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

Саймонф
Пн, 01 августа 2016 13:35
Итак, вы обновили загрузчик, так что у него больше нет оригинального загрузчика.

Моя коробка Ubuntu без головы, поэтому я могу помочь вам, но я попробую. Я посмотрю, есть ли у меня запасной клен, я могу изменить загрузчик в.

Как вы находитесь в Linux, чтобы узнать о устройстве отключить и заменить устройство. Пробег

dmesg | grep -i usb
[228778.139821] usb 8-2: new full-speed USB device number 4 using uhci_hcd [228778.309749] usb 8-2: New USB device found, idVendor=1eaf, idProduct=0004 [228778.309755] usb 8-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [228778.309758] usb 8-2: Product: Maple [228778.309761] usb 8-2: Manufacturer: LeafLabs [228778.425088] cdc_acm 8-2:1.0: ttyACM0: USB ACM device [228778.427825] usbcore: registered new interface driver cdc_acm [228778.427828] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Fredbox
Пн, 01 августа 2016 г., 14:40
Загрузчик 2.0 на Linux Mint 17.3 [570092.988859] usb 1-1: new full-speed USB device number 81 using xhci_hcd [570093.118193] usb 1-1: New USB device found, idVendor=1eaf, idProduct=0004 [570093.118208] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [570093.118211] usb 1-1: Product: Maple [570093.118214] usb 1-1: Manufacturer: LeafLabs [570093.118421] usb 1-1: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes [570093.118974] cdc_acm 1-1:1.0: ttyACM0: USB ACM device

Navintiwari08
Пн, 01 августа 2016 г., 16:46
Вот что я получил после DMESG | grep -i usb [ 661.320040] usb 2-1: new full-speed USB device number 6 using ohci-pci [ 661.532296] usb 2-1: New USB device found, idVendor=1eaf, idProduct=0004 [ 661.532304] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 661.532308] usb 2-1: Product: Maple [ 661.532312] usb 2-1: Manufacturer: LeafLabs [ 661.534408] cdc_acm 2-1:1.0: ttyACM0: USB ACM device

ZMEMW16
Пн, 01 августа 2016 г., 18:21
Попробуйте это; У меня есть это в сценарии Shell под названием Comms
ls -lt /dev |egrep 'stlink|ttyACM|ttyUSB'

Navintiwari08
Вторник 02 августа 2016 г., 4:39
Я опубликую результат ls -lt /dev |egrep 'stlink|ttyACM|ttyUSB'

ZMEMW16
Вторник 02 августа 2016 г. 9:19 утра
Эта кнопка нажатия становится раздражающим, хуже толстыми пальцами :)

Разрешения, если неправильно, приводят к прекращению процесса. Это нормально, но если неправильный Мистер Бластер может что -нибудь убить.
crwxrwxrwx 1 stephen dialout 166, 0 Aug 2 09:04 ttyACM0 lrwxrwxrwx 1 root root 7 Aug 2 09:04 maple -> ttyACM0 lrwxrwxrwx 1 root root 15 Aug 2 09:04 stlinkv2_7 -> bus/usb/001/008

Navintiwari08
Ср. 03 августа 2016 г., 17:47
Привет..
Я сделал это: ls -lt /dev |egrep 'stlink|ttyACM|ttyUSB'

Fredbox
Ср. 03 августа 2016 г., 20:16
Введите группы, чтобы увидеть, являетесь ли вы участником группы диаграмм. $ groups fred adm tty dialout cdrom sudo dip plugdev lpadmin sambashare

ZMEMW16
Чт, 04 августа 2016 г. 12:25
Я отредактировал соответствующий файл правил UDEV/etc/udev/rules.D/25-arduino.Правила в моем случае, чтобы установить Стивена в качестве владельца и
Установите его как широко открытое с 777.
Я подозреваю, что я получил Tee'd с этим не работать, так что, как и мой ноутбук, и я единственный пользователь. ... ...
Я знаю, что это не правильный путь, но я старый мех ангел с гаечным ключом/молотом в качестве Reqd. :)

Стивен

Navintiwari08
Солнце 07 августа 2016 12:52
Да, я являюсь членом группы «Диаут» navin adm dialout cdrom sudo dip plugdev lpadmin sambashare

ZMEMW16
Солнце 07 августа 2016 г. 15:14
Navintiwari08 написал:Да, я являюсь членом группы «Диаут» navin adm dialout cdrom sudo dip plugdev lpadmin sambashare

Navintiwari08
Пн, 8 августа 2016 г., 6:42
хорошо.. Спасибо за информацию! Я уверен, что это пригодится.
Но я до сих пор никуда не получил свой первоначальный вопрос.
Должен ли я поместить плату в режим вечного загрузчика, прежде чем загружать эскиз?

ZMEMW16
Пн, 8 августа 2016 г., 12:07
Кажется, мне придется, используя загрузку stlink, сериал, кажется, никогда не работает.
Даже после того, как он записан на Flash, ввод -вывод проблематичен.

Бесполезное блюдо синего дыма, так что я даже не был уверен, что видел это.
один модуль SD и вставленная карта 16 ГБ. 2 разные марки модуля, один закрепление GND, 3V3,5V; T'Ther 5V GND

не хорошо :!: :( :(

Стивен

пса. Добавить концентратор в список

Mrburnette
Пн, 8 августа 2016 г., 13:19
Привет, мистер. Burnette,

У меня кленовый клон от Baite. Я купил его на Aliexpress.компонент.
Я сжигал новый загрузчик 2.0 с именем "maple_mini_boot20.bin "через FTDI 232 USB в сериал.
Когда я попытался загрузить эскиз из Arduino IDE, он дал ошибки о невозможных устройствах DFU.
Затем я положил клен в режим вечного загрузчика и снова нажимаю «загрузку» в IDE. На этот раз он загрузил код и работает безупречно.

У меня вопрос: я должен поместить Maple Mini в режим вечного загрузчика каждый раз, когда я хочу загружать код? Разве это не может быть сделано, просто нажав кнопку загрузки в IDE и не касаясь каких -либо кнопок на Maple Mini? Я использую Arduino 1.6.9 на Ubuntu 14.04.
Специфичная для модели Maple Mini (Baite): По моему опыту, 9 из 10 раз, чем порт COMX будет переключать сброс и автоматически помещать Mini в режим DFU. Остальные 10% это не будет. Мой опыт в Win8.1 и Linux Mint 17.3 Другие версии ОС могут дать совершенно разные результаты, но Я никого не знаю Это достигло 100% загрузки через IDE без необходимости иногда прибегать к режиму принудительного DFU.

Помните, что для Windows необходимо установить серийные драйверы... Смотрите вики.

На форуме есть большое количество сообщений по этому вопросу, поэтому я не ответил на ваш PM, необходимо размещать вещи, чтобы быть доступными для поиска.
Сайт Out полностью индексируется Google, поэтому в следующий раз попробуйте, как Google Запрос Google, подобный:
https: // www.Google.com/#q = серийный+загрузка ... 2duino.компонент


Луча

Fredbox
Пн, 8 августа 2016 г., 14:15
9 из 10 раз, как порт COMX будет переключать сброс и автоматически помещать Mini в режим DFU Это соответствует моему опыту. Я всегда ставлю сериал.Запуск оператора в разделе «Настройка», даже если мне это не нужно.

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

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

Я использую Mint 17.3, IDE 1.6.5, загрузчик 2.0.

Navintiwari08
Вторник 09 августа 2016 г. 13:57
Спасибо, мистер. Bunette для информации.
Он не загружает даже один раз без PBM на Ubuntu 14.04.
Я думаю, мне придется использовать его только таким образом.

-Навин

Деван
Ср 10 августа 2016 г., 4:03
Одна возможность состоит в том, что менеджер модема считает, что серийный порт Maple (который технически рекламирует себя как урезанный модем) является реальным модемом, и он пытается использовать его как таковой, не позволяя вам получить доступ к нему.

Вы можете добавить правило UDEV, чтобы предотвратить это: ATTRS{idVendor}=="1eaf" ATTRS{idProduct}=="0004", ENV{ID_MM_DEVICE_IGNORE}="1"

Navintiwari08
Пт 12 августа 2016 г. 11:09
ATTRS{idVendor}=="1eaf" ATTRS{idProduct}=="0004", ENV{ID_MM_DEVICE_IGNORE}="1"

Деван
Пт 12 августа 2016 г. 15:36
О, в этом случае я столкнулся с этим точным симптомом раньше.

Попробуйте настроить задержку в сценарии Maple_upload в каталоге arduino_stm32 в разделе «Инструменты/Linux или инструменты/linux64. На моем ноутбуке задержка на 1000 м работает последовательно, тогда как дефолт 750 мс никогда не работал.

Navintiwari08
Сб 13 августа 2016 г., 10:27
Большое спасибо, Деван!!

1500 мс отлично работает с моим настольным ПК. Теперь я могу легко загрузить эскиз. Дело закрыто!

-Навин

STM32Cubemx генерирует GCC Makefiles сейчас