Клон Мейпл Мини

xxlogamxx
Вторник 16 августа 2016 12:25
Я пытаюсь загрузить загрузчик на тарелку на основе Maple Mini Clone. Вот схема: http: // uploadpie.com/2dixq

Я использую PL2303, штифт Boot0 составляет 1 с вытянутым резистором, а Boot1 находится в GND. Я уже поместил другие значения в резистор как 10K, 4K7 и не загружаю загрузчик.

Любое предложение?

Пито
Вторник 16 августа 2016 г. 14:08
Потянуть Boot0 с 1K вверх. Двойная проверка серийная проводка - RX и TX и GND PINS. Если у вас есть запасной светодиод, сделайте небольшой зонд (-tip --- 4K7 --- |>| ---- gnd) и посмотрите на серийные булавки, что там происходит..

xxlogamxx
Пн 22 августа 2016 г., 17:13
Я превратился в резистор 1K и все еще не работал. Я попробовал с программным обеспечением STM Demongator Flash Loader и появляется ошибка: нет ответа от цели, загрузчик не может быть запущен.

Пито
Пн 22 августа 2016 г., 17:18
Какие булавки вы используете для RX и TX??

xxlogamxx
Пн 22 августа 2016 г., 17:22
PA9 и PA10

Эдогальдо
Пн 22 августа 2016 г. 18:11
Попробуйте сохранить, но также нажали после сброса доски.
Что сработало для меня (примечание у меня есть адаптер USB2Serial, который имеет кнопку сброса):
- Нажмите (и продолжайте нажать, но на мм)
- сброс прессы на USB2Serial
- Запустите загрузку USART, сохраняя, но нажали

Лучший, e.

Rogerclark
Пн 22 августа 2016 г., 22:27
Потяните Boot1 Low, он в настоящее время плавает и может вызвать проблемы

Попробуйте TX и RX наоборот. У некоторых USB -серийных адаптеров их неправильно помечены.

Дважды проверьте, какой COM -порт вы выбрали в демонстраторе Flash Loader, некоторые компьютеры показывают DUMMY COM -порты E.G Com1, который не является USB для последовательного адаптера, зарегистрируйтесь в диспетчере устройств, чтобы получить номер COM -порта

Стивестронг
Солнце 25 сентября 2016 г. 15:04
Привет, ребята,
Я должен открыть эту ветку, я не использовал свой Baite Maple Mini (MM) в течение нескольких месяцев, и теперь я больше не могу его прошить.
SW, который я вспыхнул в прошлый раз, работает хорошо, но он не использует USB -сериал, только сериал 1.
Adruino 1.6.9. дает следующее сообщение: Sketch uses 51,056 bytes (41%) of program storage space. Maximum is 122,880 bytes. Global variables use 9,072 bytes of dynamic memory. maple_loader v0.1 Resetting to bootloader via DTR pulse Searching for DFU device [1EAF:0003]... Found it! Cannot set alternate interface: usb_set_altinterface: could not set alt interface 0/2: win error: No more data is available. Opening USB Device 0x1eaf:0x0003... Found Runtime: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name="UNDEFINED" Setting Configuration 1... Claiming USB DFU Interface... Setting Alternate Setting ... Invalid library found in C:\Users\Zo\Documents\Arduino\libraries\temp: C:\Users\Zo\Documents\Arduino\libraries\temp

Rogerclark
Солнце 25 сентября 2016 г., 8:53 вечера
Стив

Попробуйте вытащить Boot1 Low и загрузить эскиз с помощью USB -сериала, (или попробуйте использовать собственный инструмент Flash Loader от STM)

Я думаю, что на MM Boot1 плавает, и иногда он плавает высоко при загрузке через сериал, что приведет к тому, что двоичный файл переходит в ОЗУ, а не вспышка.

Если вы тянете Boot1 High и Boot1 Low и все еще не можете общаться через USB -сериал, либо MM мертв, либо USB -сериал дефектный или не подключен правильно.

Примечание. Если USB -Serial работает для загрузки, но код не работает, возможно, часы 8 МГц не работают, поскольку USB -серийные загрузки не используют внешние часы (я) (я предполагаю, что они используют внутренние часы HSI)

