WM2000 Platform

Hardware Devices Covered by This Platform


Memory Space and Key Info

RAM

59,392 bytes for application variables and data

Flash

1,728,512 bytes for storing up to two compiled Tibbo BASIC/C application binaries

4,194,304 bytes for data storage (dedicated flash disk memory)

EEPROM

2,048 bytes for application data


TiOS Firmware Version

Date

Notes

V4.01.04 (download)

04NOV2021

V4.01.02 (download)

17JUN2021

  • RTS/CTS performance improvements
  • Network throughput performance improvements
  • Wiegand timings corrected
  • Improved pin and PWM initialization
  • Added hmac256 functionality
  • Fixed UDP socket replies using broadcast under some circumstances

V4.00.00 (download)

25DEC2020

  • Initial release

Platform type

32-bit platform

Clock frequency (CLOCK) and clock control

Frequency is fixed at 192MHz

Available network interfaces

Wi-Fi (wln. object), PPP (ppp. object)(1)

GPIO type

Unidirectional(2)

UART limitations

Maximum practical baudrate of ~921,620bps

Serial port FIFOs

512 bytes for TX, 512 bytes for RX

Serial port line configuration

Depends on the serial port mode

Serial port interrupts and io.intenabled

Interdependent

RTS/CTS remapping

Supported

ADC

Three channels, 12 bits (7 bits effective)

Pulse-width Modulation (PWM)

Nine channels with a common 2MHz core clock

30Hz to 20KHz frequency range

frequency and duty cycle resolution is frequency-dependent

GA1000 support

N/A

WA2000 support

N/A

GA1000 and WA2000 lines remapping

N/A

Beep frequency

beep.frequency defines the frequency used, from 30Hz to 20KHz

Special configuration section of the EEPROM

28 bytes for MAC and device password storage

Device serial number

128 bytes: 64 OTP bytes + 64 fixed bytes

Flash memory configuration

Dedicated

Self-upgrades for Tibbo BASIC/C applications

Supported through the fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile, and fd.copyfirmwarefromfilelzo methods(3)

Status LEDs (LED Control Lines)

Status Green (SG) LED and control line

Status Red (SR) LED and control line

Status Yellow (SY) LED and control line

Debug communications

Serial

Wireless / UDP Broadcast transport

Wireless / WinPCap transport

  1. The sock.allowedinterfaces property refers to the Wi-Fi interface as "WLN" and PPP as "PPP." The sock.targetinterface and sock.currentinterface properties rely on the enum pl_sock_interfaces, whose members differ depending on the platform.
  2. Surrounding hardware may dictate which GPIO lines must be used as inputs or outputs.
  3. All files in the WM2000's flash storage must be 4KB-aligned. For more information, please see Updated Platform Objects.

Supported Objects, Variable Types, and Functions


  1. These platform objects are either new or have new features (as compared to the EM2000). Please see Updated Platform Objects for more information.
  2. TLS1.2 with RSA-2048 cryptosystem, supported on a single outgoing TCP connection.

Platform-Specific Constants

Enum

Description

To see the list of constants, in TIDE type...

pl_adc_num

Available analog-to-digital (ADC) channels

adc.num=

pl_app_num

Available Tibbo BASIC/C application binaries stored in the flash memory

sys.defaultapp=

pl_int_num

Available interrupt lines

io.intnum=

pl_io_num

Available general-purpose I/O (GPIO) lines

io.num=

pl_io_port_num

Available 8-bit GPIO ports

io.portnum=

pl_pwm_num

Available pulse-width modulation (PWM) channels

pwm.num=

pl_redir

Buffer redirection constants.

sock.redir=
ser.redir=

pl_ser_baud

Standard baudrates supported by the serial ports

ser.baudrate=

pl_sock_interfaces

Network interfaces supported by the platform

sock.targetinterface=
if sock.currentinterface=

pl_ssi_baud

Suggested baudrates supported by serial synchronous interfaces (SSI)

ssi.baudrate=

pl_sys_debug_mode

Available debugging interfaces

sys.debugmode=

pl_wln_domains

Available Wi-Fi regulatory domain choices

wln.domain=


WM2000 Platform

Hardware Devices Covered by This Platform

Memory Space and Key Info

Supported Objects, Variable Types, and Functions

Platform-Specific Constants