EM510W Platform
Hardware Devices Covered by This Platform
- EM510 programmable IoT module (optionally, with the WA2000 Wi-Fi add-on module)
- Other devices incorporating the EM510
Memory Space and Key Info
RAM |
16,128 bytes for application variables and data |
Flash |
262,144 bytes for application storage, data cannot be stored in this memory |
EEPROM |
2,016 bytes for application data |
TiOS Firmware Version |
Date |
Notes |
V3.80.25 (download) |
14MAR2023 |
|
V3.80.24 (download) |
17SEP2020 |
|
V3.80.18 (download) |
18JUL2019 |
|
32-bit platform |
|
Clock frequency (CLOCK) and clock control |
Frequency is fixed at 24MHz |
Available network interfaces |
Ethernet (net.), Wi-Fi (wln.) , PPP (ppp.), PPPoE (pppoe.)(1) |
Unidirectional(2) |
|
UART limitations |
Max practical baudrate ~460,800bps 7 bits/NO PARITY mode should not be used |
N/A |
|
Depends on the serial port mode |
|
Interdependent |
|
Supported |
|
ADC |
NO |
Pulse-width Modulation (PWM) |
NO |
GA1000 support |
NO |
WA2000 support |
YES |
Not supported(3) |
|
beep.divider calculation |
N/A (buzzer not supported) |
N/A (buzzer not supported) |
|
Display not supported |
|
32 bytes for MAC and device password storage |
|
4 bytes, the number can't be changed |
|
Dedicated memory for firmware/application Data cannot be stored in this memory |
|
Self-upgrades for Tibbo BASIC/C applications |
Supported through the fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile, and fd.copyfirmwarefromfilelzo methods Requires an externally connected flash IC |
Green status (SG) LED control line Red status (SR) LED control line Patented Ethernet link status indication mechanism: LED brightness indicates link status |
|
Ethernet / UDP Broadcast transport Ethernet / WinPCap transport |
- The sock.allowedinterfaces property refers to the Ethernet interface as "NET," Wi-Fi as "WLN," PPP as "PPP," and PPPoE as "PPPOE." The sock.targetinterface and sock.currentinterface properties rely on the pl_sock_interfaces enum, whose members differ depending on the platform.
- Surrounding hardware may dictate which GPIO lines must be used as inputs and which as outputs.
- Connect the WA2000 as shown on Fig. B in Connecting GA1000 and WA2000):
Supported Objects, Variable Types, and Functions
- bt — in charge of the BLE (Bluetooth Low-Energy) interface (requires the WA2000)
- button — monitors the MD (setup button) line
- fd* — manages the flash memory file system and direct sector access (requires an externally connected flash IC)
- io — handles I/O lines, ports, and interrupts
- net — controls the Ethernet port
- pat — "plays" patterns on up to five LED pairs
- ppp — accesses the Internet over a serial modem (GPRS, etc.)
- pppoe — accesses the Internet over an ADSL modem
- romfile — facilitates access to resource files (fixed data)
- ser — controls the serial port (UART, Wiegand, clock/data modes)
- sock — socket comms (up to 32 UDP, TCP, and HTTP sessions)
- ssi — controls serial synchronous interface channels (SPI, I²C...)
- stor — provides access to the EEPROM
- sys — in charge of general device functionality
- wln — handles the Wi-Fi interface (requires the WA2000)
* Disabled by default — enable it in Project Settings -> Customize.
This platform supports the standard set of variable types and functions (a.k.a. "syscalls") except aes128enc and aes128dec.
Platform-Specific Constants
- Enum pl_redir — The list of constants that define buffer redirection (shorting) for this platform
- Enum pl_io_num — The list of constants that define available I/O lines
- Enum pl_io_port_num — The list of constants that define available 8-bit I/O ports
- Enum pl_int_num — The list of constants that define available interrupt lines
- Enum pl_sock_interfaces — The list of available network interfaces