Платформа TPP2W(G3)

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

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

RAM132,352 байт для переменных и данных приложения
Flash

1,310,720 байт для хранения приложения и отдельно

4,194,304 байт для хранения данных (выделенная память флеш-диска)

EEPROM2,040 байт для данных приложения
Версия прошивки TiOSДатаПримечания
V4.01.06 (скачать)11DEC2024
  • Первый официальный выпуск
Тип платформы32-разрядная платформа
Тактовая частота (CLOCK) и управление тактовой частотойЧастота фиксирована и равна 180MHz
Доступные сетевые интерфейсыEthernet (net.), Wi-Fi (wln.) , PPP (ppp.), PPPoE (pppoe.)(1)
Тип GPIOОднонаправленные(2)
Ограничения UART

Максимальная практическая скорость ~921,600bps

Режим 7 бит/БЕЗ ЧЁТНОСТИ использовать нельзя

FIFO последовательных портов1 байт для TX, 1 байт для RX
Конфигурация линий последовательного портаЗависит от режима последовательного порта
Прерывания последовательных портов и io.intenabledВзаимозависимы
Переназначение RTS/CTSПоддерживается(3)
Встроенный датчик температурыДиапазон от -40°C до 125°C; доступен через объект sys.
Встроенный 3-осевой акселерометрДо 6g; доступен через объект sys.
АЦПДоступен через Tibbit-модули
Интерфейс 1-Wire/Single-WireДоступен через Tibbit-модули
Широтно-импульсная модуляция (PWM)Доступна через Tibbit-модули
Поддержка WA2000ДА
Переназначение линий WA2000Поддерживается(4)
Расчёт beep.dividerbeep.divider = CLOCK / (4 * desired_frq), beep.divider должен лежать в диапазоне 2-65535
Рекомендуемый делитель частоты зуммера2,700Hz, beep.divider = 11111
Выбор типа дисплея и переназначение линийПоддерживаются 18- и 24-разрядные варианты контроллера ЖК-дисплея SSD1963. Переназначение линий не поддерживается.
Специальный раздел конфигурации EEPROM28 байт для хранения MAC-адреса и пароля устройства
Серийный номер устройства128 байт: 64 байта OTP + 64 фиксированных байта
Конфигурация флеш-памятиВыделенная
Самообновление приложения Tibbo-BASIC/CПоддерживается методами fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile и fd.copyfirmwarefromfilelzo
Светодиоды состояния (линии управления светодиодами)

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

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

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

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

  • Объекты
    • beep - генерирует сигналы зуммера
    • bt - отвечает за интерфейс BLE (Bluetooth Low-Energy)
    • button - отслеживает кнопку MD
    • fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
    • i2c - реализует до восьми программных каналов I²C на линиях ввода-вывода общего назначения
    • io - работает с линиями ввода-вывода, портами и прерываниями
    • kp - работает с матричными и двоичными клавиатурами
    • lcd - управляет ЖК-дисплеем
    • net - управляет портом Ethernet
    • pat - «проигрывает» шаблоны на пяти парах светодиодов (максимум)
    • ppp - обеспечивает выход в Интернет через последовательный модем (GPRS и т. д.)
    • pppoe - обеспечивает выход в Интернет через модем ADSL
    • romfile - упрощает доступ к файлам ресурсов (постоянным данным)
    • rtc - отсчитывает дату и время
    • ser - управляет последовательными портами (UART, режимы Wiegand, clock/data)
    • sock - обмен данными через сокеты (до 32 сеансов UDP, TCP и HTTP)
    • ssi - управляет каналами синхронного последовательного интерфейса (SPI, I²C...)
    • stor - обеспечивает доступ к EEPROM
    • sys - отвечает за общие функции устройства
    • wln - работает с интерфейсом Wi-Fi.
  1. На этой платформе объект kp. обычно обслуживает сенсорную клавиатуру из четырёх клавиш, встроенную в корпус Tibbo Project Box размера 2 с ЖК-дисплеем и клавишами (TPB2L). Объект можно также настроить на работу с внешней клавиатурой, подключённой к TPP2(G2) через Tibbit-модули. Одновременно можно обслуживать только одну клавиатуру.
  2. На этой платформе объект lcd. работает только с TFT LCD 320x240 с контроллером Solomon SSD1963, встроенным в TPS2L.
  3. Это может быть внешний модем, подключённый к TPP2(G2), Tibbit 4G (LTE) или Tibbit Cat-M1/NB-IoT, установленный в плату.

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

Константы, специфичные для платформы

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