Странный модуль Wi-Fi: ESP8266-14 + STM8

Mrburnette
Солнце 29 ноября 2015 г. 18:00
Примечание: я изменил заголовок, потому что фокус по мере созревания потока находится на ESP8266-14, и действительно странная реализация STM8 под банкой. Следовательно, нить несколько параллельно с этим:
ViewTopic.PHP?f = 3&t = 731

- Луча


Для всех заинтересованных... Для меня выглядит как 12e, но я не сравнил полностью:

http: // www.aliexpress.com/item/the-stro ... 95326.HTML

От рекламного ролика, направленного на мой альтер-эго, автор : D

12e - 1 доллар.90:
http: // www.aliexpress.com/item/new-vers ... 17567.HTML

Примечание: я не использовал 1 -го поставщика, но я разместил и получил несколько заказов от Great Wall с исключительным обслуживанием - ваши результаты могут варьироваться. Кроме того, я размещаю 10 -кратные заказы в большинстве случаев, которые обычно приводят к коробке »вместо« сумки."


Луча

Martinayotte
Солнце 29 ноября 2015 г. 18:15
Привет, Рэй, ESP-14 отличается от ESP-12E, он имеет STM8 вместе с ESP8266.
Вот почему распинания - это GPIO от STM8, а не та, которая из ESP.
Лично я не буду покупать их, так как, если я хочу добавить MCU, это не будет 8 битов.
Я предпочитаю придерживаться ESP-12E.

Mrburnette
Солнце 29 ноября 2015 г., 18:30
Martinayotte написал:Привет, Рэй, ESP-14 отличается от ESP-12E, он имеет STM8 вместе с ESP8266.
Вот почему распинания - это GPIO от STM8, а не та, которая из ESP.
Лично я не буду покупать их, так как, если я хочу добавить MCU, это не будет 8 битов.
Я предпочитаю придерживаться ESP-12E.

