Платформы TPP3W и TPP3N

Устройства, на которые распространяется платформа

В этом разделе описаны две отдельные платформы:

  • TPP3W - поддерживает модуль расширения Wi-Fi GA1000
  • TPP3N - ограниченно поддерживает модуль расширения WA2000 (только Wi-Fi; BLE не поддерживается)

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

RAM22 271 байт для переменных и данных приложения
Flash983 040 байт для приложения и хранения данных (общая флеш-память)
EEPROM2040 байт для данных приложения
Тип платформы16-разрядная платформа
Тактовая частота (CLOCK) и управление тактированием

PLL включена: 88.4736Mhz

PLL выключена: 11.0592Mhz

Доступные сетевые интерфейсыEthernet (net.), Wi-Fi (wln.) , PPP (ppp.), PPPoE (pppoe.)(1)
Тип GPIOОднонаправленные(2)
Ограничения UARTМаксимальная практическая скорость ~921 600 бод
FIFO последовательных портов16 байт для TX, 16 байт для RX
Конфигурация линий последовательного портаЗависит от режима последовательного порта
Прерывания последовательных портов и io.intenabledВзаимозависимы
Переназначение RTS/CTSПоддерживается(3)
ADCДоступен через модули Tibbit
Широтно-импульсная модуляция (PWM)Доступна через модули Tibbit
Поддержка GA1000ДА
Поддержка WA2000Поддерживается Wi-Fi, BLE не поддерживается
Переназначение линий GA1000 и WA2000Поддерживается(4)
beep.divider: расчётbeep.divider = CLOCK / (2 * desired_frq)
Рекомендуемый делитель частоты зуммера2048Hz, beep.divider = 21600 (при включённой PLL)
Выбор типа дисплея и переназначение линийВыбор типа и переназначение линий поддерживаются
Специальная конфигурационная область EEPROM28 байт для хранения MAC-адреса и пароля устройства
Серийный номер устройства128 байт: 64 байта OTP + 64 фиксированных байта
Конфигурация флеш-памятиОбщая
Самообновление приложения Tibbo-BASIC/CПоддерживается методами fd.copyfirmware, fd.copyfirmwarelzo и fd.copyfirmwarefromfile
Светодиоды состояния (линии управления светодиодами)

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

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

Жёлтый светодиод состояния Ethernet (EY)

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

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

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 должны быть входами, а какие выходами, определяют окружающая аппаратура платы и установленные Tibbit-модули.

3. Назначение CTS/RTS по умолчанию для каждого последовательного порта своё:

4. Хотя сама платформа поддерживает переназначение, физические «провода», соединяющие систему с GA1000 или WA2000, фиксированы, и ваше назначение должно это учитывать:

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

  • beep - воспроизводит последовательности сигналов через встроенный зуммер
  • button - отслеживает встроенную кнопку настройки (MD)
  • fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
  • io - работает с линиями ввода-вывода, портами и прерываниями
  • kp - опрашивает клавиатуры матричного и «бинарного» типов(1)
  • net - управляет интерфейсом Ethernet
  • pat - «воспроизводит» шаблоны на парах светодиодов (до пяти пар)
  • ppp - обеспечивает выход в Интернет через последовательный модем (4G, POTS и др.)(2)
  • pppoe - обеспечивает выход в Интернет через ADSL-модем
  • romfile - упрощает доступ к файлам ресурсов (неизменяемым данным)
  • rtc - отслеживает дату и время
  • ser - отвечает за последовательные порты (режимы UART, Wiegand и clock/data)
  • sock - сетевое взаимодействие через сокеты (до 16 сеансов UDP, TCP и HTTP)
  • ssi - реализует до четырёх каналов синхронного последовательного интерфейса (SSI), поддерживает SPI, I2C, clock/data и др.
  • stor - обеспечивает доступ к EEPROM
  • sys - отвечает за общие функции устройства
  • wln - работает с интерфейсом Wi-Fi (в плату TPP2 G2 нужно установить беспроводной модуль расширения GA1000 или WA2000)
  1. Объект kp. можно настроить на работу с внешней клавиатурой, подключённой к TPP3 через Tibbit-модули. Одновременно можно обслуживать только одну клавиатуру.
  2. Это может быть внешний модем, подключённый к TPP3(G2), Tibbit 4G (LTE) или Tibbit Cat-M1/NB-IoT, установленный в плату.

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

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

  • enum pl_redir - список констант, определяющих перенаправление (закорачивание) буферов на этой платформе
  • enum pl_io_num - список констант, определяющих доступные линии ввода-вывода
  • enum pl_int_num - список констант, определяющих доступные линии прерывания
  • enum pl_sock_interfaces - список доступных сетевых интерфейсов
Исходный материал Tibbo обновлён 14 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке