Не могу загрузить мигание на Maple Mini на Mac

Johnsondavies
Пн 24 сентября 2018 г. 14:38
Я пытаюсь начать с клона Maple Mini (Baite), используя Arduino IDE 1.8.5 на Mac (High Sierra) и, похоже, не удалось при первом препятствиях.

Blink компилируется в порядке, но загрузка дает ошибку:
Error probing interface "serial_posix" stm32flash Arduino_STM32_0.9 Cannot handle device "/dev/cu.usbmodem1411" Failed to open port: /dev/cu.usbmodem1411 http://github.com/rogerclarkmelbourne/arduino_stm32 Using Parser : Raw BINARY the selected serial port does not exist or your board is not connected

fpistm
Вторник 25 сентября 2018 г. 15:35
Для серийной загрузки вам нужно установить загрузку 0 на 1.
И, конечно, используется серийный PA10/PA9.
См. Главу Загрузите через сериал https: // wiki.STM32duino.com/index.PHP?Т ... g_a_sketch

Johnsondavies
Вторник 25 сентября 2018 г., 17:52
Спасибо, но вики подразумевает, что вы можете загрузить через USB с помощью загрузчика, без необходимости платы серийного к USB, подключенной к PA10/PA9:

https: // wiki.STM32duino.com/index.PHP?title = maple_mini

Дэйвид

Рик Кимбалл
Вторник 25 сентября 2018 г. 18:47
Эта страница вики описывает оригинальную «Libmaple Core» AKA «Leaflabs Core», так как «Core» Роджера » .

Johnsondavies
Вторник 25 сентября 2018 г., 18:52
Итак, чтобы уточнить: прежде чем я смогу загружать программы через USB-порт на клон Maple Mini Baite, мне нужно подключить плату USB-сериал и использовать ее для загрузки загрузчика?

Какой загрузчик вы рекомендуете? Могу я просто выбрать Загрузить загрузчик от Aduino IDE?

Стивестронг
Вторник 25 сентября 2018 г., 19:11
Пожалуйста, прочитайте это первым: ViewTopic.PHP?f = 2&t = 3111
После этого вы узнаете, что такое «ядро», и сколько здесь поддерживаются.

Также полезно: http: // wiki.STM32duino.com/index.PHP?title = bootloader

Мадиас
Вторник 25 сентября 2018 г., 19:16
Объяснить:
Доступны два (лучшие три) разные ядра: Официальное ядро ​​STM не Поддержка загрузки кода через загрузчик (но, безусловно, в будущих выпусках)

Johnsondavies
Вторник 25 сентября 2018 г. 20:42
ОК, получил это; Спасибо!

Рик Кимбалл
Вторник 25 сентября 2018 г. 20:43
@johnsondavies Я думаю, что никто не указал вам в этом посте, чтобы прочитать, когда вы разместили в разделе «Новые пользователи».

Это пытается ответить на многие из ваших первоначальных вопросов:

ViewTopic.PHP?f = 2&t = 3111

Johnsondavies
Вторник 25 сентября 2018 г. 20:48
Спасибо - я должен был прочитать это. Возможно, кто -то тоже мог бы обновить вики - это поможет людям на моей позиции в будущем.

Рик Кимбалл
Вторник 25 сентября 2018 г. 20:49
[Johnsondavies - Вторник 25 сентября 2018 г. 20:48] - Спасибо - я должен был прочитать это. Возможно, кто -то тоже мог бы обновить вики - это поможет людям на моей позиции в будущем.
Что бы вы вместо этого поставили на вики?

Johnsondavies
Вторник 25 сентября 2018 г., 21:01
Измените шаг 2 в вики на:

2. Установите ядро ​​STM32Duino. Обратите внимание, что это не официальные «ядер STM32 от ST-Microelectronics», установленным Manager Boards, который не поддерживает загрузку через загрузчик.

Я предположил, что «официальный» означал «лучший и последний».

Мадиас
Вторник 25 сентября 2018 г., 21:05
[Рик Кимбалл - Вторник 25 сентября 2018 г. 20:49] -
Что бы вы вместо этого поставили на вики?
Я думаю, что это действительно не ясно (для начинающих), что «Официальное ядро» не поддерживает загрузку через загрузчик - но это принадлежит официальному основному вики.
Может быть, «основное сравнение» (только Роджер и Официальный) поможет новым пользователям стать разумным в отношении «ядра не дилемма» (и почему есть два/три ядра для той же доски ;) )

