Запрос информации о загрузке загрузчика

Хопворкс
Пн 27 августа 2018 г., 20:39
Я сочетал в eSp8266 Wemos D1 Mini Pro с синим клоном таблеток (тип светодиода PC13), что на самом деле не является основным достижением, но это круто, потому что я могу управлять STM32F103, используя мою сеть MQTT Mosquitto, используя простые серийные команды. У меня уже есть способность обновления прошивки OTA с ESP8266, но у меня нет такой вещи для STM32F103. Я хочу иметь возможность загружать код в OTA STM32F103, но именно здесь я сталкиваюсь с загвоздками.

Я полагаю, мне либо нужно найти способ эмулировать интерфейс STLINK SWD, используя ESP8266, чтобы запрограммировать STM32F103 или написать свой собственный загрузчик для STM32F103, чтобы принять кодовые данные из ESP8266 и моей беспроводной сети. Я никогда не делал последнего и мне было интересно, где я начну изучать навыки, необходимые для того, что выглядит очень сложным. Я вообще не хочу тривиализировать усилия вообще. Я могу представить исследование, боль и страдания, которые уже вошли в загрузчики для STM32F103. Я просто хочу написать что -нибудь простое, что позволит мне загрузить его через Stlink, а затем использовать его для загрузки кода через ESP8266.

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

Спасибо за ваше время! Я знаю, что пришел в нужное место!!

Mrburnette
Пн 27 августа 2018 г., 8:51 вечера
https: // www.STM32duino.com/viewtopic.PHP?t = 3003

Хопворкс
Пн 27 августа 2018 г., 20:58
Спасибо, сэр!!! Это очень близко к тому, что я ищу, и настройка проводки - это именно то, как у меня есть две системы!!
Очень быстрый ответ!! Я очень ценю это! Я гуглил это в течение последних нескольких месяцев, периодически и столкнулся с мертвыми концами.

Я знал, что пришел в нужное место!

Mrburnette
Пн 27 августа 2018 г., 21:11
[Хопворкс - Пн 27 августа 2018 г. 20:58] - Спасибо, сэр!!! Это очень близко к тому, что я ищу, и настройка проводки - это именно то, как у меня есть две системы!!
Очень быстрый ответ!! Я очень ценю это! Я гуглил это в течение последних нескольких месяцев, периодически и столкнулся с мертвыми концами.

Я знал, что пришел в нужное место!
Спасибо, но правда в том, что вам нужно пройти курс для Google Rumpshice: STM32 загрузить OTA ESP8266 САЙТ: STM32DUINO.компонент
https: // www.Google.com/search?Q = STM32+U ... 2duino.компонент

Этот ориентированный на сайт поиск описан в моем новом пользовательском посте: http: // stm32duino.com/viewtopic.PHP?f = 2&t = 3111

Луча

Хопворкс
Пн 27 августа 2018 г., 21:32
Ты прав. Я понятия не имел об этом «сайт:». Я прочитаю и убедитесь, что исчерпал все исследования, прежде чем обратиться.

еще раз спасибо! Теперь есть надежда на мой генеральный план с моими in-ved-ved.

Гари

Хопворкс
Пн 27 августа 2018 г., 21:45
[Mrburnette - Пн 27 августа 2018 г. 9:11 вечера] -
[Хопворкс - Пн 27 августа 2018 г. 20:58] - Спасибо, сэр!!! Это очень близко к тому, что я ищу, и настройка проводки - это именно то, как у меня есть две системы!!
Очень быстрый ответ!! Я очень ценю это! Я гуглил это в течение последних нескольких месяцев, периодически и столкнулся с мертвыми концами.

Я знал, что пришел в нужное место!
Спасибо, но правда в том, что вам нужно пройти курс для Google Rumpshice: STM32 загрузить OTA ESP8266 САЙТ: STM32DUINO.компонент
https: // www.Google.com/search?Q = STM32+U ... 2duino.компонент

Этот ориентированный на сайт поиск описан в моем новом пользовательском посте: http: // stm32duino.com/viewtopic.PHP?f = 2&t = 3111

Луча
К вашему сведению - в поиске Google, который вы связали меня, не хватал ":" после "сайта", и когда я его заменил, имел очень разные результаты. Смущен, что я не знал о функции «Сайт:», я решил найти другие функции поиска в Google и наткнулся на сайт, на котором перечислены эта функция, и еще 30.
https: // блог.Hubspot.com/маркетинг/Goog ... ура