Martinayotte
Солнце 29 ноября 2015 г. 18:40
Ты прав !
(Кстати, вот поток, если предоставлена ​​таблица STM8: http: // www.ESP8266.com/viewtopic.PHP?f = ... t = 5#P27137)
Некоторые люди говорят, что, поскольку ESP8266 занят выполнением Wi -Fi, какое -то время критическим приложениям нуждаются в ввод/выводе с некоторыми другими MCU.
Почему бы тогда не поместить F103 для такого рода вещей вместо этого маленького STM8, который имеет только 8 К и 1K ОЗУ ?

Mrburnette
Солнце 29 ноября 2015 г., 22:33
Martinayotte написал:Ты прав !
(Кстати, вот поток, если предоставлена ​​таблица STM8: http: // www.ESP8266.com/viewtopic.PHP?f = ... t = 5#P27137)
Некоторые люди говорят, что, поскольку ESP8266 занят выполнением Wi -Fi, какое -то время критическим приложениям нуждаются в ввод/выводе с некоторыми другими MCU.
Почему бы тогда не поместить F103 для такого рода вещей вместо этого маленького STM8, который имеет только 8 К и 1K ОЗУ ?

Martinayotte
Пн 30 ноября 2015 г., 2:23
Я понимаю, что вы не хотите быть "нет-сийером", как я.
Но этот ESP-14 действительно неизвестный продукт для сообщества, мы даже не знаем, как оба процессора связаны вместе, особенно на стороне программного обеспечения.
«Загрузка» выполняется на ESP8266 или STM8 ? Могут ли оба прошивки можно обновить ?
Если ESP8266 полагается на команду, в сообществе хорошо известно, что эта прошивка очень ограничена, например, вы не можете иметь как TCP -сервер, так и клиент TCP одновременно. Расположение и выдача в командах делает много бремени во второй MCU, это также является главной причиной, по которой мы видим много постов на форуме, где у людей есть проблемы, такие как «занят» и т. Д.
Я чувствую, что ESP8266 должен оставаться главным MCU, а также Arduino Framework или Plain SDK, и если вокруг есть STM8, это должен быть раб I2C и посвященным тому, что там для «критического ввода/вывода времени».
... Но сейчас слишком много неизвестно ... :?

Zoomx
Пн 30 ноября 2015 г., 11:07
Я считаю, что STM8 может быть перепрограммирован, так как я вижу линии плавания и n_rst, которые вы можете найти в дешевых досках. Используются для прошивки чипсов STM8.
У меня двое из них, но я не смог общаться с ними с моим дешевым клоном ST-Link.

Но я согласен, что я буду использовать другой чип вместо STM8.

Mrburnette
Пн 30 ноября 2015 г., 13:53
Martinayotte написал:Я понимаю, что вы не хотите быть "нет-сийером", как я.
Но этот ESP-14 действительно неизвестный продукт для сообщества, мы даже не знаем, как оба процессора связаны вместе, особенно на стороне программного обеспечения.
<...>
... Но сейчас слишком много неизвестно ... :?

Мрмонтейт
Пн 30 ноября 2015 г. 16:03
Я просто копался по характеристикам и обнаружил, что есть 12F, который заменяет 12e. Лучший диапазон.
http: // www.электрокрагон.com/product/es ... Реттифото

Как только я подключил STM32, Micro или что -то вроде того, что пытается возиться с STM8. Думаю, я пропустил точку на борту STM8, так как многие люди просто запрограммируют 8266, чтобы сделать то, что они хотят, или просто подключить его к чему -то другому.

У меня все равно слишком много дел в любом случае. ржу не могу

Mrburnette
Пн 30 ноября 2015 г., 17:43
Mrmonteith написал: <...>
Думаю, я пропустил точку на борту STM8, так как многие люди просто запрограммируют 8266, чтобы сделать то, что они хотят, или просто подключить его к чему -то другому.

Мрмонтейт
Пн 30 ноября 2015 г., 20:37
Это помогло немного больше.
http: // www.CNX-Software.com/2015/10/26/ ... STM8S-MCU/

Между этим и таблицей DataShip для Micro появляется, что он дает больше параметров GPIO плюс входы EXTA ADC. Трудно выяснить, какие из них направляются и какие типы доступны для использования. Затем сравнивая, что сравнивали ввод/вывод ESP8266 с STM8.

Похоже, у нас есть микро, запуская микро, которая разговаривает с Wi -Fi. ржу не могу

Мальчик, поговорим о многих потерянных в переводе. Чтение описаний, это явно много было переведено с китайского на сайте Али. Я еще не смог играть с моими модулями 8266. Я только что получил модуль ESP8266 ESP-12 nodemcu lua.

Думаю, нам придется увидеть, когда выйдут более точные детали. Плюс, так как некоторые уже нет, будут посты Hackaday, которые могут пролить немного света.

Mrburnette
Вторник 01 декабря 2015 г. 15:15
Mrmonteith написал: <...>
Думаю, нам придется увидеть, когда выйдут более точные детали. Плюс, так как некоторые уже нет, будут посты Hackaday, которые могут пролить немного света.

Вассилис
Пн декабря 07, 2015 7:27 утра
Эти ESP8266 Модули включают STM8S003F3P6 это только 100 стирания/записи Программные циклы памяти в соответствии с PDF.
http: // www.ул.com/web/en/resource/techn ... 024550.PDF Страница 65/103

С другой стороны, STM8s103F3P6 имеет 100k Стереть/написать Программные циклы памяти
http: // www.ул.com/web/en/resource/techn ... 226640.PDF Страница 69/118

ZMEMW16
Пн, 07 декабря 2015 г., 11:04
Луча,
Придется ли нам написать новое ядро ​​для STM8?
оптимист, что я : D

Основная визуальная разница для 12 В 12e заключается в том, что подключения 12E теперь проходят до третьей стороны.

На печатной плате и прорывах с аккумуляторным ящиком 3XAA по довольно хорошей цене есть около 12. немедленно развертываемое.
Теперь вы заставили меня задуматься, если они на самом деле 12es....
на батарейке, чтобы показать - они не. Ну что ж, они были на уровне £ 1 UKP.

Стивен

Mrburnette
Пн, 07 декабря 2015 г., 14:08
Вассилис написал:Эти ESP8266 Модули включают STM8S003F3P6 это только 100 стирания/записи Программные циклы памяти в соответствии с PDF.
http: // www.ул.com/web/en/resource/techn ... 024550.PDF Страница 65/103
!С другой стороны, STM8s103F3P6 имеет 100k Стереть/написать Программные циклы памяти

Mrburnette
Пн, 07 декабря 2015 г., 14:16
ZMEMW16 написал:Луча,
Придется ли нам написать новое ядро ​​для STM8?
оптимист, что я : D

<...>
Ну что ж, они были на уровне £ 1 UKP.

Стивен

ZMEMW16
Пн, 07 декабря 2015 г. 15:12
DOH, неряшливое и неясное мышление - слишком много. : D

STM Dev Tools -?

Стивен

Mrburnette
Пн, 07 декабря 2015 г., 17:28
ZMEMW16 написал:DOH, неряшливое и неясное мышление - слишком много. : D

STM Dev Tools -?

Стивен

Rogerclark
Пт 22 января 2016 г. 12:20
Re: STM8

Я начал смотреть на STM8, потому что он используется в некоторых дешевых вольт-счетчиках (вы можете купить на eBay и т. Д.), Но это будет перенести в ESP8266-14)

эн.глин

http: // www.eBay.com/itm/4-цифра-4-5-30 В ... Xqoijrhhnm

Что я нахожу забавным, так это то, что они даже перечисляют, он использует STM8S003, поэтому я думаю, что они ожидают, что люди захотят использовать STM8 для других видов использования

У меня такое чувство, что многие другие подобные устройства также используют STM8 E.g Это выглядит подозрительно, как будто он также использует STM8 (но его трудно точно понять)

http: // www.eBay.com/itm/red-led-5-цифры ... xyqyjrlcpq


До сих пор единственный компилятор, который я установил для STM8, - это IAR, однако существует бесплатная версия, если размер кода меньше 32 тыс. (И я думаю, что STM8 в любом случае имеет ограниченный размер кода, так что это может не быть проблемой) . Но вам нужно зарегистрироваться в IAR и получить лицензионный ключ и т. Д., И его только компилятор Windows..

Этот компилятор также является возможностью http: // www.Космическая сфона.com/скачать.PHP Но опять же, это кажется только Windows, и Size Size Limited

Есть также на http: // fun4diy.com/stm8cc.htm (Но добро знает, каково его происхождение, и PDF, который идет с ним, на китайском языке)

Здесь есть еще один список инструментов

http: // www.Эмку.это/stm8.html#stm8s_some ... _tools_are:

Лично я бы предпочел не использовать IAR, хотя я установил его, и могу попробовать SDCC, хотя их последнее обновление новостей было более 6 месяцев назад

http: // sdcc.Sourceforge.сеть/




В любом случае. Теперь у меня есть 2 модуля вольт STM8, и, конечно, программист ST-Link, поэтому, когда у меня появится шанс, я хотя бы подключу ST-Link к STM8 и посмотрю, что произойдет !

Mrburnette
Пт 22 января 2016 12:29
Rogerclark написал: <...>
В любом случае. Теперь у меня есть 2 модуля вольт STM8, и, конечно, программист ST-Link, поэтому, когда у меня появится шанс, я хотя бы подключу ST-Link к STM8 и посмотрю, что произойдет !

Rogerclark
Пт 22 января 2016 г. 1:02
Хорошо...

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

и... Это все еще работает.


Но, конечно, все еще есть шанс, что я буду жарить его по -другому ;-)

