- Форум
- Контроллер LighHub
- Аппаратная часть контроллера
- Новая аппаратная платформа: STM32F4? NRF52? ESP32?
Новая аппаратная платформа: STM32F4? NRF52? ESP32?
- admin
-
Автор темы
- Administrator
-
- Сообщений: 58
- Спасибо получено: 0
Обратил внимание на семейство контроллеров STM32F, содержащих в своем ядре крипто-сопроцессор и с архитектурой, близкой к DUE, что вселяет надежду на относительно простую портацию кода. Буквально через 2 дня получил от участника livello на github новый pull-request https://github.com/anklimov/lighthub/pull/26 в котором указывалось, что код успешно откомпилировался на STM32F1
Так что теперь прогресс не остановить.
Полагаю, что третья версия контроллера должна содержать на борту примерно такую плату https://aliexpress.com/store/product/Free-shipping-STM32F407ZET6-development-board-M4-STM32F4-core-board-arm-development-board-cortex-M4/1817254_32689262341.html
Предлагаю обсудить варианты
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Evgeni
-
- Administrator
-
- Сообщений: 22
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- admin
-
Автор темы
- Administrator
-
- Сообщений: 58
- Спасибо получено: 0
Миграция на STM - приличная доработка как по железу так и по софту. (Хотя по опыту @livello приличная часть кода завелась без доработок. )
Тем более, что если переходить на STM то на STM32F415, STM32F417 или более старые STM32F215/STM32F217 так как в них есть криптоядро. А пока готовых evaluation плат на этих чипах я не нашёл.
Отправлено с моего iPhone используя Tapatalk
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Evgeni
-
- Administrator
-
- Сообщений: 22
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- admin
-
Автор темы
- Administrator
-
- Сообщений: 58
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Evgeni
-
- Administrator
-
- Сообщений: 22
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- admin
-
Автор темы
- Administrator
-
- Сообщений: 58
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Evgeni
-
- Administrator
-
- Сообщений: 22
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- admin
-
Автор темы
- Administrator
-
- Сообщений: 58
- Спасибо получено: 0
wizwiki.net/wiki/doku.php?id=products:securityshield:start
Референсная схема для Wiznet5500 с добавлением MC1000 в качестве криптосопроцессора
Уже с готовыми библиотеками. MQTTS и HTTPS будут даже на Меге работать
Получится вкрячить этот чип под DUE?
(PS поискал но не нашел сходу прошивки MC1000 от Wiznet
Есть только библиотека, которая ее использует: github.com/eWBM/EthernetSSL-library )
Для ESP8266 и ESP32 проблема https решена софтово, портированием BearSSL/MbedSSL и это работает. Только что попробовал.
MQTT over SSL завелось легко на ESP32
Но посмотрел исходники - Arduino/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp ( github.com/espressif/arduino-esp32/blob/...WiFiClientSecure.ino )
портировать это на Ethernet (поверх Wiznet 5500) - не возьмусь
Даже автор портации очень уклончиво отвечает о возможности сделать такое:
github.com/esp8266/Arduino/issues/3277
Как вариант, развести плату, где в качестве MCU будет ESP32
(Правда я что-то никак не могу портировать туда LightHub, но такое ощущение, что осталось совсем немного)
Да, для работы с сертификатами уже нужна дата-время. Походу, действительно, надо про RTC задуматься. Ну или вытягивать с NTC
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Evgeni
-
- Administrator
-
- Сообщений: 22
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- admin
-
Автор темы
- Administrator
-
- Сообщений: 58
- Спасибо получено: 0
Evgeni пишет: MS1000 даташит при беглом осмотре не нашел и это настораживает. В принципе ms1000 это микроконтроллер с криптошифрованием, таких на рынке сейчас навалом, нет ли решений на других МК? Судя по картинке попробовать можно, хотя чувствую, что поставить его туда будет не легко. А, что с кристаллом от Nordic Energy?
Польза была только одна - готовая криптопрошивка ms1000 от wiznet.
Но поскольку ее как-то не нашлось - любой криптопроцессор подойдёт. Nordic 52 тоже. Плюс даст возможности BTLE/zigbee. Его можно подключить в Слот uext по SPI.
Отправлено с моего iPhone используя Tapatalk
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Evgeni
-
- Administrator
-
- Сообщений: 22
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- admin
-
Автор темы
- Administrator
-
- Сообщений: 58
- Спасибо получено: 0
Evgeni пишет: Я думал он заменит модуль ардуино, а получается как дополнительный модуль?
Надо по входам - выходам посчитать, хватит ли. Там UART-ов меньше. Ну а из общих соображений,
конечно, технологичнее заменить.
Прошивку собрал для NRF (пока не удалось загрузить в него для проверки), но вчера удалось практически полностью портировать код на ESP32. И даже более-менее отладить. Компилировалась она давно, но у меня даже не хотела стартовать. После наведения порядка в библиотеках - все получилось. Даже DMX и 1-wire подтянулись. Правда Modbus пока нет - надо разобраться с доступными UART - ами ESP32.
Из преимуществ - наличие готовой библиотеки SSL под ESPх , большое кол-во RAM и приличная периферия.
WiFi, Bluetooth.
Wiznet5500 тоже можно оставить будет. Попробую погонять - может ESP32 и очень неплохой вариант для перехода, если будет вести себя стабильно.
Код для ESP8266 заодно тоже подчистил и теперь работает стабильно. Пригодится, их удобно встраивать туда, где не требуется много портов (например, хочу в датчики движения встроить, превратив их в беспроводные мультисенсоры)
Но для перевода большого контроллера типа LightHub - слабовато по периферии, тут ESP32 намного интереснее.
Отправлено с моего iPhone используя Tapatalk
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- admin
-
Автор темы
- Administrator
-
- Сообщений: 58
- Спасибо получено: 0
catalog.gaw.ru/index.php?page=component_detail&id=79717
ATECC508A
Его даже Olmexino поставила на свою плату ESP32 Pro
github.com/OLIMEX/ESP32-PRO/blob/master/.../ESP32-PRO_Rev_B.pdf
Можно тоже "на вырост" поставить
А в существующую Lighthub 2.0 DUE сопроцессор можно втыкать в UEXT разьем при необходимости апгрейда до промышленного уровня security
Только в прошивке реализовать SSL/TLS надо с его использованием
Задача не прямо чтобы тривиальная и требует специалиста в предметной области
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Форум
- Контроллер LighHub
- Аппаратная часть контроллера
- Новая аппаратная платформа: STM32F4? NRF52? ESP32?