Платформа EM510W

Устройства, на которые распространяется платформа

  • Программируемый IoT-модуль EM510 (при необходимости - с беспроводным модулем расширения Wi-Fi WA2000)
  • Другие устройства, в которых используется EM510

Память и основные сведения

RAM16 128 байт для переменных и данных приложения
Flash262 144 байт для хранения приложения, хранить данные в этой памяти нельзя
EEPROM2 016 байт для данных приложения
Версия прошивки TiOSДатаПримечания
V3.80.25 (загрузить)14MAR2023
  • Исправлена ошибка, в редких случаях прерывавшая связь по Ethernet
  • Исправлена ошибка в операциях MD5
V3.80.24 (загрузить)17SEP2020
  • Исправлена работа жёлтого светодиода Status Ethernet
  • Автосогласование по умолчанию установлено на 10/100Mbit/s
V3.80.18 (загрузить)18JUL2019
  • Первый выпуск
Тип платформы32-разрядная платформа
Тактовая частота (CLOCK) и управление тактовой частотойЧастота фиксирована: 24MHz
Доступные сетевые интерфейсыEthernet (net.), Wi-Fi (wln.) , PPP (ppp.), PPPoE (pppoe.)(1)
Тип GPIOОднонаправленные(2)
Ограничения UART

Максимальная практически достижимая скорость (бод) - около 460,800bps

Режим 7 бит/БЕЗ ЧЁТНОСТИ использовать не следует

FIFO последовательных портовН/Д
Конфигурация линий последовательного портаЗависит от режима последовательного порта
Прерывания последовательных портов и io.intenabledВзаимозависимы
Переназначение RTS/CTSПоддерживается
ADCНЕТ
Широтно-импульсная модуляция (PWM)НЕТ
Поддержка GA1000НЕТ
Поддержка WA2000ДА
Переназначение линий GA1000 и WA2000Не поддерживается(3)
Расчёт beep.dividerН/Д (зуммер не поддерживается)
Рекомендуемый делитель частоты для зуммераН/Д (зуммер не поддерживается)
Выбор типа дисплея и переназначение линийДисплей не поддерживается
Специальная секция конфигурации EEPROM32 байта для хранения MAC-адреса и пароля устройства
Серийный номер устройства4 байта, номер изменить нельзя
Конфигурация флеш-памяти

Выделенная память для прошивки/приложения

Хранить данные в этой памяти нельзя

Самообновление приложений Tibbo BASIC/C

Поддерживается с помощью методов fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile и fd.copyfirmwarefromfilelzo

Требуется внешняя флеш-микросхема

Светодиоды состояния (линии управления светодиодами)

Линия управления зелёным светодиодом состояния (SG)

Линия управления красным светодиодом состояния (SR)

Запатентованный механизм индикации состояния связи Ethernet: яркость светодиода показывает состояние связи

Связь для отладки

Ethernet / широковещательная передача UDP

Ethernet / передача через WinPCap

  1. Свойство sock.allowedinterfaces обозначает интерфейс Ethernet как "NET", Wi-Fi - как "WLN", PPP - как "PPP", а PPPoE - как "PPPOE". Свойства sock.targetinterface и sock.currentinterface используют перечисление pl_sock_interfaces, члены которого зависят от платформы.
  2. То, какие линии GPIO должны быть входами, а какие - выходами, может определяться окружающей аппаратурой.
  3. Подключите WA2000 так, как показано на рис. B в разделе Подключение GA1000 и WA2000):

Поддерживаемые объекты, типы переменных и функции

  • bt - управляет интерфейсом BLE (Bluetooth Low-Energy) (требуется WA2000)
  • button - отслеживает линию MD (кнопка настройки)
  • fd* - управляет файловой системой флеш-памяти и прямым доступом к секторам (требуется внешняя флеш-микросхема)
  • io - работает с линиями ввода-вывода, портами и прерываниями
  • net - управляет портом Ethernet
  • pat - "воспроизводит" последовательности на светодиодных парах (до пяти пар)
  • ppp - обеспечивает доступ в Интернет через последовательный модем (GPRS и т.д.)
  • pppoe - обеспечивает доступ в Интернет через ADSL-модем
  • romfile - обеспечивает доступ к файлам ресурсов (неизменяемые данные)
  • ser - управляет последовательным портом (режимы UART, Wiegand, clock/data)
  • sock - обмен данными через сокеты (до 32 сеансов UDP, TCP и HTTP)
  • ssi - управляет каналами синхронного последовательного интерфейса (SPI, I²C...)
  • stor - обеспечивает доступ к EEPROM
  • sys - отвечает за общие функции устройства
  • wln - работает с интерфейсом Wi-Fi (требуется WA2000)

* По умолчанию отключён - включается в Project Settings -> Customize.

Эта платформа поддерживает стандартный набор типов переменных и функций (так называемых системных функций, или syscall), кроме aes128enc и aes128dec.

Константы платформы

Исходный материал Tibbo обновлён 14 марта 2023Оригинал на docs.tibbo.com · Сообщить об ошибке