КСТАТИ. Re: Arduino Core для STM8

Это должно быть написано с нуля, так как мы не можем использовать что -либо от Libmaple, поскольку это совершенно другой процессор (старше)

Существует стандартная периферийная библиотека для устройства

Но лицензия, по -видимому, аналогична старой лицензии на SPL STM32.

Это, однако, не остановило другие люди, публикующие файлы из SPL в своих репозициях GitHub, или весь SPL в коде Google

Также лицензия неоднозначна в отношении «продукта». Как говорится, что это «вы или ваш продукт или систему конечного пользователя»

Если продукт был ядром Arduino, я.e Программное обеспечение «Система», это будет копировать

Но я думаю, что все зависит от того, есть ли у кого -то время попытаться написать ядро, используя этот SPL.

Rogerclark
Сб 23 января 2016 г., 4:42
Mrburnette написал:Вассилис написал:Эти ESP8266 Модули включают STM8S003F3P6 это только 100 стирания/записи Программные циклы памяти в соответствии с PDF.
http: // www.ул.com/web/en/resource/techn ... 024550.PDF Страница 65/103
!С другой стороны, STM8s103F3P6 имеет 100k Стереть/написать Программные циклы памяти

Rogerclark
Сб 23 января 2016 г., 4:45 утра
ОЙ
КСТАТИ

Я попытался подключить одну из моих досок Stlink к доске, которая у меня есть с STM8, но я не могу заставить ее подключиться. Это может быть проблема волшебного дымового клуба, так как изначально у меня было короткое время от плавания до 3.3V Supply, так что я думаю, я мог бы обжарить этот адаптер Stlink.

Но это не сработало даже после того, как я снял короткий (припой мост)

Мне нужно найти другую свою доску Stlink, но я не наставил ее в данный момент.

Mrburnette
Сб 23 января 2016 г., 19:12
У меня было 14 в течение нескольких недель, примерно на Рождество, если моя память верна. Но праздники действительно испортили мой график так же, как и алкоголь, сбитый с клетками моего мозга (я старый и строго наслаждаюсь жестким напитком из лекарственной точки зрения.)

В любом случае, я пришел к тому, чтобы установить доску на прорыве и прикрепить 6-контактный заголовок. ESP 14 был установлен с использованием Hot -Air, а заголовок был установлен с использованием небольшого 35 Вт (но я использую диодную линию, так что я предполагаю, что около 18 Вт - 20 Вт - последняя жара.) Результаты выглядят хорошо даже при микроскопе.

Теперь, чтобы выяснить, что мне это нужно для...

Луча

Обратите внимание, что -14 монтируется на прорыв -12: Легенды не совпадают!!!
DSCF1976_WEB.JPG
DSCF1976_WEB.JPG (130.21 киб) просмотрено 1386 раз

Rogerclark
Сб 23 января 2016 г. 8:28 вечера
Спасибо, Рэй

Как программировать ESP8266? Похоже, все сигналы на булавках - сигналы STM8

Mrburnette
Сб 23 января 2016 г. 8:48 вечера
Rogerclark написал:Спасибо, Рэй

Как программировать ESP8266? Похоже, все сигналы на булавках - сигналы STM8

Rogerclark
Сб 23 января 2016 г. 8:55 вечера
Луча

Помимо очистки металлического корпуса, мне интересно, подключен ли ввод программы (я не могу вспомнить, какой GPIO на ESP) подключен к STM8.

Возможно, STM8 будет достаточно быстрым, чтобы выступить в качестве серийного моста до ESP8266

Как только вы получите эскиз OTA в ESP, вы можете использовать OTA после этого, чтобы перепрограммировать его.

На самом деле, я испытываю желание удалить металл, если вы не можете добраться до ESP по -другому

Mrburnette
Сб 23 января 2016 г., 21:00
Rogerclark написал:Луча

Помимо очистки металлического корпуса, мне интересно, подключен ли ввод программы (я не могу вспомнить, какой GPIO на ESP) подключен к STM8.

Возможно, STM8 будет достаточно быстрым, чтобы выступить в качестве серийного моста до ESP8266

Как только вы получите эскиз OTA в ESP, вы можете использовать OTA после этого, чтобы перепрограммировать его.

На самом деле, я испытываю желание удалить металл, если вы не можете добраться до ESP по -другому

Rogerclark
Сб 23 января 2016 г., 21:25
Привет, Рэй

ХОРОШО. Я не заметил, что GPIO 0 на ESP был разбит на эту булавку.

Однако у STM8S003 был только один UART, который, как я предполагаю, подключен к UART на ESP

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

Я подозреваю, что на входе потребуется какой -то билочный интерфейс стиля SPI SPI. Глядя на SPI, в частности, упоминается «Master Mode SPI», но не упоминает режим рабов, поэтому я подозреваю, что он не поддерживается.

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

Я бы посоветовал использовать Maple Mini в качестве подчиненного SPI (даже если он просто ударит по данным в STM8, так как я ожидаю, что жесткая петля, чтение часов SPI, непосредственно опрашивая оборудование, будет достаточно быстро, чтобы отреагировать на часы )

