База знаний / Справочник TiOS / Аппаратные средства / Встраиваемые IoT-модули / Программируемый беспроводной IIoT-модуль WM2000
Платформа WM2000
Аппаратные устройства этой платформы
- программируемый беспроводной модуль для IIoT WM2000
Объём памяти и основные сведения
| RAM | 59,392 байта для переменных и данных приложения |
| Флеш-память | 1,728,512 байт для хранения до двух скомпилированных двоичных файлов приложений Tibbo BASIC/C 4,194,304 байта для хранения данных (выделенная память флеш-диска) |
| EEPROM | 2,048 байт для данных приложения |
| Версия прошивки TiOS | Дата | Примечания |
| V4.01.04 (скачать) | 04NOV2021 |
|
| V4.01.02 (скачать) | 17JUN2021 |
|
| 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 |
| Область специальной конфигурации EEPROM | 28 байт для хранения 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 |
- Свойство sock.allowedinterfaces называет интерфейс Wi-Fi «WLN», а PPP - «PPP». Свойства sock.targetinterface и sock.currentinterface опираются на перечисление pl_sock_interfaces, элементы которого зависят от платформы.
- То, какие линии GPIO нужно использовать как входы или выходы, может определяться окружающим оборудованием.
- Все файлы во флеш-хранилище 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, а также пользовательские массивы и структуры
- Эти объекты платформы либо новые, либо получили новые возможности (по сравнению с EM2000). Подробнее см. Обновлённые объекты платформы.
- 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-битные порты GPIO | io.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-Fi | wln.domain= |