Я надеюсь, что это поможет другим найти то, что они ищут. Я, например, благодарен за эту функцию, которую вы поделились со мной! Это изменит то, как я наверняка!!

Mrburnette
Пн 27 августа 2018 г., 21:52
[Хопворкс - Пн 27 августа 2018 г., 21:45] - <• •>
Я надеюсь, что это поможет другим найти то, что они ищут. Я, например, благодарен за эту функцию, которую вы поделились со мной! Это изменит то, как я наверняка!!
Не нужно быть «смущенным» ... Я только что указал на это, чтобы вы изучили эту функцию и смогли помочь другим на форуме.

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

С уважением,

Луча

Хопворкс
Пн 27 августа 2018 г., 22:02
Ссылка, которую вы предложили для моего OP, - это богатство информации! Решение еще не поддерживается в системе Windows 10, к сожалению, и все мои системы Linux без головы.

С учетом сказанного, однако, я был заинтригован проектами, основанными на командной строке, и мне жажду попробовать. Может быть, я настрою один из моих ноутбуков как ОС Linux с графическим интерфейсом и попробую свой подход к этому подходу. Может быть, даже в виртуальной машине на моей основной установке Windows.

Какую схему мне удобно, у меня все еще есть желание получить свои устройства ESP8266 и STM32F103, чтобы быть в состоянии запрограммировать с помощью Platformio, а не Arduino IDE. Пока что, даже с обновлениями, я не был успешным. Для STM32F103 это был сбой через STLINK и STM32DUINO BOOT -загрузчики. И я тоже не добился успеха в ESP8266. Поскольку подход, который вы связаны, пока не поддерживает Windows, попытка этого с помощью Platformio (на коде VS) кажется безнадежным, на сегодняшний день в любом случае.

У меня есть чему поучиться, и тем временем, Arduino IDE - моя платформа для осенней назад. Очень приятно знать, что способность существует, хотя. Когда мой дизайн достигнет этой точки, я буду работать над тем, чтобы пройти мимо этого препятствия. В конце концов, мои следующие три проекта не очень неудобно взять ноутбук и подключить к обновлению.

Еще раз спасибо, мистер Бернетт за просветление и информацию!!

Mrburnette
Пн 27 августа 2018 г., 22:31
Hopworks (это хмель, как в пиве?)

Я старый MCSE, но я был на Mint Linux года. Тем не менее, у меня 1 Windows 10 Pro System... просто не может быть связан с программированием и иногда не имеет рабочей станции Windows.

Недавно я играю с 32-разрядной настольной ОС Raspbian (Debian Stretch) x86. У меня есть два HP Mini 110, и я шокирован опытом! Я написал об этом здесь: https: // www.хакерс.io/rayburne/raspbi ... LD-NetBook Да, можно запустить видео на YouTube (Windowed) без заикания, и маленький двухъядерный атом Intel не является максимум.

Кроме того, вы должны знать, что низкие поддержки Raspberry Raspberry поддерживают USB HID jnput: https: // www.хакерс.io/rayburne/one-bu ... -Пи-рейт-W

ESP-8266-это удивительно гибкий UC, поэтому я мог представить проект, в котором Espressif UC и некоторые игрушки Linux могут дать аккуратное решение. Легкий тест - просто использовать два 8266 в качестве беспроводного модема (ESP32 также имеет BT.)

Луча

Хопворкс
Пн 27 августа 2018 11:01
Да, сэр! У меня есть 4 RPI Zero W с 32 ГБ картами SANDISK каждый. Идея состояла в том, чтобы они взаимодействовали через MQTT. Тогда я мог бы проверить все мои потребности MQTT в среде улья и посмотреть, где находятся слабости, и учиться на этом. В конце концов, они были переоценены, чтобы делать другие вещи... Записывающие радиопостановления, собирайте данные с помощью интеллектуального анализа данных нескольких сайтов (погода и т. Д.), Выступайте в качестве контроллеров, движущихся файлов. Сфотографируйте, времен. У меня было больше оборудования, чем задачи.

У меня есть 2 odroid xu4, в которых я абсолютно люблю. Один выступает в качестве сервера NFS Media для дома через огненные палочки.

Также есть несколько модулей ESP32 разных вкусов. Еще больше модулей ESP8266, в том числе только часть модуля SOC. Затем я обнаружил, что разгоды не были 0.1 "Расположенный, и они ждут, когда я научился создавать мои собственные доски. Я знаю, что есть адаптеры, но у меня так много, что я решил сохранить их для более сильного прототипа.