Однако размер вспышки на Maple Mini слишком мал, так как основной эскиз OTA превышает 200 тыс.

Возможно, используйте ESP8266, чтобы выступить в качестве раба SPI, но вам нужно использовать тот же метод и напрямую опросить аппаратное GPIO

КСТАТИ. Я не думаю, что прерывания могут быть использованы для раба SPI, так как я обнаружил, что есть значительные накладные расходы, называя ISR, что много замедляет ситуацию.

Mrburnette
Сб 23 января 2016 г., 21:34
Зевать!
К счастью, у меня есть только 3 из этих маленьких пресс -папье. Я думал, что если RX/TX STM8 будет разбит, я мог бы просто использовать RX в качестве TX и TX в качестве RX и питания только в разделе ESP8266.
Но сейчас моя голова болит (от барометрического давления здесь, в Грузии. Мы получили хвост зимнего шторма с, возможно, 1/32 дюйма замороженных осадков; ничего как ноги вещей на восточном побережье.)

Луча

Вассилис
Сб 23 января 2016 г. 22:01
Rogerclark написал: Вы уверены, что у него нет 100 тысяч

Я просто посмотрел на http: // www.ул.com/web/en/resource/techn ... 024550.PDF

И, похоже, говорится, что у STM8S003F3 есть «100 К циклов записи/стирания»

Mrburnette
Сб 23 января 2016 г. 22:35
Использование графика здесь, и определения здесь, Я смог подключить дешевый CP21XX и использовать терминал @115200 бод (m_pd5 = ser_in & M_pd6 = ser_out - последовательные и по умолчанию до 115200 бод), чтобы получить следующий дисплей
rlp�n�lbn� | l�l��b�tn'l`rl�t�n��nn����rnnn�l�bp�lbll`rl� не используйте RTC mem данные
rl��rl��
AI-Thinker Technology Co.,ООО.

готовый
AT+RST <---- Я только напечатал это


ХОРОШО

ETS 8 января 2013 г., первое дело: 2, режим загрузки: (3,6)

загрузка 0x40100000, Len 1396, комната 16
хвост 4
CHKSUM 0x89
загрузка 0x3ffe8000, Len 776, комната 4
хвост 4
chksum 0xe8
загрузка 0x3ffe8308, Len 540, комната 4
хвост 8
chksum 0xc0
csum 0xc0

2 -я версия загрузки: 1.4 (B1)
Скорость SPI: 40 МГц
SPI -режим: Dio
SPI Flash Size & Карта: 8 Мбит (512 КБ+512 КБ)
прыгнуть, чтобы запустить user1 @ 1000

� Не используйте данные RTC MEM
rl��rl��
AI-Thinker Technology Co.,ООО.

готовый
Предупреждение .... Если вы используете доску для прорыва в старом стиле, даже не посмотрите на легенды на доске ... Вы сразу же сократите свой блок питания. Кроме того, не подключайте 5V от сериала к чему -либо, подключите только GND от CP21XX или FTDI (только 3 провода.) Pins 4 плавания & PIN 8 заземлен в моем тесте, а вывод 16 M_VDD и PIN 17 E_VDD подключены к 3.3В.


Очевидно, что это приводит много для обдумывания...
Луча

Rogerclark
Сб 23 января 2016 г. 22:55
Вассилис

Спасибо за исправление ;-)

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

@Ray

Мне было интересно, ушел ли шторм на юг, как Алтанта...

Я не думаю, что я спешу купить ESP-14, но интересно видеть, что они разразились TX и RX из ESP (а также связаны с его UART, который я предполагаю на STM8)

Дайте мне знать, если вам удастся получить Stlink, разговаривая с STM8, так как мне не повезло с этим сам.

У меня есть несколько вольт -метров на основе STM8, и я выяснил, какие булавки на краю доски с плаванием и NRST и подключили их к одному из моих ключей Stlink, и запустил программу STLINK, которую я обычно использую для STM32, но она не так распознать устройство.

Я попробовал различные настройки, включая настройки JTAG и более низкие скорости и различные подключения к сбросу материала и т. Д., Но все еще не радость.

Изначально у меня было короткое время между плаванием и VCC (крошечный паяный мост между 2 булавками), который я не заметил. Так что я не знаю, повредил ли я эту часть ключа Stlink (я.e Это не те же контакты, которые использовались для STM32)

На самом деле я не совсем уверен, должен ли я использовать ту же программу Stlink, поскольку программа называется «STM32 ST -Link Utility», - но я не мог найти программу STLINK для STM8, так как я продолжал перенаправить обратно к Страница загрузки STM32 STLINK.

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

Но я полагаю, я должен сделать 2 вещи

1. Подключите мою сферу к NRST и плавать и посмотрите, переключаются ли они
2. Посмотрите, смогу ли я найти специальную программу STM8 Stlink

Редактировать.

Я снова попробовал Stlink, но я не думаю, что утилита STM32 ST-Link способна подключиться к STM8 (хотя я мог ошибаться)
Я искал руководство по утилите, и в нем упоминается только один раз, и это по отношению к аппаратному обеспечению.

Нет упоминания о плавании.

Я подозреваю, что программное обеспечение STM Visual Programmer - это то, что может потребоваться для подключения к STM8, поэтому я загружаю его сейчас, но сайт ST очень медленный

Я опубликую еще раз, если сделаю какой -либо прогресс

Пса. Я действительно задался вопросом, можно ли сделать ядро ​​arduino для STM8, но, поскольку у него всего 1 тысяч оперативной памяти, такие вещи, как серийный буфер, должны были быть уменьшены, и даже тогда я не уверен Полезный набросок

