Платформа DS1100

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

  • Программируемый последовательный контроллер DS1100.

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

RAM17,920 байт для переменных и данных приложения
Флеш-память327,680 байт для хранения приложения и данных (общая флеш-память)
EEPROM200 байт для данных приложения
Тип платформы16-разрядная платформа
Тактовая частота (CLOCK) и управление тактовой частотойЧастота фиксирована и равна 80MHz
Доступные сетевые интерфейсыEthernet (net.), 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Не применимо (Wi-Fi не поддерживается)
Расчёт beep.dividerНе применимо (зуммера нет)
Рекомендуемый делитель частоты зуммераНе применимо (зуммера нет)
Выбор типа дисплея и переназначение линийДисплей не поддерживается
Специальный раздел конфигурации EEPROM28 байт для хранения MAC-адреса и пароля устройства
Серийный номер устройства(6)4 байта, номер изменить нельзя
Конфигурация флеш-памяти

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

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

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

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

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

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

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

Транспорт Ethernet / широковещательный UDP

Транспорт 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.

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

  • button - отслеживает линию MD (кнопка настройки)
  • io - работает с линиями ввода-вывода, портами и прерываниями
  • net - управляет портом Ethernet
  • pat - "воспроизводит" шаблоны на паре светодиодов
  • ppp - обеспечивает доступ в Интернет через последовательный модем (GPRS, POTS и т. п.)
  • pppoe - обеспечивает доступ в Интернет через модем ADSL
  • romfile - упрощает доступ к файлам ресурсов (неизменяемым данным)
  • ser - отвечает за порт RS232
  • sock - обмен через сокеты (до 16 сеансов UDP, TCP и HTTP)
  • stor - доступ к EEPROM
  • sys - отвечает за общие функции устройства

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

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

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

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