Стивестронг
Пн 26 сентября 2016 г., 11:59
Роджер, спасибо за подсказку с помощью Boot1, я проверил схему, она действительно плавает, я постараюсь потянуть его в GND с резистором 10K, чтобы избежать короткого, если PB2 используется в качестве вывода и установлен на высоком уровне в работах в настоящее время на работаю доска.
Что меня беспокоит, так это то, что это работало раньше в одном и том же созвездии.
USB->Последовательный адаптер должен быть в порядке, так как он работает для синей таблетки, инструмент ST Flash Dementator может передавать/прочитать данные.

Нормально ли, что порт USB COM не работает на чипе, если не используется в эскизе? Я использовал Serial 1 только для выходов отладки.
В противном случае я не могу объяснить, почему альтернативный интерфейс не найден после того, как порт DFU распознается/идентифицируется на кленовой загрузчике: Maple_Loader v0.1
Сброс в загрузчик через DTR Pulse
Поиск устройства DFU [1EAF: 0003]...
Нашел это!
Невозможно установить альтернативный интерфейс: usb_set_altinterface: не удалось установить интерфейс ALT 0/2: Ошибка выигрыша: больше данных нет.

Rogerclark
Пн 26 сентября 2016 12:38
Стив

Это не звучит хорошо.

Даже если Boot1 плавает, он должен хотя бы вступить в контакт.

Double Check Boot0 высок

Я не предполагаю, что у вас есть STLINK, как это лучший вариант, вы можете запрограммировать BluePill как Blackmagic Dord (или даже Stlink, если вы можете найти где -нибудь, чтобы загрузить бинар STLINK из - как это не публично выпущено STM)

Стивестронг
Пн 26 сентября 2016 г. 12:51
Boot0 установлен на «1» наверняка, потому что я не вижу светодиода мигает после сброса.
Я также попробовал загрузку через USB->Сериал, сохранив нажатую кнопку Boot0 во время попытки вспыхивать. Нет успеха.
Поэтому я предполагаю, что Boot1 здесь проблема, потому что, если он устанавливает «1» на фазе загрузки, система пытается загрузить из SRAM вместо системной памяти. Я проверю этот вечер, что происходит, когда завязано низко.

Но проблема, связанная с тем, что не работает загрузка по USB, когда USB -сериал не используется эскизом, воспроизводим. Просто попробуйте открыть новый минимальный набросок, где вы определяете в верхней части эскиза: #Define Serial Serial1. Вы больше не сможете загрузить новый SW через USB...Если вы не прошиваете загрузчик снова (или загрузите по Serial 1 с установленным загрузочным 1 на LOW AT RESET ? - еще не пробовал это).

Стивестронг
Пн 26 сентября 2016 г., 16:01
Boot1, привязанный к низкому, загруженному 0, привязанным к высоким и вуаля...Это сработало как шарм:
stm32flash 0.4 http://stm32flash.googlecode.com/ Using Parser : Raw BINARY Interface serial_w32: 57600 8E1 Version : 0x22 Option 1 : 0x00 Option 2 : 0x00 Device ID : 0x0410 (Medium-density) - RAM : 20KiB (512b reserved by bootloader) - Flash : 128KiB (sector size: 4x1024) - Option RAM : 16b - System RAM : 2KiB Write to memory Erasing memory Wrote address 0x08001b7c (100.00%) Done.

Rogerclark
Пн 26 сентября 2016 г., 21:06
Стив

ХОРОШО. Я уверен, что я опубликовал о плавающей проблеме Boot1. Но это не причиняет никакого вреда, чтобы иметь еще одну ветку об этом.

Хотя его странное, что он вообще не будет общаться с плаванием Boot1. Я думал, что это будет подключаться и загружать, но загрузка должна перейти в оперативную память, что для нас не очень пользуется.

Стивестронг
Вторник 27 сентября 2016 12:19
Я думаю, что когда Boot1 высок при сбросе, процессор прыгает в Nirvana (SRAM), чтобы он не мог выполнить код загрузки, если SRAM содержит мусор. Или я что -то упускаю?