Иметь около 100 досок STM32F103 (синий и черный), которые немного различаются. Также есть доски для разработки из ST, как Nucleo STM32F411RE, Discovery F411E, Discovery STM32L152C (все в парах), Beaglebone Blacks, RPI в Quadcore и весь путь назад к оригиналу. Teensy Boards, Pro Minis (Atmega328p) ... Слишком много, чтобы сосчитать, гигантская библиотека устройств PIC. Я начал на 18F4550. Серийные USB -адаптеры, устройства ST Link, программисты PIC, нелепая коллекция логических устройств. Все, что я делаю, это пишу код и пробую вещи. Брось один в нужную, что у меня есть здесь и там.

Я чувствую, что у меня есть больше оборудования, чем у меня наверняка знание, поэтому у меня есть список целей, а написание загрузчиков - один из этих элементов. :)

Я не знал о HP Mini 110. Мне нужно посмотреть на это. Прямо сейчас я упаковываю Dual Core i5 Toshiba I5 в заднем пакете и имею более прочный Dell I7 в моей так называемой лаборатории, где моя область и другое испытательное оборудование.

Извините за наводнение. Я не часто встречаю Peeps, я могу поделиться этой коллекцией.

Рик Кимбалл
Вторник 28 августа 2018 12:11
[Хопворкс - Пн 27 августа 2018 г. 20:39] - Я полагаю, мне либо нужно найти способ эмулировать интерфейс STLINK SWD, используя ESP8266, чтобы запрограммировать STM32F103 или написать свой собственный загрузчик для STM32F103, чтобы принять кодовые данные из ESP8266 и моей беспроводной сети.
Другая альтернатива состоит в том, чтобы использовать заводскую заводскую загрузку USART на основе ROM STM32. Парень в Jeelabs уже сделал тяжелую работу. Вам нужно добавить обновление OTA ESP8266, а затем отправить его вниз по последовательному порту STM32F103.

https: // github.com/jeelabs/emello/blob ... f1init.Ино

Читайте о загрузке загрузчика бедного человека https: // jeelabs.org/book/1546c/

Mrburnette
Вторник 28 августа 2018 12:16
[Рик Кимбалл - Вторник 28 августа 2018 12:11] -
[Хопворкс - Пн 27 августа 2018 г. 20:39] - Я полагаю, мне либо нужно найти способ эмулировать интерфейс STLINK SWD, используя ESP8266, чтобы запрограммировать STM32F103 или написать свой собственный загрузчик для STM32F103, чтобы принять кодовые данные из ESP8266 и моей беспроводной сети.
Другая альтернатива состоит в том, чтобы использовать заводскую заводскую загрузку USART на основе ROM STM32. Парень в Jeelabs уже сделал тяжелую работу. Вам нужно добавить обновление OTA ESP8266, а затем отправить его вниз по последовательному порту STM32F103.

https: // github.com/jeelabs/emello/blob ... f1init.Ино

Читайте о загрузке загрузчика бедного человека https: // jeelabs.org/book/1546c/
Хорошая находка, я видел статью и забыл об этом. Возраст!

Луча

Mrburnette
Вторник 28 августа 2018 12:30
[Хопворкс - Пн 27 августа 2018 г., 23:01] - <• •>
Я не знал о HP Mini 110. Мне нужно посмотреть на это. Прямо сейчас я упаковываю Dual Core i5 Toshiba I5 в заднем пакете и имею более прочный Dell I7 в моей так называемой лаборатории, где моя область и другое испытательное оборудование.

Извините за наводнение. Я не часто встречаю Peeps, я могу поделиться этой коллекцией.
HP Mini 110 -й должен быть 10+ лет. Они отправлены с Windoz XP Home. Я обновил 1G RAM до 2G и заменил старые шумные роторные диски дешевыми SSD (и настроил установку Debian, чтобы минимизировать износ на SSD.)

Старые ПК, такие как HP Mini, я считаю, что очень полезны для работы с малиной как SSH, так и VncViewer. Мини находятся далеко от двух моих двух ящиков для разработки i7 8G или двух резервных копий i5. Но иногда хорошо использовать старую машину, чтобы оценить новые машины.

Я эклектичен и мой Страница проекта бессвязного проекта доказывает это. Конечно для каждого публикации проекта, есть много, многие из которых были отложены из -за вмешательства от бюджета или жены. : D

Ваш запас синего & Черные таблетки, вероятно, является причиной, по которой цена покупки шипилась один или два раза. :ржу не могу:

