Платформы DS1102W и DS1102N

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

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

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

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

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

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

PLL включена (по умолчанию): 88.4736Mhz

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

Доступные сетевые интерфейсыEthernet (net.), Wi-Fi (wln.), PPP (ppp.), PPPoE (pppoe.)(1)
Тип GPIOОднонаправленный(2)
Ограничения UARTМаксимальная практическая скорость ~460,800bps
FIFO последовательных портов16 байт для TX, 16 байт для RX
Конфигурация линий последовательного портаЗависит от режима последовательного порта
Прерывания последовательных портов и io.intenabledНезависимы
Переназначение RTS/CTSПоддерживается(3)
ADCНет
Широтно-импульсная модуляция (PWM)Нет
Поддержка GA1000ДА
Поддержка WA2000Поддерживается Wi-Fi, BLE не поддерживается
Переназначение линий GA1000 и WA2000Поддерживается(4)
beep.divider: расчётbeep.divider = CLOCK / (2 * desired_frq)
Рекомендуемый делитель частоты зуммера2,700Hz, beep.divider = 16200 (при включённой PLL)
Выбор типа дисплея и переназначение линийВыбор типа и переназначение линий поддерживаются, но по аппаратным причинам используется драйвер «Solomon SSD1305» и заранее заданное расположение линий управления
Специальная секция конфигурации 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 должны быть входами, а какие выходами, определяется оборудованием платы.
  3. Оборудование этой платформы поддерживает последовательные каналы, поэтому пары CTS/RTS и DTR/DSR разъёма DB9 можно использовать и как пары RX/TX дополнительных последовательных каналов. Какие линии будут RTS и CTS и каким каналам они будут принадлежать, решаете вы. Для каждого конкретного варианта потребуется правильное переназначение.
  4. Хотя сама платформа поддерживает переназначение, фактические «провода», соединяющие систему с GA1000, фиксированы, и ваше назначение должно это учитывать:

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

  • beep - формирует сигналы зуммера
  • button - отслеживает линию MD (кнопка настройки)
  • fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
  • io - работает с линиями ввода-вывода, портами и прерываниями
  • lcd - управляет монохромным OLED-дисплеем 96x32 (поэтому требуется опция устройства «D»)
  • net - управляет портом Ethernet
  • pat - «проигрывает» шаблоны на паре светодиодов
  • ppp - обеспечивает доступ в Интернет через последовательный модем (GPRS, POTS и т. д.)
  • pppoe - обеспечивает доступ в Интернет через ADSL-модем
  • romfile - обеспечивает доступ к файлам ресурсов (постоянным данным)
  • ser - отвечает за последовательные порты (в этом устройстве - последовательные каналы порта RS232)
  • sock - обмен данными через сокеты (до 16 сеансов UDP, TCP и HTTP)
  • stor - обеспечивает доступ к EEPROM
  • sys - отвечает за общие функции устройства
  • wln - работает с интерфейсом Wi-Fi (сборка «W» работает с модулем расширения GA1000, сборка «N» - с модулем расширения WA2000)

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

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

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