xxlogamxx
Вторник 16 августа 2016 12:25
Я пытаюсь загрузить загрузчик на тарелку на основе Maple Mini Clone. Вот схема: http: // uploadpie.com/2dixq
Я использую PL2303, штифт Boot0 составляет 1 с вытянутым резистором, а Boot1 находится в GND. Я уже поместил другие значения в резистор как 10K, 4K7 и не загружаю загрузчик.
Любое предложение?
Я использую 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.
Что сработало для меня (примечание у меня есть адаптер USB2Serial, который имеет кнопку сброса):
- Нажмите (и продолжайте нажать, но на мм)
- сброс прессы на USB2Serial
- Запустите загрузку USART, сохраняя, но нажали
Лучший, e.
Rogerclark
Пн 22 августа 2016 г., 22:27
Потяните Boot1 Low, он в настоящее время плавает и может вызвать проблемы
Попробуйте TX и RX наоборот. У некоторых USB -серийных адаптеров их неправильно помечены.
Дважды проверьте, какой COM -порт вы выбрали в демонстраторе Flash Loader, некоторые компьютеры показывают DUMMY COM -порты E.G Com1, который не является USB для последовательного адаптера, зарегистрируйтесь в диспетчере устройств, чтобы получить номер COM -порта
Попробуйте 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. дает следующее сообщение:
Я должен открыть эту ветку, я не использовал свой 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)
Попробуйте вытащить 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: Ошибка выигрыша: больше данных нет.
Что меня беспокоит, так это то, что это работало раньше в одном и том же созвездии.
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)
Это не звучит хорошо.
Даже если 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 ? - еще не пробовал это).
Я также попробовал загрузку через 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. Я думал, что это будет подключаться и загружать, но загрузка должна перейти в оперативную память, что для нас не очень пользуется.
ХОРОШО. Я уверен, что я опубликовал о плавающей проблеме 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
Я не думаю, что 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]
Любое предложение?
"Первая команда, которую вы загружаете программу после установки нового загрузчика, необходимо выбрать последовательный порт в 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-устройство
[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
Даже если вы посмотрите на них на прицел, я не уверен, увидите ли вы что -нибудь полезное, так как хост может постоянно сигнализировать на периферийные.
Вы можете убедиться, что вы не жарили 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
Даже если вы посмотрите на них на прицел, я не уверен, увидите ли вы что -нибудь полезное, так как хост может постоянно сигнализировать на периферийные.
Вы можете убедиться, что вы не жарили 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) сгорели?