Луча

Flyboy74
Вторник 28 августа 2018 г. 6:36 утра
Извините за наводнение. Я не часто встречаю Peeps, я могу поделиться этой коллекцией. Священные дым, я думаю, я завидую.

Что касается обновления кода для STM32 через ESP8266, я думаю, что это можно легко сделать с помощью загрузчика UART. У вас может быть FTP -сервер, работающий на вашем ESP8266, который загружает файл bin для STM32 на вспышку ESP8266, тогда ESP8266 может иметь вывод, который подключен к сбросу STM32, и другой PIN -код ESP8266 может быть подключен к ботинкам. PIN -контакт STM32 Таким образом, ESP8266 может сбросить STM32 в режим загрузки и загружать через загрузку UART загрузчик. Это не потребует много кодирования, чтобы заставить его работать.

Flyboy74
Вторник 28 августа 2018 г. 6:39
Также, если вы пытаетесь сделать вещи очень маленькими, я использую эти модули https: // www.электрокрагон.com/product/worom-32/ им просто нужно 3.3V источник питания с некоторыми небольшими колпачками 0603 для стабильности и подтягиванием 10K на линии, чтобы запустить :)

Я в основном использую немного больший Wrover с дополнительным PSRAM 4 МБ https: // www.электрокрагон.com/product/e ... sed-esp32/
и обычно программируйте это с этим https: // www.aliexpress.com/item/esp32-t ... autifyab = 0 Прежде чем бросить его в то, что когда -либо проектирует, он будет работать :)

Mrburnette
Вторник 28 августа 2018 12:36
[Flyboy74 - Вторник 28 августа 2018 г. 6:36] - <...>
У вас может быть FTP -сервер, работающий на вашем ESP8266, который загружает файл bin для STM32 на вспышку ESP8266, тогда ESP8266 может иметь вывод, который подключен к сбросу STM32, и другой PIN -код ESP8266 может быть подключен к ботинкам. PIN -контакт STM32 Таким образом, ESP8266 может сбросить STM32 в режим загрузки и загружать через загрузку UART загрузчик. Это не потребует много кодирования, чтобы заставить его работать.
Интересный. Звучит немного запутанно, так как сеанс TFTP будет писать, чтобы сначала Flash на ESP. Филипп опубликовал статью о FTP'ing The Old AVR 328, но я лично никогда не пробовал это.
https: // www.Fretronics.компонент.Au/Page/Ho ... 4U_UR-YXEQ

Если бы мы настраивали модемы ESP8266 в виде последовательных (WiFi) модемов, то ручная работа загрузчика должно работать, если задержка не была слишком хорошей. Существует множество статей, в том числе хотя бы один инструмент, о том, как использовать BT для загрузки по беспроводной серийной ссылке:
https: // сайты.Google.com/site/waynehold ... -Bluetooth


Луча

Flyboy74
Вторник 28 августа 2018 г. 20:34
Интересный. Звучит немного запутанно, так как сеанс TFTP будет писать, чтобы сначала Flash на ESP Пока что все мои вещи ESP были в Micopython не в C, но, конечно, все, что можно сделать в MP, может быть сделано в C, так как MP написан в C.

Порт MP, который я использую, имеет встроенный FTP -сервер, и он очень быстрый (намного быстрее, чем Serail UART для передачи файлов с ПК на ESP32) также MP по стандартному использованию любой доступной вспышки в качестве хранилища FAT, очень похожая на SD -карту. Также имеет встроенный клиент MQTT. Таким образом, в MP это 1 строка FO, чтобы запустить FTP -сервер, который примет файл bin и сохранит его для вспышки, затем пару строк кода, чтобы поместить STM32 в режим загрузки, затем небольшой цикл, который открывает файл bin и отправляет его в последовательный порт, когда он получает сообщение MQTT для этого. Чтобы сделать все это в MP, будет менее 20 строк кода.

Хопворкс
Вторник 28 августа 2018 г., 21:18
[Mrburnette - Вторник 28 августа 2018 12:30] - я эклектичен и мой Страница проекта бессвязного проекта доказывает это. Конечно для каждого публикации проекта, есть много, многие из которых были отложены из -за вмешательства от бюджета или жены. : D

Ваш запас синего & Черные таблетки, вероятно, является причиной, по которой цена покупки шипилась один или два раза. :ржу не могу:

Луча
Я пошел на вашу страницу проекта, и я обязательно найду время, чтобы прочитать ее. Там много интересных проектов, а некоторые очень похожи на некоторые из моих идей проекта. Ты был занят!!