Mrburnette
Сб 23 января 2016 г. 11:32
Rogerclark написал: <...>
Пса. Мне было интересно, можно ли сделать ядро ​​Arduino для STM8, но как это Только 1 км оперативной памяти, Такие вещи, как серийный буфер, должны были быть уменьшены, и даже тогда я не уверен, что много места останется для полезного наброска

Rogerclark
Сб 23 января 2016 г. 11:57 вечера
Привет, Рэй

ХОРОШО.

Я думаю, что у моего первого компьютера (Sinclair ZX80) был 1K, и я помню, как изо всех сил пытался получить еще один 3K, чтобы подтолкнуть его к стратосферным уровням 4K !!

Конечно, программа должна была сидеть в оперативной памяти на этих вещах, так что это была не просто проблема переменного пространства

Тем не менее, приятно иметь 20K в STM32 еще большей памяти в ESP8266

Rogerclark
Сб 23 января 2016 г. 11:58
КСТАТИ.

Мне удалось подключиться к STM8

Но мне нужно было скачать инструменты визуального программирования STM

http: // www.ул.com/web/catalog/tools/fm1 ... партии

Что ж, это говорит мне, что его чтение защищено в данный момент, но я еще не хочу его мигать, так как я потратил 1% доступных циклов переписывания !!!

Но, по крайней мере, это связано.

