Общая плата не показана в виде устройства USB после установки загрузчика V2

Чакал
Вт 17 ноября 2015 г., 21:46
Всем здравствуйте,

Прошел все, что я нашел о OS X, загрузчиках & общие доски, но все еще не могли получить ответ на мою проблему, так что здесь идет..

Моя установка:
- Generic STM32F103C8T6 от Aliexpress (http: // www.aliexpress.com/item/stm32f10 ... 73606.HTML)
- OS X 10.9.5 на MacBook Pro (MacBookPro10,1)
- Arduino Ide 1.6.5 с файлами STM32, установленными пару дней назад
- Общий адаптер FTDI (клон) от Aliexpress

Шаги, которые я предпринял:
1. Подключил адаптер FTDI к A9 доски & A10 PINS
2. Установите Jumper Boot0, сбросьте плату, чтобы запустить загрузчик STM
3. Прошивал generic_boot20_pc13.Bin V2 Bootloader на плату успешно (с помощью STM32Flash)
4. Снова установите LOIL LOW LILE
5. Отключенный адаптер FTDI с платы (отключен от устройства)
6. Подключил USB -кабель

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

Проблема в том, что на OS X ничего не показано. "System_profiler spusbdatatype" не показывает плату и не отображается как /dev /tty* или /dev /cu* как адаптер FTDI. Конечно, доска не указана в списке портов IDE.

Я читаю из нескольких мест, которые я должен загрузить пустой набросок на доску, чтобы работать с USB, но как я могу сделать это, так как доска вообще не признается ОС вообще? (Я могу загрузить E.глин. Мигание наброски просто отлично, используя IDE & Кабель FTDI & Загрузка последовательной работы, но, конечно, стирает загрузчик..)

Что я пропустил?

Чакал
Вт 17 ноября 2015 г., 21:58
ХОРОШО... Это оказалось более простой проблемой, чем я думал.

Сразу после публикации я просто подумал о том, чтобы попробовать другой USB -кабель и вуаля, это просто сработало! Видимо, кабель, который я использовал ранее, не имеет все провода, или что -то в этом роде.. :/

Итак, теперь я могу загрузить также, выбрав «STM32Duino Bootloader» из списка методов загрузки. Только ручный шаг влево - нажать кнопку сброса платы в нужное время, когда эскиз начинает загружать - в противном случае загрузчик еще не готов или уже начал запускать ранее загруженный набросок.

Mrburnette
Вторник 17 ноября 2015 г. 22:37
Чакал написал: <...>
Только ручный шаг влево - нажать кнопку сброса платы в нужное время, когда эскиз начинает загружать - в противном случае загрузчик еще не готов или уже начал запускать ранее загруженный набросок.

JCW
Вторник 17 ноября 2015 г. 23:49
Mrburnette написал:Я просто ожидал, что 10% времени мне придется что -то сделать вручную.

Rogerclark
Ср 18 ноября 2015 г., 2:21
JCW написал:Если у автомобилей или самолетов был этот показатель отказов... ;)

Чакал
Ср 18 ноября 2015 г., 5:39
Чакал написал:Только ручный шаг влево - нажать кнопку сброса платы в нужное время, когда эскиз начинает загружать - в противном случае загрузчик еще не готов или уже начал запускать ранее загруженный набросок.

Rogerclark
Ср 18 ноября 2015 г., 6:11
Мне пришлось увеличить задержку с 750 мс до 1200 мс ХОРОШО.

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

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

На самом деле это немного хакерская работа, так как мне нужно сделать, это перекомпилировать загрузку DFU, чтобы включить более длительное значение тайм -аута (на OSX и Linux)

В Windows я использую двоичный файл, который был первоначально скомпилирован Leaflabs, которые разработали Maple Mini, и думают, что они внесли некоторые изменения в версию DFU-UTIL ПК.exe, который добавляет внутреннюю перепродажу / тайм-аут.

К сожалению, я не думаю, что они когда -либо публикуют свой мод :-(


В любом случае, пока он сейчас работает для вас....

Пса. Насколько я знаю, у нас никогда не было интереса или поддержки от STM.

Mrburnette
Ср 18 ноября 2015 г. 14:55
Чакал написал: <...>
В общем, как новичок в STMS, я должен сказать, что я очень впечатлен работой, которую вы проделали! Если бы я был STM, я был бы здесь 24/7, помогая всем этим усилиям понизить барьер входа на мои фишки.. :)

jstevewhite
Чт 29 декабря 2016 г., 21:34
Только что присоединился к форуму, потому что у меня такая же проблема, и, к сожалению, это не было решено с помощью другого USB -кабеля.