Честно говоря, я думал, что синие таблетки были намного дешевле, когда я начал их покупать. Это было, когда они выстрелили примерно до 1 доллара США.75 долларов США за то, что я начал хвататься по 25 или более за раз, беспокоясь, что они пойдут намного выше. В конце концов, цена на запчасти на доске, особенно STM32F103C8T6, и стоимость создания досок. Это намного выше, даже в разумных объемных количествах. В любом случае, мне было так весело с первыми пятью, что я просто знал, что буду использовать их во многих проектах. Это одна из причин, по которой у меня так много Pro Mini Atmega328p. Хотя они были эффективно заменены STM32 на моей скамейке, я уверен, что они окажутся полезными в идеях проекта более низкого уровня, которые у меня есть. Особенно, когда касается освещения эффекта с использованием WS2812B. Pro Mini заменил большую часть моих работ на Pic Microchip.

Мне повезло с бюджетом и моей женой. Я работаю на маленькой компьютерной станции у нашей гостиной, где она смотрит фильмы, бейсбол и телешоу, которые нам нравятся, и я работаю над проектами. Мы много взаимодействуем, и она очень терпелива, когда мне нужно читать откровение, которое я только что имел. Единственный NAG, который у меня есть в мое время, - это документирование, и мне нужно намного лучше в этом. Честно говоря, вклад (и здесь) намного лучше, чем все, что я действительно могу предложить. По крайней мере, пока. Прямо сейчас я работаю над контроллером коробки для кошек для автоматической ящика для мусора. Простые вещи на самом деле, но я хотел добавить функции, сделать их частью моей сети MQTT и иметь возможность получить данные из нее. Как при срабатывании, температуры двигателей и т. Д. Я не хочу, чтобы он работал 24/7, поэтому я запускаю циклы, когда кошка переезжает на нее. Подробнее об этом позже.

Хопворкс
Вторник 28 августа 2018 г., 21:23
[Flyboy74 - Вторник 28 августа 2018 г. 20:34] - Интересный. Звучит немного запутанно, так как сеанс TFTP будет писать, чтобы сначала Flash на ESP Пока что все мои вещи ESP были в Micopython не в C, но, конечно, все, что можно сделать в MP, может быть сделано в C, так как MP написан в C.

Порт MP, который я использую, имеет встроенный FTP -сервер, и он очень быстрый (намного быстрее, чем Serail UART для передачи файлов с ПК на ESP32) также MP по стандартному использованию любой доступной вспышки в качестве хранилища FAT, очень похожая на SD -карту. Также имеет встроенный клиент MQTT. Таким образом, в MP это 1 строка FO, чтобы запустить FTP -сервер, который примет файл bin и сохранит его для вспышки, затем пару строк кода, чтобы поместить STM32 в режим загрузки, затем небольшой цикл, который открывает файл bin и отправляет его в последовательный порт, когда он получает сообщение MQTT для этого. Чтобы сделать все это в MP, будет менее 20 строк кода.
Я очень заинтригован этим! Я изучаю Python, но использую его на своем доме Debian Linux Server в качестве сценариев. Я тоже большой поклонник Monty Python! Меня очень интересует твоя работа, и я много слышал о депутате. Это было в основном C, C ++, PHP, JavaScript и JQuery для меня. Мое недавнее открытие SQLite сделало для меня гораздо более элегантным для меня на встроенном уровне.

Спасибо за Heads Up!!

Хопворкс
Вторник 28 августа 2018 г., 21:41
[Flyboy74 - Вторник 28 августа 2018 г. 6:39] - Также, если вы пытаетесь сделать вещи очень маленькими, я использую эти модули https: // www.электрокрагон.com/product/worom-32/ им просто нужно 3.3V источник питания с некоторыми небольшими колпачками 0603 для стабильности и подтягиванием 10K на линии, чтобы запустить :)

Я в основном использую немного больший Wrover с дополнительным PSRAM 4 МБ https: // www.электрокрагон.com/product/e ... sed-esp32/
и обычно программируйте это с этим https: // www.aliexpress.com/item/esp32-t ... autifyab = 0 Прежде чем бросить его в то, что когда -либо проектирует, он будет работать :)
СПАСИБО! Эта цена на 16 МБ удивительна! Это прямо с Wemos D1 Mini Pro (ESP8266), и я еще не видел ESP32 с 16 МБ памяти.
Я определенно собираюсь преследовать это. Конечно, мой проект, который станет основой всех моих проектов, состоит из модулей ESP8266 и 1 или более STM32F103, возможно, также ATMEGA328P и даже устройства PIC, но первые две платформы являются основным. Стоит, чтобы иметь что -то более глубокое, например, ESP32 в начале всего этого для моих более сложных проектов.