КСТАТИ. Я предполагаю, что просто выполняет чип, чтобы очистить защиту чтения, будет тратить 1% циклов переписывания :-(

Mrburnette
Сб 23 января 2016 г., 23:59
На компьютерах никогда не может быть достаточно скорости или оперативной памяти.
КСТАТИ. Я предполагаю, что просто выполняет чип, чтобы очистить защиту чтения, будет тратить 1% циклов переписывания :-( Циклы 100 р/Вт... Кажется маленьким, но, видя, что мне трудно пытаться использовать модуль, ну, он может никогда не получить велосипед только один раз!

Луча

Rogerclark
Солнце 24 января 2016 г. 1:58 утра
Луча

Я вижу, что вы имеете в виду в его полезности.

Это не решает проблему отсутствия булавок.

Я обнаружил с ESP-12, что существует отчетливое отсутствие пригодных для использования булавок, так как некоторые булавки должны быть натянуты низко, а некоторые должны быть вытянуты высоко

12e лучше, но выиграет от того, чтобы быть немного дольше и иметь еще несколько булавок (хотя я не уверен, сколько GPIO у ESP8266)

Я предположил, что причиной использования STM8, женатого на ESP8266, было больше булавок и разрешения разгрузки некоторых задач, но, как обсуждалось ранее, они должны были использовать STM32, а не STM8 (на мой взгляд, глупое решение), а также и также, а также также, а также также Разбитые больше булавок.

И использование GD32 будет еще лучше, так как мощность обработки на GD32 значительно быстрее, чем STM32, из -за более высоких тактовых скоростей и нуля ожидания на вспышке.
Так... Вы действительно могли бы разгрузить интенсивные задачи процессора в GD32, так как он будет быстрее, чем ядро ​​80 ​​МГц в ESP8266.

И, конечно, с STM32 или GD32 вы можете иметь USB -интерфейс к ESP8266, который каждый встанет.!

Mrburnette
Солнце 24 января 2016 г., 17:53
Rogerclark написал: <...>
Я предположил, что причиной использования STM8, женатого на ESP8266, было больше булавок и разрешения разгрузки некоторых задач, но, как обсуждалось ранее, они должны были использовать STM32, а не STM8 (на мой взгляд, глупое решение), а также и также, а также также, а также также Разбитые больше булавок.

Mrburnette
Солнце 24 января 2016 г. 18:52
@Роджер...

Сообщается, что ESP-14 имеет чип STM8S003F3P6; Я не выставил банку, чтобы проверить и не подключил потерянный STM_LINK. Если действительно STM8S003F3P6, Чип поддерживает Native USB.

Наличие нативного USB для ESP8266 было бы наиболее интересным, и несколько дополнительных портов ввода -вывода для загрузки. Если мы можем отдельно получить доступ и программировать оба UC независимо ... Может быть, все может стать интересным?

Добавлен... почти начинает выглядеть как Wio_link Но я не могу (пока) найти схему для реализации USB этого правления на основе ESP8266.


Луча

Martinayotte
Солнце 24 января 2016 г., 19:06
Привет, Рэй,
Этот USB будет обусловлен некоторым программным обеспечением, таким как V-USB, потому что у самого чипа нет никакого USB-оборудования.
http: // www.ул.com/web/en/resource/techn ... 024550.PDF

Mrburnette
Солнце 24 января 2016 г. 8:38 вечера
Martinayotte написал:Привет, Рэй,
Этот USB будет обусловлен некоторым программным обеспечением, таким как V-USB, потому что у самого чипа нет никакого USB-оборудования.
http: // www.ул.com/web/en/resource/techn ... 024550.PDF

Rogerclark
Солнце 24 января 2016 г., 21:17
Привет, Рэй,

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

Я использую бесплатное издание «Kickstarter» IAR IDE/компилятора, но, похоже, он не напрямую общался со Stlink, и, похоже, не генерировал файл bin, который я мог бы загрузить, используя визуальные инструменты программирования STM.

Я никогда раньше не использовал IAR и был весьма удивлен тем, как выглядит пользовательский интерфейс, я.e Это похоже на программу Windows 95, с меню расширяющегося стиля и т. Д.
Но я думаю, что это делает работу, и люди, которые покупают коммерческую версию, делают это для функциональности (или потому что нет альтернативы)

IAR, казалось, просто запустил программу в каком -то симуляторе (что, вероятно, было бы удобно, если у STM8 только 100 циклов записи).

Есть некоторые другие бесплатные коммерческие альтернативы для IAR, которые я могу попробовать. Но на данный момент я думаю, что постараюсь это.
Поскольку это, вероятно, более хлопот, чем его ценность, с точки зрения перепрофилирования 4 -значного светодиодного измерителя вольт для преобразования в цифровой температурный счетчик или цифровой счетчик и т. Д.

Наверное, мне было бы лучше искать дисплей ILI9341 в хорошей рамке, а также подключить кленовый мини -и т. Д.


Пса. На ESP8266 я борюсь со странной проблемой, где, если я тяну gpio16 LOW на более чем на долю секунды, ESP12E, кажется, сбой

Mrburnette
Солнце 24 января 2016 г., 21:47
Rogerclark написал: <...>
Пса. На ESP8266 я борюсь со странной проблемой, где, если я тяну gpio16 LOW на более чем на долю секунды, ESP12E, кажется, сбой

Martinayotte
Солнце 24 января 2016 г. 9:58 вечера
Да, gpio16-это выходной сигнал RTC с открытым дрипом, используемый для пробуждения от Deepsleep.
Но это не должно помешать использовать его в качестве входных данных, единственное, что у него нет слабых подтягиваний, как у других GPIO, у него есть слабый пульс вместо этого.

Mrburnette
Солнце 24 января 2016 г. 22:06
Martinayotte написал:Привет, Рэй,
Этот USB будет обусловлен некоторым программным обеспечением, таким как V-USB, потому что у самого чипа нет никакого USB-оборудования.
http: // www.ул.com/web/en/resource/techn ... 024550.PDF

Martinayotte
Солнце 24 января 2016 г. 22:39
Хороший !
Кажется, что второе происходит от первого по словам Readme, но с переведенными русскими комментариями.

Rogerclark
Солнце 24 января 2016 г. 11:53
Martinayotte написал:Да, gpio16-это выходной сигнал RTC с открытым дрипом, используемый для пробуждения от Deepsleep.
Но это не должно помешать использовать его в качестве входных данных, единственное, что он не имеет слабых подтягиваний, как у других GPIO, у него слабый протяжение вместо этого.

Mrburnette
Пн 25 января 2016 г. 3:06
@Роджер:

Я читал здесь и столкнулся с этим заявлением;
Быстрое примечание об использовании gpio0 в качестве SCL вместо этого, если gpio14
В случае, когда вы хотите использовать как I2C, так и SPI в вашем приложении, вам нужно перенести SCL в PIN -код 0 вместо PIN 14. Это связано с тем, что интерфейс SPI разделяет такточный сигнал (SCK) с интерфейсом I2C.
Все +одно модули подготовлены к этому и могут быть легко перенастроены с использованием на борту паяльных прыжков.
Интересный. Я не могу вспомнить, как читал общие часы ранее.

Луча

Rogerclark
Пн 25 января 2016 г. 3:36
Привет, Рэй

Спасибо за это.

Я все еще борюсь с проблемой крушения GPIO16. Похоже, если я натянут его низко через 1K, он работает нормально.

Но мне нужно подтвердить, является ли это просто проблемой ESP-12E из-за некоторой внутренней проводки внутри металла 12E или чего-то еще


О GPIO0... ммм, использование булавок, которые управляют программированием, всегда было проблемой для меня.
я.e Проблема, которую я нахожу с обычным ESP-12, заключается в том, что не так много бесплатных булавок. Потому что некоторые являются двойной целью. И используя булавки с двойной целью, e.глин. GPIO16, а также GPIO0 и GPIO15 могут вернуться, чтобы укусить вас..

Как сделано для меня с GPIO16

я.e Когда я использую STM32, я бы не хотел использовать Boot0 или Boot1 в качестве GPIO на случай, если периферийные устройства повлияли на перезагрузку

Mrburnette
Пн 25 января 2016 г., 13:24
Rogerclark написал: <...>
О GPIO0... ммм, использование булавок, которые управляют программированием, всегда было проблемой для меня.
я.e Проблема, которую я нахожу с обычным ESP-12, заключается в том, что не так много бесплатных булавок. Потому что некоторые являются двойной целью. И используя булавки с двойной целью, e.глин. GPIO16, а также GPIO0 и GPIO15 могут вернуться, чтобы укусить вас..

Как сделано для меня с GPIO16

я.e Когда я использую STM32, я бы не хотел использовать Boot0 или Boot1 в качестве GPIO на случай, если периферийные устройства повлияли на перезагрузку

Rogerclark
Пн 25 января 2016 г., 20:46
Луча

Я попробовал еще одну доску, на которой я также использую ESP8266, и GPIO 16, похоже, не потерпел крах.

Доски идентичны в том, как они используют GPIO16 для ввода кнопки. Итак, я кладу это в неисправный ESP-12E.

Я считаю, что ESP SDK немного нестабильна.
Я полагаю, мне нужно обновить до последней версии, от Github, но я думаю, что это работает только с последней IDE. Поэтому я думаю, что мне нужно будет запустить новейшую IDE на одной машине, чтобы использовать последние вещи ESP.

эн.g Я пытался OTA с HTTP -сервера, но в версии SDK, который я использую, он не говорит вам, что вы закончили, он просто перезагрузился.
Это также, кажется, не обновит около 75% случаев.

Я не пытался использовать локальный HTTP -сервер E.G Запуск на моем компьюте.

Re: задержка функций

Я посмотрел на то, как делаются такие вещи, как разрешение DNS, внутри, в ESP8266 Arduino Core, и я вижу, как они используют, чтобы они превращали не блокирующие функции в функции блокировки, чтобы это облегчало кодирование.

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

Однако из того, что я прочитал, когда кто -то предполагает, что ESP Arduino Core сделает функции, управляемые событиями, доступными для эскиза, о котором оно, казалось, считалось, что противоречит «Arduino» способу делать вещи.

Стевех
Пн 25 января 2016 г., 21:04
Rogerclark написал: Однако из того, что я прочитал, когда кто -то предполагает, что ESP Arduino Core сделает функции, управляемые событиями, доступными для эскиза, о котором оно, казалось, считалось, что противоречит «Arduino» способу делать вещи.

Rogerclark
Пн 25 января 2016 г., 21:16
Стив

Я думаю, что я просто обойду некоторые из Arduino ESP и позвоню в базовый API, когда он более подходит для этого.

Основное преимущество использования Arduino заключается в том, что настройка и т. Д.

Я начал программировать ESP более года назад, задолго до написания Arduino Core, когда единственным вариантом была специальная виртуальная машина Linux (которую я работал под Windows).

Но это была боль для использования.

Другим преимуществом использования Arduino или Dev Systems, таких как MBED, является база пользователей сообщества и поддержка английского языка.
Который, как правило, не хватает для китайских продуктов.

У меня есть несколько модулей Spark, но никогда не попадал в них, и стоимость слишком высока, чтобы сделать их практичными для моих проектов.

EMW3165 также является отличным продуктом, но страдает из -за отсутствия поддержки сообщества.

В какой -то момент я могу вернуться к EMW3165, но на данный момент я слишком далеко по дороге ESP8266, чтобы выбросить их из существующих проектов

Martinayotte
Пн 25 января 2016 г., 22:19
Rogerclark написал: Я полагаю, мне нужно обновить до последней версии, от Github, но я думаю, что это работает только с последней IDE. Поэтому я думаю, что мне нужно будет запустить новейшую IDE на одной машине, чтобы использовать последние вещи ESP.

Rogerclark
Пн 25 января 2016 г., 11:50 вечера
Привет, Мартин

Спасибо.

На самом деле, я только что установил через диспетчер досок на другой машине, которая имеет 1.6.5 на нем, и он установил ОК.

Я полагаю, что стабильная версия - это то, что нужно использовать.

На другой машине я фактически переместил установленные файлы пакетов из Arduino15, так как мне не нравятся смуты, которые полагаются на ту же версию, загружающую на другую машину, я.E переместил ядро ​​ESP8266 в аппаратную папку и поддержал его в рамках моего проекта, так что, если я вернусь к нему в следующем году и т. Д. Я смог бы переосмыслить проект.

Но я думаю, когда я попытался сделать то же самое с последней версией 2.0.0 у меня были некоторые проблемы с перемещением, и он принял проблему за несовместимость с 1.6.5.
Я заметил, что на Arduino ESP8266 GitHub Repo Readme.доктор медицинских наук. В нем говорится версия Arduino как 1.6.5, так что, возможно, они решили остаться с 1.6.5 тоже??
Я знаю, что они пытались получить одновременную поддержку 1.6.5 и 1.6.6 и т. Д. Но это вызывало проблемы с кэшированием и т. Д. Но я не следил за этим внимательно, так как был слишком занят в других вещах.


Но я попробую свой код по последней стабильной версии, чтобы увидеть, является ли моя проблема с GPIO16, оказалась SDK, думайте, что это могло быть решено в V2.0.0

Rogerclark
Пн 25 января 2016 г. 11:53
Луча

Re: ESP8266-14 + STM8

У меня есть модули ESP-03. Так что я собираюсь приклеить одного из них на нижнюю сторону GD32 или Maple Mini, или красную таблетку.

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

Я думаю, что это было бы лучшим решением, чем ESP-14

Martinayotte
Вт 26 января 2016 г. 12:06
Rogerclark написал: Я полагаю, что стабильная версия - это то, что нужно использовать.

Mrburnette
Вт 26 января 2016 г. 12:22
Rogerclark написал: <...>
У меня есть модули ESP-03. Так что я собираюсь приклеить одного из них на нижнюю сторону GD32 или Maple Mini, или красную таблетку.
<...>

Rogerclark
Вт 26 января 2016 г. 12:45
Луча

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

На самом деле... У меня большая коллекция лент ;-)

Ахулл
Вт 26 января 2016 г. 11:50 утра
Rogerclark написал: ...
На самом деле... У меня большая коллекция лент ;-)