Rogerclark
Вторник 27 сентября 2016 г., 8:54 вечера
Стив

Я не думаю, что Boot1 вступает в игру, если Boot0 не высок, иначе загрузка Maple Mini будет ненадежным, так как Boot1 плавает.

ИМХО, это ошибка в дизайне от Leaflabs, и они должны были добавить облицование E.глин. perhap 47k на Boot1

xxlogamxx
Солнце 02 октября 2016 г., 11:50 вечера
Могли бы загрузить загрузчик, проблема заключалась в паяльной пасты, грязь, но не понимала причину, по которой Que Seller Paste препятствует операции. Просто использовал продукт для очистки платы и запустил загрузку загрузчика. Проблема после загрузки загрузчика, плата не распознается в USB, это только светодиодное мигание непрерывно. Любое предложение?

Rogerclark
Пн, 3 октября 2016 г., 12:02
xxlogamxx написал:Могли бы загрузить загрузчик, проблема заключалась в паяльной пасты, грязь, но не понимала причину, по которой Que Seller Paste препятствует операции. Просто использовал продукт для очистки платы и запустил загрузку загрузчика. Проблема после загрузки загрузчика, плата не распознается в USB, это только светодиодное мигание непрерывно. Любое предложение?

xxlogamxx
Пн, 3 октября 2016 г., 13:40
Я уже установил драйверы Windows в качестве FAQ, но не работает. Я посмотрел на сайт мини -клен:

"Первая команда, которую вы загружаете программу после установки нового загрузчика, необходимо выбрать последовательный порт в IDE [1]. Выполните эту первую загрузку с выбранным последовательным портом. IDE излучит предупреждение о том, как не найти последовательный порт, но все равно удастся загрузить. В последующих загрузках выберите последовательный порт, как обычно. "

Я пытался использовать Maple IDE, но без успеха. В Linux появляется следующая ошибка с использованием Arduino IDE:
DFU-UTIL 0.8

DFU-UTIL: недействительный суффикс DFU
Copyright 2005-2009 Weston Schmidt, Harald Welte и OpenMoko Inc.
DFU-UTIL: действующий суффикс DFU потребуется в будущем выпуске DFU-UTIL !!!
Copyright 2010-2014 Тормод Волден и Стефан Шмидт
Эта программа является бесплатным программным обеспечением и не имеет абсолютно никакой гарантии
Пожалуйста, сообщите об ошибках dfu-util@списки.гнумонки.орг

DFU-UTIL: в DFU, способном USB-устройстве, доступно

На Linux с помощью Maple IDE:

Загрузка через dfu-util
Сброс в загрузчик через DTR Pulse

Сбросить USB -сериал! Вы выбрали правильный последовательный последовательный порт?
Предполагая, что плата находится в режиме вечного загрузчика и продолжает пытаться программировать DFU ...


Поиск устройства DFU [1EAF: 0003] ...
Ошибка!

Не удалось найти устройство DFU: [1EAF: 0003]

Любое предложение?

xxlogamxx
Пн 10 октября 2016 г., 15:00
В качестве исследованного форума, протестирован с более старым GCC 4.8.5 и все еще не работает. Загрузив загрузчик, он без ошибок, но вывод DMESG:
[8814.584290] USB 3-3: Новый полноступный USB-устройство номер 113 с использованием OHCI-PCI
[8814.992261] USB 3-3: устройство не принимает адрес 113, ошибка -62
[8814.992316] USB USB3-Port3: невозможно перечислить USB-устройство

xxlogamxx
Пн 10 октября 2016 г., 8:02 вечера
Я уже изменил кабель, а также проверяю USB -разъем. Любое предложение?

Ахулл
Пн 10 октября 2016 г., 8:34 вечера
Я не уверен, в чем проблема, но я подозреваю, что у вас может быть больше программ успеха с одним из Клоны ST-Link V2.
... kern.log.2.gz:Sep 29 15:18:47 ahull-T430 kernel: [14845.450625] usb 1-1.5.6: new full-speed USB device number 14 using ehci-pci kern.log.2.gz:Sep 29 15:18:47 ahull-T430 kernel: [14845.856457] usb 1-1.5.6: device not accepting address 14, error -32 kern.log.2.gz:Sep 29 15:18:47 ahull-T430 kernel: [14845.928413] usb 1-1.5.6: new full-speed USB device number 15 using ehci-pci ...