Я на самом деле развлекал, используя простой модуль ESP8266-01 в моем окончательном дизайне, так как подключение к WiFi была моей единственной потребностью. Сейчас они делают платы STM32F103 с портами для этой версии ESP8266, а также другие порты для NRF24L01 (MINI STM32F103C8T6 Плата разработки системы ARM STM32 51 CORE). Примерно за 4 доллара, хотя стоит соединить простую синюю таблетку с тем, что вы упомянули.

СПАСИБО!

Хопворкс
Вторник 28 августа 2018 г., 21:44
[Рик Кимбалл - Вторник 28 августа 2018 12:11] -
[Хопворкс - Пн 27 августа 2018 г. 20:39] - Я полагаю, мне либо нужно найти способ эмулировать интерфейс STLINK SWD, используя ESP8266, чтобы запрограммировать STM32F103 или написать свой собственный загрузчик для STM32F103, чтобы принять кодовые данные из ESP8266 и моей беспроводной сети.
Другая альтернатива состоит в том, чтобы использовать заводскую заводскую загрузку USART на основе ROM STM32. Парень в Jeelabs уже сделал тяжелую работу. Вам нужно добавить обновление OTA ESP8266, а затем отправить его вниз по последовательному порту STM32F103.

https: // github.com/jeelabs/emello/blob ... f1init.Ино

Читайте о загрузке загрузчика бедного человека https: // jeelabs.org/book/1546c/
Я не знал ничего из этого. Спасибо за ссылки! Я хочу, чтобы это было просто и глупо, и это выглядит обнаженным металлом. Теперь у меня есть куча вещей для исследований, и я больше не на кирпичной стене. СПАСИБО!

Хопворкс
Вторник 28 августа 2018 г., 21:56
Все действительно интересные предложения, которые я обязательно изучу в течение следующих нескольких дней. Что касается того, следует ли подавать STM32 через ESP8266 или кэшировать корзину, проверьте целостность, затем загрузите на STM32... С 16 МБ на Wemos D1 Mini Pro, кажется, достаточно места для мусорного ведра, так как это 64K-128K.

Код, который у меня есть в ESP8266, уже довольно маленький. Он управляет, не контролирует аппаратное обеспечение напрямую. Это может измениться позже, но мне нравится брак между ESP и STM32.

Mrburnette
Вторник 28 августа 2018 11:21
[Хопворкс - Вторник 28 августа 2018 г., 21:18] - <• •>
Это одна из причин, по которой у меня так много Pro Mini Atmega328p. Хотя они были эффективно заменены STM32 на моей скамейке, я уверен, что они окажутся полезными в идеях проекта более низкого уровня, которые у меня есть.
<• •>
Не отказывайтесь от Pro Mini... Я предлагаю пройти через них (по нескольким за раз) с тестовым джигом, чтобы убедиться, что они будут стабильными в 3.3В. Я часто использую домашнюю духовку для тестирования на уровне около 150F (чтобы имитировать температуру чердака на глубоком юге) и холодильник (или морозильник) для имитации наружных зимних условий. Что вызывает беспокойство, это два раза: будет ли запуск генератора 1) 2) будет ли частота такта при 16 МГц достаточно стабильной для предполагаемого использования. По спецификациям, генератор должен быть запущен при 12 МГц - 8 МГц, но я обнаружил, что выбранные ручные подразделения будут прекрасно работать в 16 МГц. Опустив VCC до 3.3V, 328p становится очень интересным дополнением к распределенным проектам UC; Например, взаимодействие датчика, преобразование протокола и т. Д. Режимы сна ATMEGA328P и ATTINGE85 хорошо задокументированы, поэтому очень полезны для солнечной энергии & Аккумуляторные проекты.
[Хопворкс - Вторник 28 августа 2018 г., 21:18] - <• •>
Pro Mini заменил большую часть моих работ на Pic Microchip.
<• •>
...А теперь Microchip владеет Atmel. Какой странный мир.


Луча

