Johnsondavies
Пн 24 сентября 2018 г. 14:38
Я пытаюсь начать с клона Maple Mini (Baite), используя Arduino IDE 1.8.5 на Mac (High Sierra) и, похоже, не удалось при первом препятствиях.
Blink компилируется в порядке, но загрузка дает ошибку:
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
И, конечно, используется серийный 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
Дэйвид
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?
Какой загрузчик вы рекомендуете? Могу я просто выбрать Загрузить загрузчик от Aduino IDE?
Стивестронг
Вторник 25 сентября 2018 г., 19:11
Пожалуйста, прочитайте это первым: ViewTopic.PHP?f = 2&t = 3111
После этого вы узнаете, что такое «ядро», и сколько здесь поддерживаются.
Также полезно: http: // wiki.STM32duino.com/index.PHP?title = bootloader
После этого вы узнаете, что такое «ядро», и сколько здесь поддерживаются.
Также полезно: http: // wiki.STM32duino.com/index.PHP?title = bootloader
Мадиас
Вторник 25 сентября 2018 г., 19:16
Объяснить:
Доступны два (лучшие три) разные ядра:
Доступны два (лучшие три) разные ядра:
- Libmaple Core (также называется «Core Roger»): https: // github.com/rogerclarkmelbourne/arduino_stm32
- Официальное ядро STM: https: // github.com/stm32duino/arduino_core_stm32 Который вы установили с Arduino Bootmanager
- (Общее ядро - больше нет реальной поддержки)
Johnsondavies
Вторник 25 сентября 2018 г. 20:42
ОК, получил это; Спасибо!
Рик Кимбалл
Вторник 25 сентября 2018 г. 20:43
@johnsondavies Я думаю, что никто не указал вам в этом посте, чтобы прочитать, когда вы разместили в разделе «Новые пользователи».
Это пытается ответить на многие из ваших первоначальных вопросов:
ViewTopic.PHP?f = 2&t = 3111
Это пытается ответить на многие из ваших первоначальных вопросов:
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, который не поддерживает загрузку через загрузчик.
Я предположил, что «официальный» означал «лучший и последний».
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»?
Ключевая фраза, которая должна быть включена где -то в документацию:
Официальный "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 утра
Спасибо, Дэвид