Johnsondavies
Вторник 25 сентября 2018 г., 21:07
Я думаю, что это действительно не ясно (для начинающих), что «Официальное ядро» не поддерживает загрузку через загрузчик Абсолютно; Я этого не понимал, и это должно быть упомянуто в вики.

Рик Кимбалл
Вторник 25 сентября 2018 г., 21:17
Другая проблема заключается в том, что официальное ядро ​​поддерживает загрузчик на основе ПЗУ с использованием сериала USART на уровне TTL на PA9/PA10 без необходимости загрузки кода. Тем не менее, новички не имеют ни малейшего понятия, что существует разница между загрузкой USART на основе ROM против установленного пользовательского загрузчика, который обеспечивает собственный USB -сериал через DFU Utiliies. Никакие письменные объяснения на вики не будут иметь никакого эффекта, пока новичок не потерпит неудачу и придет сюда для дальнейшего объяснения. Bootloader / STM32Duino - это перегруженные слова, которые потеряли свое значение новичкам.

Мадиас
Вторник 25 сентября 2018 г., 21:18
[Johnsondavies - Вторник 25 сентября 2018 г. 9:01 вечера] - Измените шаг 2 на:

2. Установите ядро ​​STM32Duino. Обратите внимание, что это не официальные «ядер STM32 от ST-Microelectronics», установленным Manager Boards, который не поддерживает загрузку через загрузчик.

Я предположил, что «официальный» означал «лучший и последний».
Ты не получил все :)
Вики принадлежит только ядро ​​Роджера, а не к официальному ядру.
и: нет, «официальный» означает только «официальное» (не лучше и последнее).
За этим стоит большая история:
Ядро Роджера - «наследие» листьев - они разработали ядро ​​STM32 для Arduino Ages назад. Они не использовали ни одного кода, связанного с ST (из -за формальных проблем с авторским правом). Leaflabs (компания) выпустила проект и оставил очень Хорошая документация (все как открытый исходный код). Таким образом, "Core Roger" - это общественный проект, так как они. Для F1XX он высокоразвитый, протестированный и оптимизированный.
Святой присоединился к вечеринке позже: они решили изменить авторское право на Хэл, и родилось настоящее официальное ядро ​​(весна 2017?). Таким образом, это относительно «молодой» (по сравнению с ядром Leaflabs), и не все функции реализованы.
Для «пользователя Arduino» они кажутся такими же. Вы можете использовать тот же код Arduino (некоторые работают лучше, некоторые не), но под капюшоном есть фундаментальные различия!

fpistm
Ср 26 сентября 2018 г., 5:14
[Johnsondavies - Вторник 25 сентября 2018 г., 17:52] - Спасибо, но вики подразумевает, что вы можете загрузить через USB с помощью загрузчика, без необходимости платы серийного к USB, подключенной к PA10/PA9:

https: // wiki.STM32duino.com/index.PHP?title = maple_mini

Дэйвид

Да, но в этом случае вы говорите о серийной загрузке, которая является одним и тем же методом в ядре.

Johnsondavies
Ср 26 сентября 2018 г. 8:30
Спасибо за всю эту информацию.

Ключевая фраза, которая должна быть включена где -то в документацию:
Официальный "STM32 Cores от ST-Microelectronics", установленной Mider Arduino IDE Manager, не поддерживает загрузку через USB с помощью загрузчика по умолчанию. Последний вопрос: есть ли загрузчик, который я могу установить (например, с использованием USB-серийной карты), который будет поддерживать загрузку через USB в рамках официальных «ядер STM32 от ST-Microelectronics»?

fpistm
Ср 26 сентября 2018 г. 9:02
[Johnsondavies - Ср 26 сентября 2018 г. 8:30] - Спасибо за всю эту информацию.

Ключевая фраза, которая должна быть включена где -то в документацию:
Официальный "STM32 Cores от ST-Microelectronics", установленной Mider Arduino IDE Manager, не поддерживает загрузку через USB с помощью загрузчика по умолчанию. Последний вопрос: есть ли загрузчик, который я могу установить (например, с использованием USB-серийной карты), который будет поддерживать загрузку через USB в рамках официальных «ядер STM32 от ST-Microelectronics»?
В настоящее время нет.

Johnsondavies
Ср 26 сентября 2018 г. 9:16 утра
Спасибо, Дэвид

STM32L4 Core