Flyboy74
Ср 29 августа 2018 г. 12:09
СПАСИБО! Эта цена на 16 МБ удивительна! Это прямо с Wemos D1 Mini Pro (ESP8266), и я еще не видел ESP32 с 16 МБ памяти. Имейте в виду, что у модулей WROM есть расширенная флэш -оперативная операция, если вы посмотрите на модули Wrover как расширенную вспышку, так и PSRAM для использования стека/кучи

Примерно за 4 доллара, хотя стоит соединить простую синюю таблетку с тем, что вы упомянули. Да, 2 вместе делают хорошую комбинацию, так как у ESP32 есть 2.Радио 4 ГГц и быстрый двухъядерный процессор с двумя балдами с большим ОЗУ, а STM32 имеют прерывания с низкой задержкой с высоким количеством штифтов и несколькими периферийными устройствами, которые у ESP32 нет.


Также знайте, что модули ESP не являются полными Dev Boards, но предназначены для подключения и воспроизведения встроенных модулей (потребуют пайки и нуждаются в крышках на источнике питания и резисторе для подтяжки на линии)
Я очень заинтригован этим! Я изучаю Python, Python и C также работают вместе как комбинация, так как места, где были слабые Python C, сильнее, а Python прост в областях C жестко

Mrburnette
Ср 29 августа 2018 12:59
[Flyboy74 - Ср 29 августа 2018 г. 12:09] - <• •>
Да, 2 вместе делают хорошую комбинацию, так как у ESP32 есть 2.Радио 4 ГГц и быстрый двухъядерный процессор с двумя балдами с большим ОЗУ, а STM32 имеют прерывания с низкой задержкой с высоким количеством штифтов и несколькими периферийными устройствами, которые у ESP32 нет.
<• •>
В инчанке Arduino, ESP32-ядер использует Freertos для управления задачами в обоих ядрах. По умолчанию библиотеки Espressif Wi -Fi работают на первом ядре, а код ядра Arduino работает на втором ядре. Следовательно, программисту Arduino не нужно беспокоиться о том, чтобы отказаться от времени РЧ -раздела, как в случае ESP8266. Фактически, есть избыточные циклы на первом процессоре, чтобы разгрузить некоторый некритический код Arduino!
Пример: https: // www.хакерс.io/rayburne/esp32- ... оба ядра

Луча

