Платформа EM510W
Устройства, на которые распространяется платформа
- Программируемый IoT-модуль EM510 (при необходимости - с беспроводным модулем расширения Wi-Fi WA2000)
- Другие устройства, в которых используется EM510
Память и основные сведения
| RAM | 16 128 байт для переменных и данных приложения |
| Flash | 262 144 байт для хранения приложения, хранить данные в этой памяти нельзя |
| EEPROM | 2 016 байт для данных приложения |
| Версия прошивки TiOS | Дата | Примечания |
| V3.80.25 (загрузить) | 14MAR2023 |
|
| V3.80.24 (загрузить) | 17SEP2020 |
|
| 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 | Н/Д (зуммер не поддерживается) |
| Рекомендуемый делитель частоты для зуммера | Н/Д (зуммер не поддерживается) |
| Выбор типа дисплея и переназначение линий | Дисплей не поддерживается |
| Специальная секция конфигурации EEPROM | 32 байта для хранения MAC-адреса и пароля устройства |
| Серийный номер устройства | 4 байта, номер изменить нельзя |
| Конфигурация флеш-памяти | Выделенная память для прошивки/приложения Хранить данные в этой памяти нельзя |
| Самообновление приложений Tibbo BASIC/C | Поддерживается с помощью методов fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile и fd.copyfirmwarefromfilelzo Требуется внешняя флеш-микросхема |
| Светодиоды состояния (линии управления светодиодами) | Линия управления зелёным светодиодом состояния (SG) Линия управления красным светодиодом состояния (SR) Запатентованный механизм индикации состояния связи Ethernet: яркость светодиода показывает состояние связи |
| Связь для отладки | Ethernet / широковещательная передача UDP Ethernet / передача через WinPCap |
- Свойство sock.allowedinterfaces обозначает интерфейс Ethernet как "NET", Wi-Fi - как "WLN", PPP - как "PPP", а PPPoE - как "PPPOE". Свойства sock.targetinterface и sock.currentinterface используют перечисление pl_sock_interfaces, члены которого зависят от платформы.
- То, какие линии GPIO должны быть входами, а какие - выходами, может определяться окружающей аппаратурой.
- Подключите 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.
Константы платформы
- Перечисление pl_redir - список констант, определяющих перенаправление (закорачивание) буферов для этой платформы
- Перечисление pl_io_num - список констант, определяющих доступные линии ввода-вывода
- Перечисление pl_io_port_num - список констант, определяющих доступные 8-разрядные порты ввода-вывода
- Перечисление pl_int_num - список констант, определяющих доступные линии прерывания
- Перечисление pl_sock_interfaces - список доступных сетевых интерфейсов