Платформа WS1102

Устройства, охватываемые этой платформой

  • Программируемый последовательный контроллер WS1102.

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

RAM22,271 байт для переменных и данных приложения
Flash983,040 байт для приложения и хранения данных (общая флеш-память)
EEPROM2,040 байт для данных приложения
Версия прошивки TiOSДатаПримечания
V4.02.01 (скачать)30MAR2022
  • Исправлена ошибка, из-за которой события sock. не возникали при использовании doevents
V4.02.00 (скачать)13DEC2021
  • Свойство wln.domain объявлено устаревшим
  • Метод wln.settxpower объявлен устаревшим
V4.01.04 (скачать)04NOV2021
V4.01.02 (скачать)17JUN2021
  • Улучшена инициализация выводов и PWM
  • Исправлена инициализация последовательного порта отладки
  • Добавлена функциональность HMAC256
V4.01.01 (скачать)25DEC2020
  • Первый выпуск
Тип платформы32-битная платформа
Тактовая частота (CLOCK) и управление тактированиемЧастота фиксирована и равна 192MHz
Доступные сетевые интерфейсыWi-Fi (объект wln.), PPP (объект ppp.)(1)
Тип GPIOОднонаправленный(2)
Ограничения UARTМаксимальная практическая скорость ~921,620bps
FIFO последовательных портов512 байт для TX, 512 байт для RX
Конфигурация линий последовательного портаЗависит от режима последовательного порта
Прерывания последовательных портов и io.intenabledВзаимозависимы
Переназначение RTS/CTSПоддерживается
ADCНет
Широтно-импульсная модуляция (PWM)Нет
Поддержка GA1000Нет
Поддержка WA2000Нет
Переназначение линий GA1000 и WA2000Нет
Частота сигнала зуммераbeep.frequency задаёт используемую частоту от 30Hz до 20KHz
Рекомендуемая настройка частоты зуммера2,750Hz, beep.frequency = 2750
Выбор типа дисплея и переназначение линийНет
Специальная секция конфигурации EEPROM28 байт для хранения MAC-адреса и пароля устройства
Серийный номер устройства128 байт: 64 байта OTP + 64 фиксированных байта
Конфигурация флеш-памятиВыделенная
Самообновление приложений Tibbo BASIC/CПоддерживается методами fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile и fd.copyfirmwarefromfilelzo
Светодиоды состояния (линии управления светодиодами)

Зелёный светодиод состояния (SG)

Красный светодиод состояния (SR)

Жёлтый светодиод состояния подключения (EY)

Светодиодная шкала из пяти синих светодиодов

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

Последовательная

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

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

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

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

  • Объекты:
    • beep - формирует сигналы зуммера(1)
    • bt - отвечает за интерфейс BLE (Bluetooth Low-Energy)(1)
    • button - отслеживает линию MD (настройки)
    • fd - управляет файловой системой флеш-памяти и прямым доступом к секторам(1)
    • io - работает с линиями ввода-вывода, портами и прерываниями
    • pat - «проигрывает» шаблоны на пяти парах светодиодов (максимум)
    • ppp - обеспечивает доступ в Интернет через последовательный модем (GPRS и т. д.)
    • 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. У этих объектов платформы появились новые возможности. Подробнее см. в разделе Обновлённые объекты платформы.
  2. TLS1.2 с криптосистемой RSA-2048, поддерживается для одного исходящего TCP-соединения.

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

EnumОписаниеЧтобы увидеть список констант, в TIDE введите...
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_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-Fi (regulatory domain)wln.domain=

Двойные приложения Tibbo BASIC/C

В WS1102 установлена та же система на кристалле Wi-Fi/BLE, что и в модуле WM2000, поэтому он так же поддерживает двойные приложения.

Подробнее см. Двойные приложения Tibbo BASIC/C.

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