Хопворкс
Ср 29 августа 2018 г. 8:14
[Flyboy74 - Ср 29 августа 2018 г., 12:09] - также знайте, что модули ESP не являются полными досками разработчиков, но предназначены для подключения и воспроизведения встроенных модулей (потребуют пайки и нуждаются в колпачках для питания и резистора для подтяжки на En линия)
Я хочу попробовать пару из них. Один с антенной печатной платы и один с внешним разъемом. Мне нужна доска, хотя это позволит мне установить это на том, чтобы преобразовать 1.27 мм до 2.54 мм (0.1 ") расстояние для прототипирования. Что вы используете Flyboy? Я бы полагал, что есть готовые к крышкам и резистор для подтяжки, но если нет, я могу справиться с этим. Мне нравится, что все соединения выведены по бокам вместо того, чтобы иметь только 14 на сторону, а оставшиеся 10 - в конце. Спасибо за Heads Up!
[Mrburnette - Ср 29 августа 2018 г., 12:59] - В инчаровании Arduino, ESP32 -ядер использует Freertos для управления задачами по обоим ядрам. По умолчанию библиотеки Espressif Wi -Fi работают на первом ядре, а код ядра Arduino работает на втором ядре. Следовательно, программисту Arduino не нужно беспокоиться о том, чтобы отказаться от времени РЧ -раздела, как в случае ESP8266. Фактически, есть избыточные циклы на первом процессоре, чтобы разгрузить некоторый некритический код Arduino!
Я еще не смотрел на Freertos, потому что я много использую таймеры и их прерывания, а также многозадачные (несколько) через флаги, установленные обработчиками прерываний. Мне нравится твердое время, и научился кодировать этот подход. ESP32, вероятно, изменит это для меня, особенно после того, что я только что прочитал. Это имеет смысл на самом деле из -за размера и мощности, и его броска в моей системе. Еще раз эта ветка помогла откинуть для меня слой с большим количеством исследований и открытий, чтобы сделать. Это будет напряженный день!

Flyboy74
Ср 29 августа 2018 г. 8:26 утра
Мне нужна доска, хотя это позволит мне установить это на том, чтобы преобразовать 1.27 мм до 2.54 мм (0.1 ") расстояние для прототипирования. Что вы используете Flyboy? Я использую это для моих модулей Wrover (с PSRAM) https: // www.aliexpress.com/item/esp32-t ... autifyab = 0 Я уверен, что они также делают что -то похожее на модуль для WROOM. У него все разбитые булавки и 3.3C AMS1117 Линейные регулярные и необходимые колпачки и подтягивания, а также схемы выбора Auto Boot и серийный конвертер CP2104 в USB. Модуль Wrover использует подключения к нему, затем подключите USB к вашему компьютеру, и ваш готов к программе и протоитпе, затем, когда вы его получили, вы можете просто припаять до того, что вы собираетесь использовать его на. :)

Flyboy74
Ср 29 августа 2018 г. 8:44
Также будьте очень осторожны с тем, к каким контактам вы подключаете на модулях ESP32, так как все булавки разбиты, включая булавки, которые работают в 1.8V для внешней ОЗУ, а также остерегайтесь того, что при запуске ESP32 не только проверяет состояние на выводе 0 (загрузочный вывод), но и проверяет состояние штифта, которое запускает напряжение регулярно для 1 для 1.Пряды 8 В (вне памяти, это вывод 12, но, пожалуйста, проверьте таблицу данных), если выбранная штифт. После завершения запуска вы можете использовать как бухга. Модули ESP32 имеют недельный подтягивание на выборе напряжения, чтобы он находился в правильном состоянии для запуска, если вы не подключаете что -то в штифт, который тянет его к неправильному статусу. Вы можете сгореть, чтобы смягчить фиксированный выбор, тогда статус запуска PIN -кода больше не будет иметь значения

Если вы задаетесь вопросом, как я знаю об этом штифте секты напряжения при запуске, это потому, что я жарил пару этих модулей, прежде чем выработать :(

Mrburnette
Ср 29 августа 2018 12:33
Я не использовал этого поставщика ранее, но ценообразование выглядит хорошо и > 49 долларов - это бесплатная доставка. Я могу попробовать их, поскольку ссылки Aliexpress, которые ранее предлагали бесплатную доставку, теперь решили использовать платную доставку клиентов, которая меняет уравнение покупки.

Похоже, у них есть 4 м на складе, а 8 м доступно с коротким периодом ожидания.
https: // gridconnect.com/esp-wrover-32-combo.HTML

Для тех, кому нужен небольшой пример Speffs на 8266, Проверьте это Когда я помещаю все данные OUI в Flash для поиска в автономном режиме.

Хопворкс
Четверг 30 августа 2018 г., 21:40
[Mrburnette - Ср 29 августа 2018 12:33] - Я не использовал этого поставщика ранее, но ценообразование выглядит хорошо и > 49 долларов - это бесплатная доставка. Я могу попробовать их, поскольку ссылки Aliexpress, которые ранее предлагали бесплатную доставку, теперь решили использовать платную доставку клиентов, которая меняет уравнение покупки.

Похоже, у них есть 4 м на складе, а 8 м доступно с коротким периодом ожидания.
https: // gridconnect.com/esp-wrover-32-combo.HTML

Для тех, кому нужен небольшой пример Speffs на 8266, Проверьте это Когда я помещаю все данные OUI в Flash для поиска в автономном режиме.
Боже мой! Я понятия не имел, о чем ты говорил, пока не начал читать. Я знал, что MAC -адреса должны следовать какой -то схеме, но понятия не имел об OUI! Это действительно ставит все это в перспективу и удивительный способ использовать 8266!! Также отличный инструмент, даже на домашнем сервере Linux!!! Мне нравится, как вы пишете, и я хочу, чтобы все проекты следовали одинаковым стандартам.

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

Mrburnette
Сб 01 сентября 2018 г., 3:12
[Хопворкс - Четверг 30 августа 2018 г., 21:40] - <• •>
При написании кода я считаю, что стиль кода и комментарии должны предоставить достаточные подробности о намерении кодового сечения быть очевидным для «справедливого и хорошего» программиста. Это также должно помочь программисту вспомнить, о чем он думал, когда они возвращаются через год, чтобы просмотреть его!

Я просмотрел то, что написал 5 лет назад, и мое впечатление было »... Как умно ..."Чем старше я становлюсь, тем больше я ссылаюсь на код из прошлого. Но я не всегда был настолько усердным - в универе, в темные века перфокарты и партийных работ, я написал весь свой Fortran без заметок или блок -схем. Я бы сделал документацию после того, как закончил программу: она чуть не сводила меня с ума со сменой профессоров.

Луча

Modbus Master and Slave на STM32F103 и Uno