Платформа DS1206

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

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

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

RAM22,271 байт для переменных и данных приложения
Flash983,040 байт для хранения приложения и данных (общая флеш-память)
EEPROM2,040 байт для данных приложения
Тип платформы16-разрядная платформа
Тактовая частота (CLOCK) и управление тактированием
  • PLL включена (по умолчанию): 88.4736Mhz
  • PLL выключена: 11.0592Mhz
Доступные сетевые интерфейсыEthernet (net.), PPP (ppp.), PPPoE (pppoe.)(1)
Тип GPIOОднонаправленные(2)
Ограничения UARTМаксимальная практическая скорость ~921,600bps
FIFO последовательных портов16 байт для TX, 16 байт для RX
Конфигурация линий последовательного портаЗависит от режима последовательного порта
Прерывания последовательных портов и io.intenabledНезависимые
Переназначение RTS/CTSПоддерживается(3)
АЦПНЕТ
Широтно-импульсная модуляция (PWM)НЕТ
Поддержка GA1000Нет
Поддержка WA2000Нет
Переназначение линий GA1000 и WA2000Эта платформа вообще не поддерживает Wi-Fi
Расчёт beep.dividerН/Д (зуммер не предусмотрен)
Рекомендуемый делитель частоты зуммераН/Д (зуммер не предусмотрен)
Выбор типа дисплея и переназначение линийДисплей не поддерживается
Специальная секция конфигурации EEPROM28 байт для хранения MAC-адреса и пароля устройства
Серийный номер устройства(5)128 байт: 64 байта OTP + 64 фиксированных байта(4)
Конфигурация флеш-памятиОбщая
Самообновление приложений Tibbo BASIC/CПоддерживается методами fd.copyfirmware, fd.copyfirmwarelzo и fd.copyfirmwarefromfile
Светодиоды состояния (линии управления светодиодами)

Два зелёных светодиода состояния (SG), боковой и верхний

Два красных светодиода состояния (SR), боковой и верхний

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

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

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

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

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

  1. Свойство sock.allowedinterfaces обозначает интерфейс Ethernet как "NET", PPP как "PPP", а PPPoE как "PPPOE". Свойства sock.targetinterface и sock.currentinterface используют перечисление pl_sock_interfaces, члены которого зависят от платформы.
  2. Какие линии GPIO должны быть входами, а какие выходами, определяет окружающее аппаратное обеспечение платы.
  3. Оборудование этой платформы поддерживает последовательные каналы, поэтому пары CTS/RTS и DTR/DSR разъёма DB9 можно использовать и как пары RX/TX дополнительных последовательных каналов. Следовательно, вы сами решаете, какие линии используются как RTS и CTS и к каким каналам они относятся. Для каждой конкретной конфигурации потребуется правильное отображение линий.
  4. В старых устройствах DS1206 серийного номера не было. Чтобы узнать, есть ли серийный номер в вашем DS1206, попробуйте прочитать его свойством sys.serialnum (только чтение). Если свойство возвращает пустую строку, серийного номера нет; в противном случае оно вернёт все 128 байт серийного номера. Первые 64 байта однократно программируются (OTP) методом sys.setserialnum.

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

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

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

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

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