Чтобы быть ясным, я купил горстку дешевых досок «Bluepill» на eBay, чтобы поиграть с. Я могу запрограммировать из них дневные свет с помощью инструмента Stlink (который я также купил). Я сделал «мигание» работу и тому подобное, используя метод загрузки «stlink» в Arduino 1.6.13. Я не беспокоился о загрузчике STM32Duino как такому, пока не начал пытаться сделать серийный «пещерный» отладку (сериал.print ("oops");). Оказалось, что stmlink (duh), похоже, не выявляет серийный. Поэтому я попытался отключить питание от Stlink и подключить через USB -кабель.

Я установил Boot0 на 1, прошивал generic_boot20_pc13.корзин на доску через Stlink & openOCD (flash write_image grase generic_boot20_pc13.bin 0x08000000). Сброс платы, не увиденная ОС, без света на PC13. Переместите Boot0 обратно на 0, сбросьте, получите шесть быстрых вспышек, за которыми следуют медленные мигание. Подключите MicroUSB, без помощи. Проверил резистор для подтяжки (предположил, что это не проблема, потому что он был обнаружен до того, как я начал вспыхивать, но все равно проверил). Все еще ничего.

Я все еще могу подключить его к ST-Link и программе в эскизе «мигание» и заставить его работать, но я был совершенно не в состоянии заставить загрузчик работать, чтобы я мог непосредственно загрузить через USB или найти способ увидеть последовательный вывод так, чтобы я мог поговорить с собой для рудиментарной отладки или вывода в эскиза.

Любые мысли или предложения?

РЕДАКТИРОВАТЬ: Хорошо, теперь я прочитал еще один пост на форуме и обнаружил, что эскиз должен инициировать «сериал.начать », прежде чем он появится. Я загрузил эскиз, который включает его, и теперь устройство снова отображается как Maple Mini. Однако, когда я пытаюсь загрузить эскиз, я получаю ошибки DFU. Я попробовал «Поместить его в постоянный режим DFU» и пробовал пять или шесть раз »кнопку сброса, пока компиляция почти не будет сделана, а затем ее выпустит», но всегда получайте ошибку DFU. Что я делаю не так?

Спасибо !

Пито
Чт 29 декабря 2016 г. 11:24
Скорее анекдотичный вклад в эту тему - в течение примерно 2 недель я работал с доской 103ZET. Нет USB отключения через транзистор, резистор на D+ равен 4K7. Мне, может быть, 50 загрузок, и мне всегда приходилось нажимать кнопку сброса. Несколько дней назад я паял на нем внешний SRAM, и для удаления старого и нового потока припоя я полностью вымыл доску изопропиловым спиртом, инклюзивными разъемами USB -разъемов.
С тех пор загрузка работает нормально, может быть, от 30 загрузки все (кроме одного или двух) бежали в первый раз без необходимости нажать кнопку сброса.
Все еще думаю, почему это изменение :) - проводящий поток??

Rogerclark
Чт 29 декабря 2016 г. 11:54
jstevewhite написал:
РЕДАКТИРОВАТЬ: Хорошо, теперь я прочитал еще один пост на форуме и обнаружил, что эскиз должен инициировать «сериал.начать », прежде чем он появится. Я загрузил эскиз, который включает его, и теперь устройство снова отображается как Maple Mini. Однако, когда я пытаюсь загрузить эскиз, я получаю ошибки DFU. Я попробовал «Поместить его в постоянный режим DFU» и пробовал пять или шесть раз »кнопку сброса, пока компиляция почти не будет сделана, а затем ее выпустит», но всегда получайте ошибку DFU. Что я делаю не так?

Спасибо !

jstevewhite
Пт 06 января 2017 г. 16:36
Ошибка:

DFU-UTIL 0.8

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

DFU-UTIL: USB-устройство, способное USB, не имеется
Произошла ошибка при загрузке эскиза

И я на Mac OS X. Я могу загрузить нормально со ST-Link. Вот странная вещь. Я загрузил эскиз «мигание» с добавленным «сериалом.начать », чтобы поднять порт. Я загружаю его со ST-Link, он работает и работает сразу. Затем я стараюсь загрузить его в (теперь видимый) "/dev/cu.USBModem1311 (Maple Mini) ", и эскиз прекращается.

Rogerclark
Пт 06 января 2017 г. 20:13
OSX, кажется, не является оборудованной ОС, дружественной к оборудованию.

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

Лучший вариант - использовать Google для поиска сайта для этих публикаций OSX и посмотреть, является ли то, что вы испытываете, - это то, что кто -то другой сталкивался раньше, и нашел решение.

Нарисовать загрузку

Начало работы на OSX?