Mrburnette
Вт 26 января 2016 г. 13:46
Ахулл написал:Rogerclark написал: <...>
Лента попадает в категорию «Вы никогда не сможете иметь слишком много» (например, мультиметры, отвертки, зажимы, орехи, гайки, болты, шайбы, винты, гвозди, случайные электронные компоненты, клейки... Называть лишь несколько). : D

Martinayotte
Ср 27 января 2016 г. 22:33
На форуме ESP кто-то разместил ссылку на свой блог о ESP-14
https: // gregwareblog.WordPress.com/2016 ... ts-stage1/

Mrburnette
Чт 28 января 2016 г., 2:11
Martinayotte написал:На форуме ESP кто-то разместил ссылку на свой блог о ESP-14
https: // gregwareblog.WordPress.com/2016 ... ts-stage1/

Gregware
Чт 28 января 2016 г. 22:08
Mrburnette написал: .... обновлять:
Ничего там я не знал, хотя это Отличное резюме. Я бы очень хотел увидеть завершенную схему -14, чтобы определить все взаимодействия с 8266. Потому что... Теперь, когда я писал это, я понял, что использование STM8 в качестве раба ввода/вывода мне пришлось бы найти ‘водители’ Кодированный для STM8 для различных периферийных устройств, которые мы обычно используем, E.G DS18B20, WS2812, DHT11, HX711,…