Сжимать
Пн 10 октября 2016 г., 8:38 вечера
Попробуйте полностью стирать чип и перепрограммировать только загрузчик. Отказ перечисления вызвана в 95% случаев путем сбоя кабеля/разъема или какого -либо короткого замыкания в линии USB. Ваш MCU в порядке? Попробуйте запрограммировать MCU с помощью последовательного порта и проверить поведение процессора, сделайте некоторые операции ввода -вывода в USB -булавках (с USB не включен). Возможно иметь неисправный MCU или USB.

xxlogamxx
Чт 13 октября 2016 г. 1:31
Ахулл написал:Я не уверен, в чем проблема, но я подозреваю, что у вас может быть больше программ успеха с одним из Клоны ST-Link V2.
... kern.log.2.gz:Sep 29 15:18:47 ahull-T430 kernel: [14845.450625] usb 1-1.5.6: new full-speed USB device number 14 using ehci-pci kern.log.2.gz:Sep 29 15:18:47 ahull-T430 kernel: [14845.856457] usb 1-1.5.6: device not accepting address 14, error -32 kern.log.2.gz:Sep 29 15:18:47 ahull-T430 kernel: [14845.928413] usb 1-1.5.6: new full-speed USB device number 15 using ehci-pci ...

xxlogamxx
Чт 13 октября 2016 г. 1:34
Сламмер написал:Попробуйте полностью стирать чип и перепрограммировать только загрузчик. Отказ перечисления вызвана в 95% случаев путем сбоя кабеля/разъема или какого -либо короткого замыкания в линии USB. Ваш MCU в порядке? Попробуйте запрограммировать MCU с помощью последовательного порта и проверить поведение процессора, сделайте некоторые операции ввода -вывода в USB -булавках (с USB не включен). Возможно иметь неисправный MCU или USB.

Rogerclark
Чт 13 октября 2016 г. 3:53
Я не думаю, что вы можете просто положить вольтметр на контакты USB (PA11 и PA12), поскольку они содержат данные USB и не будут просто напряжением DC.

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

Вы можете убедиться, что вы не жарили GPIO на этих контактах, просто загрузив через USB в серийный и питание от USB в серийный преобразователь и не подключив кленовый USB -разъем к Maple к ПК

Запустите эскиз, который переключает GPIO на PA11 и PA12.

Кроме того, если вы загружаете через USB в сериал (выберите эту опцию в IDE), он не позволяет USB, поскольку предполагает, что вы подключили USB -сериал с PA9 и PA10, чтобы загрузить и, следовательно, хотите сделать последовательный.Печать через то же соединение (PA9 и PA10)

Итак, вы можете использовать PA11 и PA12

xxlogamxx
Чт 13 октября 2016 г. 15:22
Rogerclark написал:Я не думаю, что вы можете просто положить вольтметр на контакты USB (PA11 и PA12), поскольку они содержат данные USB и не будут просто напряжением DC.

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

Вы можете убедиться, что вы не жарили GPIO на этих контактах, просто загрузив через USB в серийный и питание от USB в серийный преобразователь и не подключив кленовый USB -разъем к Maple к ПК

Запустите эскиз, который переключает GPIO на PA11 и PA12.

Кроме того, если вы загружаете через USB в сериал (выберите эту опцию в IDE), он не позволяет USB, поскольку предполагает, что вы подключили USB -сериал с PA9 и PA10, чтобы загрузить и, следовательно, хотите сделать последовательный.Печать через то же соединение (PA9 и PA10)

Итак, вы можете использовать PA11 и PA12

Ахулл
Чт 13 октября 2016 г., 8:20 вечера
xxlogamxx написал: Я уже сдал тест, как вы сказали. Я загрузил и использовал питание от PL2303. Я могу сделать вывод, что булавки (PA11 и PA12) сгорели?