Платформа EM500W

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

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

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

RAM17,920 байт для переменных и данных приложения
Flash327,680 байт для хранения приложения, хранить данные в этой памяти нельзя
EEPROM200 байт для данных приложения
Тип платформы16-разрядная платформа
Тактовая частота (CLOCK) и управление тактированиемЧастота фиксирована и равна 80MHz
Доступные сетевые интерфейсыEthernet (net.), Wi-Fi (wln.) , PPP (ppp.), PPPoE (pppoe.)(1)
Тип GPIOДвунаправленные(2)
Ограничения UARTМаксимальная практическая скорость ~115,200bps
FIFO последовательного порта16 байт для TX, 16 байт для RX
Настройка линий последовательного портаНе применимо (все линии GPIO двунаправленные)
Прерывания последовательного порта и io.intenabledНезависимые
Переназначение RTS/CTSПоддерживается(3)
АЦПНЕТ
Широтно-импульсная модуляция (PWM)НЕТ
Поддержка GA1000ДА
Поддержка WA2000НЕТ
Переназначение линий GA1000 и WA2000Не поддерживается(4)
Расчёт beep.dividerНе применимо (зуммер не поддерживается)
Рекомендуемый делитель частоты зуммераНе применимо (зуммер не поддерживается)
Выбор типа дисплея и переназначение линийДисплей не поддерживается
Специальная область конфигурации в EEPROM28 байт для хранения MAC-адреса и пароля устройства
Серийный номер устройства4 байта, номер изменить нельзя
Конфигурация флеш-памяти

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

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

Самообновление приложений Tibbo BASIC/CНе поддерживается
Светодиоды состояния (линии управления светодиодами)

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

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

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

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

Ethernet / транспорт UDP Broadcast

Ethernet / транспорт WinPCap

  1. Свойство sock.allowedinterfaces обозначает интерфейс Ethernet как «NET», Wi-Fi - как «WLN», PPP - как «PPP», а PPPoE - как «PPPOE». Свойства sock.targetinterface и sock.currentinterface используют перечисление pl_sock_interfaces, члены которого зависят от платформы.
  2. Окружающее оборудование может определять, какие линии GPIO должны быть входами, а какие - выходами.
  3. CTS жёстко привязана к 0 - PL_INT_NUM_0 (0 - PL_IO_NUM_0_INT0). RTS жёстко привязана к 2 - PL_IO_NUM_2.
  4. Подключите беспроводной модуль расширения GA1000 следующим образом (см. также принципиальную схему C в разделе Подключение GA1000 и WA2000):
CS7 - PL_IO_NUM_7
CLK6 - PL_IO_NUM_6
DI 5 - PL_IO_NUM_5 (да, линии DI и DO находятся на одной линии GPIO)
DO
RSTВыберите любую подходящую линию GPIO или используйте элементы NAND для формирования сброса

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

  • button - отслеживает линию MD (кнопка настройки)
  • fd* - управляет файловой системой флеш-памяти и прямым доступом к секторам (требуется внешняя флеш-микросхема)
  • io - работает с линиями ввода-вывода, портами и прерываниями
  • net - управляет портом Ethernet
  • pat - «проигрывает» шаблоны на паре светодиодов
  • ppp - обеспечивает доступ в Интернет через последовательный модем (GPRS, POTS и т.д.)
  • pppoe - обеспечивает доступ в Интернет через ADSL-модем
  • romfile - облегчает доступ к файлам ресурсов (фиксированные данные);
  • ser - отвечает за последовательный порт (режимы UART, Wiegand и clock/data)
  • sock - сокетная связь (до 16 сеансов UDP, TCP и HTTP)
  • stor - обеспечивает доступ к EEPROM
  • sys - отвечает за общие функции устройства
  • wln - работает с интерфейсом Wi-Fi (требуется GA1000)

* Поддерживается полностью, за исключением fd.copyfirmware. По умолчанию отключён - включите его в Project Settings -> Customize.

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

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

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