DS1100
Hardware devices covered by this platform
- DS1100 programmable serial controller.
Memory space and key info
RAM |
17,920 bytes for application variables and data |
Flash |
327,680 bytes for application storage, data cannot be stored in this memory |
EEPROM |
200 bytes for application data |
TiOS firmware version |
[V3.6x] |
16-bit platform |
|
Clock frequency (CLOCK) and clock control |
Frequency is fixed at 80MHz |
Available network interfaces |
|
Bidirectional(2) |
|
UART limitations |
Max practical baudrate ~115,200bps |
16 byte for TX, 16 bytes for RX |
|
N/A (as CPU GPIO lines are bidirectional) |
|
Independent |
|
Not supported(3) |
|
ADC |
N/A |
Pulse-width Modulation (PWM) |
N/A |
GA1000 support |
NO |
WA2000 support |
NO |
N/A (Wi-Fi not supported) |
|
Beep.divider calculation |
N/A (buzzer not provided) |
Recommended buzzer frequency divider |
N/A (buzzer not provided) |
Display not supported |
|
28 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 the Tibbo-BASIC/C app. |
Not supported |
Green status (SG) LED Red status (SR) LED Yellow Ethernet status (EY) LED |
|
Ethernet / UDP Broadcast transport Ethernet /WinPCap transport |
Comments:
- The sock.allowedinterfaces property refers to the Ethernet interface as "NET", PPP — as "PPP", and PPPoE — as "PPPOE". Sock.targetinterface and sock.currentinterface properties rely on the pl_sock_interfaces enum, whose members differ depending on the platform.
- Surrounding board hardware dictates which GPIO lines must be used as inputs and which — as outputs.
- CTS is permanently mapped to 0- PL_INT_NUM_0 (0- PL_IO_NUM_0_INT0). RTS is permanently mapped to 2- PL_IO_NUM_2.
Supported Objects, variable types, and functions
- Sock — socket communications (up to 16 UDP, TCP, and HTTP sessions);
- Net — controls the Ethernet port;
- Ser — in charge of the RS232 port;
- Io — handles I/O lines, ports, and interrupts;
- Stor — provides access to the EEPROM;
- Romfile — facilitates access to resource files (fixed data);
- Pppoe — provides access to the Internet over an ADSL modem;
- Ppp — provides access to the Internet over a serial modem (GPRS, POTS, etc.);
Pat — "plays" patterns on a pair of LEDs;
Button — monitors the MD line (setup button);
Sys — in charge of general device functionality.
Fully supported with the exception of fd.copyfirmware. 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. These AES128 functions are not present on the DS1100 platform.
Platform-specific constants
You can find them here.