Жаль, что STM8 не был «Arduinoized», так как большая часть библиотечных проблем будет решена или легко устранена ... Ну, может быть, не с такими редкими ресурсами Flash и SRAM.

Луча

Стевех
Пт 29 января 2016 г. 8:56 вечера
Является ли -14 тот же ESP8266, используемый в доске Adafruit "Huzzah"? У меня есть два из них - кратко используются с LUA, а затем я перешел к действительно легко поднять визуальную микро/визуальную студийную комбинацию для нацеливания на эту плату. Он полагается на Arduino 1.65 или позже (1.66 - это Фубар). У Adafruit есть немало практических.

Недостатком является то, что исполняемый файл является большой каплей библиотек и кода приложения и должен загрузить через 115200 или около того сериала бод. Я читал, но не исследовал использование Wi -Fi для более быстрых загрузок.

Martinayotte
Пт 29 января 2016 г., 21:22
Привет, Стив,
Нет, ESP-14-особенный зверь самостоятельно. Не так много задокументировано.

Mrburnette
Пт 29 января 2016 г., 11:58 вечера
Стив,

-14 связывает ESP8266 RX/TX с STM8 TX/RX, а ESP8266 предварительно запрограммирован с «At». STM8 запрограммирован с помощью плавания TGE.

Можно использовать Arduino для программирования ESP8266, но нет ядра для Arduino для THD STM8. Поскольку линии RX/TX находятся в перекрестном подключении, один придерживается последовательного ввода-вывода между двумя микроконтроллерами. Просто кажется тратой, так как STM8 слишком ограничен ресурсом, чтобы быть очень полезным.

Я подозреваю, что идея GHE была запрограммирована на настройку ESP8266, а затем подавать значения ввода-вывода по серийному вводу/выводам в ESP8266 для Webbie Stuff. Веб -материал также может контролировать выходы STM8.

Луча

Gemikro
Солнце 31 января 2016 г. 1:21
@Ray

Привет, было много дел на прошлой неделе, поэтому я не мог продолжить программирование.

Сегодня я преуспел в тестовой программе, отправив команды в ESP8266 на ESP14.
STM8 могут быть запрограммированы только при удалении питания из ESP8266.
Тем не менее, у меня все еще есть некоторые проблемы с компилятором SDCC, который не принимает мою функцию dolement_ms, и поэтому я еще не могу отправить несколько команд в строке, не получая сообщений об ошибках от ESP8266.
Кто -нибудь знает рабочую функцию Delay_ms для STM8 с помощью компилятора SDCC ?

@Роджер
Если я прочитаю Руководство по программе STM Correcly Memory, может быть записано как на любом другом флэш -устройстве для >100K циклов.
Счет 100 в спецификациях означает только то, что время хранения в течение 20 лет гарантируется после 100 циклов мигания. Прошивка устройства чаще только уменьшается на это время из -за износа ячеек.

Герхард

Rogerclark
Солнце 31 января 2016 г. 3:10
Джемикру написал: @Роджер
Если я прочитаю Руководство по программе STM Correcly Memory, может быть записано как на любом другом флэш -устройстве для >100K циклов.
Счет 100 в спецификациях означает только то, что время хранения в течение 20 лет гарантируется после 100 циклов мигания. Прошивка устройства чаще только уменьшается на это время из -за износа ячеек.
Герхард

Gemikro
Солнце 31 января 2016 г. 11:25
Это правда... Большая оперативная память было бы неплохо.

Хотя, по моим намерениям, доска кажется достаточно.
Я просто хочу переключить несколько булавок, чтобы управлять двигателями солнечных оттенков, прочитать их положение и сохранить текущее состояние в EEPROM.
Должно быть достаточно места для реализации простого серийного протокола. Maby Правление было предназначено только для таких низких работ ?
По крайней мере, вам не нужно добавлять еще один чип и вы можете оставаться с AT AT на ESP8266 и обновить на любую новую версию без перепрограммирования STM8.

Что касается флеш -циклов, я почти достиг 100. Если устройство умирает в >100 я скажу.

Герхард

Mrburnette
Солнце 31 января 2016 г. 14:57
Джемикру написал: <...>
Что касается флеш -циклов, я почти достиг 100. Если устройство умирает в >100 я скажу.
Герхард

Gemikro
Вт, 02 февраля 2016 г., 21:13
Решена проблема с задержкой, казалось, была ошибкой в ​​компиляторе SDCC.
Теперь я могу отправлять простые команды по сети в STM и переключить вводы -вводы.

Также вспыхнул >260 раз, все еще живая...

еще не Камераден, еще не.... ;)
Еще не.jpg
Еще нет.JPG (8.59 киб) просмотрено 494 раза

Розенро
Пт 30 сентября 2016 г., 8:33
Джемикру написал:Решена проблема с задержкой, казалось, была ошибкой в ​​компиляторе SDCC.
Теперь я могу отправлять простые команды по сети в STM и переключить вводы -вводы.

Также вспыхнул >260 раз, все еще живая...

еще не Камераден, еще не.... ;) Еще нет.JPG

EMW3165 - ESP8266 Wi -Fi Killer?