Функция Arduino Burn Bootloader

Примат
Сб 14 ноября 2015 г. 12:00
Кто -нибудь получил функцию «Burning Bootloader» для работы? Я потратил некоторое время, пытаясь выяснить, как добавить эту функциональность, чтобы сжечь загрузчик STM32Duino через сериал. Я не уверен, как правильно указать на это на правильные файлы для работы. Было бы неплохо иметь возможность сжечь загрузчик с этой функцией. Это выглядит возможным из того, что я могу сказать, посмотрев на файлы AVR.

Rogerclark
Сб 14 ноября 2015 г., 19:53
Я исследовал это некоторое время назад.

Но документация о том, как это сделать :-(

Было бы хорошо использовать это, так как я предполагаю, что это может позвонить STM32Flash, чтобы сделать загрузку.

Как бы я ни видел, на данный момент, единственный способ определить, кого создать файлы, чтобы сделать это, - это попытаться переоборудовать инженер платформы.TXT и программисты.TXT -файл для AVR или SAM


Другим интересным моментом является то, что Иван, который делает код для ESP8266, записал плагин на основе Java для ESP8266 для загрузки файлов данных (изображения файловой системы) в ESP8266.

Мы могли бы изменить этот файл и вместо этого заставить его сжечь загрузчик.
Тем не менее, это больше файлов, которые необходимо установить пользователю, так как плагины заходят в другую папку (мои документы \ arduino \ инструменты), а не в аппаратной папке.

Если бы мы сделали установку файла JSON, это было бы в порядке, так как он мог бы установить плагин одновременно, но в целом это лучше, если мы сможем просто использовать существующую функцию Burn Bootloader без необходимости плагина.

Примат
Солнце 15 ноября 2015 г., 3:47
У меня была другая идея. Что если мы сделаем отдельный вариант доски. Все основные файлы для платы - это просто код загрузчика. Вы могли бы покончить со всеми вещами Arduino полностью (почти). Затем, для вашего эскиза, вы просто определяете светодиодный штифт, светодиод на состоянии, штифт кнопки, нажатое на кнопку и независимо от того, имеет ли он сброшенное оборудование или нет. Тогда вам, вероятно, придется выйти из петли Void, если только вы не сможете получить его для полного компиляции без нее. Я просто не уверен, как все это работает.

Таким образом, вы просто выбираете плату "STM32Bootloader". Определите свои булавки. И нажмите на загрузку, и он будет компилировать и загружать через сериал. Это может быть не самый чистый метод, но он сделает его, чтобы вы могли настроить загрузчик для любой платы, которую вы хотите легко. Просто мысль. Я собираюсь посмотреть, смогу ли я сначала получить функцию "Burn Bootloader".

Стевех
Солнце 15 ноября 2015 г., 3:50 утра
Почему бы просто не использовать STM32FXXX, у которого установлена ​​фабрика загрузчика в ПЗУ?
А не весь этот страх.

Примат
Солнце 15 ноября 2015 г., 4:12
Стевех написал:Почему бы просто не использовать STM32FXXX, у которого установлена ​​фабрика загрузчика в ПЗУ?
А не весь этот страх.

Rogerclark
Солнце 15 ноября 2015 г. 5:11 утра
Я просто посмотрел на то, что происходит, когда вы выбираете UNO и делаете Burn Bootloader, и это делает это
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v2 -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m

Стевех
Солнце 15 ноября 2015 г. 20:00
Примат писал:Стевех написал:Почему бы просто не использовать STM32FXXX, у которого установлена ​​фабрика загрузчика в ПЗУ?
А не весь этот страх.

Rogerclark
Солнце 15 ноября 2015 г. 20:26
Привет, Стив

Насколько я знаю.. Никто не продает доску Maple Mini Type, которая использует F4, по крайней мере, не по экономической цене.

Я уверен, что если бы было на 407 Maple Mini на базе Maple Mini на основе суб -$ 10 (предпочтительно 5 долларов), множество людей будут использовать его, и будет некоторый импульс для обновления ядра F4

Но сейчас это ситуация с курицей и яйцом. Проектирование и производство Maple Mini на основе F4, в достаточно больших количествах (в Китае) будет стоить десятки тысяч долларов, а возврат инвестиций будет медленной и низкой, с высоким риском того, что кто -то еще копирует дизайн вашего оборудования и подрывает ваше Цена и высадку из бизнеса.

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


КСТАТИ. Если кто -то знает надежного китайского производителя, который будет выполнять небольшие пробеги E.глин. 100 скинков, выбирайте, место и припаяйте, я думаю, это было бы интересно для многих людей

Стевех
Солнце 15 ноября 2015 г., 22:12
Rogerclark написал:Привет, Стив

Насколько я знаю.. Никто не продает доску Maple Mini Type, которая использует F4, по крайней мере, не по экономической цене.

Я уверен, что если бы было на 407 Maple Mini на базе Maple Mini на основе суб -$ 10 (предпочтительно 5 долларов), множество людей будут использовать его, и будет некоторый импульс для обновления ядра F4

Но сейчас это ситуация с курицей и яйцом. Проектирование и производство Maple Mini на основе F4, в достаточно больших количествах (в Китае) будет стоить десятки тысяч долларов, а возврат инвестиций будет медленной и низкой, с высоким риском того, что кто -то еще копирует дизайн вашего оборудования и подрывает ваше Цена и высадку из бизнеса.

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


КСТАТИ. Если кто -то знает надежного китайского производителя, который будет выполнять небольшие пробеги E.глин. 100 скинков, выбирайте, место и припаяйте, я думаю, это было бы интересно для многих людей

Mrburnette
Пн, 16 ноября 2015 г. 12:32
Стевех написал: <...>
Я просто не забочусь о большинстве китайских. Без документов или голубь-английский, багги, kludgy. Некоторые хорошие, но не грязь дешево.
<...>
Для меня попытка адаптировать Arduino, и его библиотеки и цепочка инструментов, используемые для хорошего STM32F3 или F4, очень похожи.

STM32F1XX, IMO, просто слишком грубо для использования хобби, где вы хотите наслаждаться, повеселиться, учиться, не бороться с таковой.
Для меня, веселее потратить 15-30 долларов на приличную доску, и не сражаться часами подряд без загрузки, без документации, дерьмового качества сборки и т. Д. Тогда я могу провести время на свою цель и обучаясь,..
<...>

Стевех
Пн, 16 ноября 2015 г., 1:52
Mrburnette написал:Стевех написал: <...>
Я просто не забочусь о большинстве китайских. Без документов или голубь-английский, багги, kludgy. Некоторые хорошие, но не грязь дешево.
<...>
Для меня попытка адаптировать Arduino, и его библиотеки и цепочка инструментов, используемые для хорошего STM32F3 или F4, очень похожи.

STM32F1XX, IMO, просто слишком грубо для использования хобби, где вы хотите наслаждаться, повеселиться, учиться, не бороться с таковой.
Для меня, веселее потратить 15-30 долларов на приличную доску, и не сражаться часами подряд без загрузки, без документации, дерьмового качества сборки и т. Д. Тогда я могу провести время на свою цель и обучаясь,..
<...>

Mrburnette
Пн, 16 ноября 2015 г., 3:34
Стевех написал: <...>
Да, я предвзят. Я просто смотрю издалека всех этих новичков, борющихся с ублюдкой Arduino's ублюдкой C/C ++ и связанным с этим использованием инструментов.
Затем потратьте столько разочарования в ST32F1XX без встроенного загрузчика от ST. Это мышление AVR.
Это может быть намного проще.

Многое из этого быстро становится спорным... с недорогими микропроцессорными платами, управляющими JavaScript, Python и Lua, которые уменьшают ваши линии количества кодов.

ZMEMW16
Пн, 16 ноября 2015 г., 4:22 утра
Разочарование ждет неделю для списка бумажной ленты и поиска ошибки правописания. Школа около 1971 года

Хотя некоторые из нас ценят высококачественный набор инструментов и процессы поддержки из их опыта работы, дома может быть его собственное удовольствие.
Для тех, кто начинает Arduino, это предположительно, это легко введение в программирование, на самом деле это сложно в концепциях. К тому времени, когда они узнают достаточно, чтобы легко играть с этим, они, вероятно, увидят ограничения, стремятся пойти быстрее или узнать о процессе, я буду принять ставки, которые они в зрелище наслаждались путешествием и почувствуют, что они достигли вполне много.

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

STM32Duino - это способ узнать больше, в известном и знакомым контексте. У него есть еще несколько причуд, концепций, и я полагаю, некоторые дополнения, архитектуру и когда вы начинаете видеть ограничения, вы начинаете смотреть, как лучше всего поступать, задавая вопросы, читая документацию и пытаясь понять HAL, Cubemx или ST Libs, CMSIS и их структура (s) и т. д
Это тот же процесс, который привел вас на платформу STM32.
Мы смотрим на возможности чипов, что мы получаем с F2, F3, F4 или F7, можем ли мы запустить код на них, что нам нужно сделать, чтобы запустить код.

До сих пор в дополнение к ним я также углубился в / исследовал Github, GDB, BMP, ESP8266-Aduino, Eclipse, Eclipse расширения, OpenOcd.

Первая лекция в Uni - это определение того, что такое инженер, среди них была одна из них об одном боб и двух бобах,
STM32F1 - более продвинутая платформа, чем Arduino, больше возможностей и намного дешевле, чем настоящие Arduinos, и его инструмент обучения для нас.

Стивен

Ахулл
Пн, 16 ноября 2015 г., 9:56 утра
Стевех написал:Многое из этого быстро становится спорным... с недорогими микропроцессорными платами, управляющими JavaScript, Python и Lua, которые уменьшают ваши линии количества кодов.