Платформа WM2000

Аппаратные устройства этой платформы

  • программируемый беспроводной модуль для IIoT WM2000

Объём памяти и основные сведения

RAM59,392 байта для переменных и данных приложения
Флеш-память

1,728,512 байт для хранения до двух скомпилированных двоичных файлов приложений Tibbo BASIC/C

4,194,304 байта для хранения данных (выделенная память флеш-диска)

EEPROM2,048 байт для данных приложения
Версия прошивки TiOSДатаПримечания
V4.01.04 (скачать)04NOV2021
V4.01.02 (скачать)17JUN2021
  • Улучшена работа RTS/CTS
  • Улучшена производительность сети
  • Исправлены временные параметры Wiegand
  • Улучшена инициализация выводов и PWM
  • Добавлена функциональность hmac256
  • Исправлены ответы через UDP-сокет, которые при некоторых обстоятельствах отправлялись широковещательно
V4.00.00 (скачать)25DEC2020
  • Первый выпуск
Тип платформы32-разрядная платформа
Тактовая частота (CLOCK) и управление тактированиемЧастота фиксирована и равна 192MHz
Доступные сетевые интерфейсыWi-Fi (объект wln.), PPP (объект ppp.)(1)
Тип GPIOОднонаправленные(2)
Ограничения UARTМаксимальная практическая скорость ~921,620bps
FIFO последовательных портов512 байт для TX, 512 байт для RX
Конфигурация линий последовательного портаЗависит от режима последовательного порта
Прерывания последовательных портов и io.intenabledВзаимозависимы
Переназначение RTS/CTSПоддерживается
АЦПТри канала, 12 бит (7 бит эффективных)
Широтно-импульсная модуляция (PWM)

Девять каналов с общей базовой тактовой частотой 2MHz

Диапазон частот от 30Hz до 20KHz

разрешение по частоте и коэффициенту заполнения зависит от частоты

Поддержка GA1000Нет
Поддержка WA2000Нет
Переназначение линий GA1000 и WA2000Нет
Частота звукового сигналаbeep.frequency задаёт используемую частоту от 30Hz до 20KHz
Область специальной конфигурации EEPROM28 байт для хранения MAC и пароля устройства
Серийный номер устройства128 байт: 64 байта OTP + 64 фиксированных байта
Конфигурация флеш-памятиВыделенная
Самообновление приложений Tibbo BASIC/CПоддерживается через методы fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile и fd.copyfirmwarefromfilelzo(3)
Светодиоды состояния (линии управления светодиодами)

Светодиод Status Green (SG) и линия управления

Светодиод Status Red (SR) и линия управления

Светодиод Status Yellow (SY) и линия управления

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

Последовательный порт

Беспроводная связь / транспорт UDP Broadcast

Беспроводная связь / транспорт WinPCap

  1. Свойство sock.allowedinterfaces называет интерфейс Wi-Fi «WLN», а PPP - «PPP». Свойства sock.targetinterface и sock.currentinterface опираются на перечисление pl_sock_interfaces, элементы которого зависят от платформы.
  2. То, какие линии GPIO нужно использовать как входы или выходы, может определяться окружающим оборудованием.
  3. Все файлы во флеш-хранилище WM2000 должны быть выровнены по 4KB. Подробнее см. Обновлённые объекты платформы.

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

  • Объекты:
    • adc - доступ к трём каналам АЦП
    • beep - формирование сигналов зуммера(1)
    • bt - управление интерфейсом BLE (Bluetooth Low-Energy)(1)
    • button - отслеживание линии MD (настройки)
    • fd - управление файловой системой флеш-памяти и прямой доступ к секторам(1)
    • io - работа с линиями ввода-вывода, портами и прерываниями
    • kp - работа с матричными и двоичными клавиатурами
    • pat - «воспроизведение» шаблонов на пяти парах светодиодов
    • ppp - доступ в Интернет через последовательный модем (GPRS и др.)
    • pwm - настройки широтно-импульсной модуляции для линий ввода-вывода(1)
    • romfile - доступ к файлам ресурсов (неизменяемым данным)
    • rtc - отсчёт даты и времени
    • ser - управление последовательными портами (режимы UART, Wiegand, clock/data)(1)
    • sock - сетевое взаимодействие через сокеты (до 32 сеансов UDP, TCP и HTTP) и поддержка TLS(2)
    • ssi - управление каналами последовательного синхронного интерфейса (SPI, I²C...)
    • stor - доступ к EEPROM
    • sys - общие функции устройства(1)
    • wln - работа с интерфейсом Wi-Fi(1)
  • Группы функций: строковые функции, тригонометрические функции, функции преобразования даты и времени, функции шифрования и вычисления хешей и другие
  • Типы переменных: Byte, char, integer (word), short, dword, long, real, string, а также пользовательские массивы и структуры
  1. Эти объекты платформы либо новые, либо получили новые возможности (по сравнению с EM2000). Подробнее см. Обновлённые объекты платформы.
  2. TLS1.2 с криптосистемой RSA-2048, поддерживается для одного исходящего TCP-соединения.

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

ПеречислениеОписаниеЧтобы увидеть список констант, в TIDE введите...
pl_adc_numДоступные каналы аналого-цифрового преобразователя (АЦП)adc.num=
pl_app_numДоступные двоичные файлы приложений Tibbo BASIC/C, хранящиеся во флеш-памятиsys.defaultapp=
pl_int_numДоступные линии прерыванияio.intnum=
pl_io_numДоступные линии ввода-вывода общего назначения (GPIO)io.num=
pl_io_port_numДоступные 8-битные порты GPIOio.portnum=
pl_pwm_numДоступные каналы широтно-импульсной модуляции (PWM)pwm.num=
pl_redirКонстанты перенаправления буфера.sock.redir=
ser.redir=
pl_ser_baudСтандартные скорости (бод), поддерживаемые последовательными портамиser.baudrate=
pl_sock_interfacesСетевые интерфейсы, поддерживаемые платформойsock.targetinterface=
if sock.currentinterface=
pl_ssi_baudРекомендуемые скорости, поддерживаемые последовательными синхронными интерфейсами (SSI)ssi.baudrate=
pl_sys_debug_modeДоступные интерфейсы отладкиsys.debugmode=
pl_wln_domainsДоступные варианты регуляторных доменов Wi-Fiwln.domain=
Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке