Page 3
As far as patents or other rights of third parties are concerned, liability is only assumed for modules, not for the described applications, processes and circuits. EnOcean does not assume responsibility for use of modules described and limits its liability to the replacement of modules determined to be defective due to workmanship. Devices or systems containing RF components must meet the essential requirements of the local legal authorities.
◼ 902.875 MHz FSK, EnOcean Radio Protocol version 2, main market US and Canada The term “TCM 515” in this document refers to all members of the TCM 515 family unless noted differently. TCM 515 products are limited to OEM installation ONLY.
0 and bits with the value 1 in the bit stream. The figure given here is for a PN9 sequence. Note 4: Idle Mode is used when TCM 515 operates in transmit-only mode while no telegram is transmitted.
TCM 515 is a fully integrated radio transceiver family which enables communication with other devices implementing the EnOcean Radio Protocol (ERP). TCM 515 uses EnOcean Radio Protocol 1 as described in the EnOcean Radio Protocol 1 (ERP1) specification [2] while TCM 515U and TCM 515J use EnOcean Radio Protocol version 2 as described in the EnOcean Radio Protocol 2 (ERP2) specification [3].
Note that starting with revision DC-10 it is possible to configure TCM 515 to operate as transmit-only device which disables receive functionality. If TCM 515 is configured to operate as transmit-only device, then RX state is replaced by Idle state where TCM 515 will wait for ESP3 commands. Transmit-only functionality is described in chapter 5.7.
EnOcean. 2.3.1 Pin-out The pin assignment (as seen from the top of the TCM 515 device) is shown in Figure 4 below. Solder mask and mechanical data is available from EnOcean. Figure 4 – TCM 515 device interface Table 1 below summarizes the signal assignment.
Please see chapter 11.5 and 11.6. If TCM 515 is operated close to the minimum supply voltage of 2.0 V then care has to be taken in the power supply design to ensure that the supply voltage does not drop to below 2.0 V during load transients such as start-up or wake-up from Sleep state.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Reset TCM 515 can be reset by pulling the nRESET pin (Pin 24, active low) to Ground. Please see chapter 11.9 for reset circuit recommendations. It is strongly recommended that the PCB design provides the ability to connect to this signal –...
4 and forward it to the host via ESP3. If TCM 515 receives a request from the host to transmit a telegram, then it will transition to TX state and transmit the telegram as described in chapter 5. After that, it will automatically transition back to RX state and continue to scan for EnOcean radio telegrams.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Typical operation sequence for transmit-only mode In transmit-only mode, TCM 515 will wait in Idle state until an ESP3 command from the host requesting the transmission of a telegram has been received. It will then transmit the tele- gram as described in chapter 5 and inform the host once the transmission of a telegram has been completed.
After start-up, TCM 515 will enter receive state unless TX-only mode is active as discussed in chapter 5.7. Telegram reception flow While in receive state, TCM 515 will wait for valid EnOcean radio telegrams and then performs the following functions: RX telegram processing ◼...
Filter action ◼ The filter action defines what TCM 515 should do if the filter condition is true, e.g. if it should forward the telegram to the host or if it should forward the telegram to the host and repeat the telegram Filter combination ◼...
TCM 515 supports the following filter types: Source EURID Filter ◼ The source EURID (EnOcean Universal Radio ID = EURID of the sender of the tele- gram) is evaluated. This filter type can for instance be used in actuators which only accept input from certain devices (e.g.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE 4.2.3 Filter condition TCM 515 supports the following filter conditions for Source ID, Destination ID and RORG: Is Equal ◼ The value in the received telegram is the same as the defined filter value Is Not Equal ◼...
/ action codes 0x00 and 0x40 will be ignored when evaluating the defined filters. TCM 515 support the definition of up to 30 individual filters in total. Attempting to define more than 30 filters will result in the response 01: RET_ERROR (memory space full).
COMMAND Code 0x0F 0x0F: CO_RD_FILTER CRC8D 0xnn Table 4 – Syntax for CO_RD_FILTER TCM 515 will reply to the CO_RD_FILTER command with a response containing all defined filters as shown in below. Group Offset Size Field Value hex Description Sync. byte...
It is possible to change from this default setting to using RADIO_ERP2 packets using the CO_WR_MODE command as shown in Table 9 below. Note that this command is only sup- ported for TCM 515U; trying to use this command with TCM 515 will result in a response 0x02: RET_NOT_SUPPORTED.
TCM 515 can be configured to wait for the RX maturity time (100 ms) after reception of a subtelegram in order to determine the number of received subtelegrams. TCM 515 will in that case report the actual number of received subtelegrams to the external host.
Transparent mode In certain applications all higher level protocol handling (encryption, decryption, authentica- tion, telegram chaining) is executed by the external host and TCM 515 is used as simple transmitter / receiver only. Starting with product version DC, TCM 515 can be configured to operate in transparent mode to disable all higher-level protocol handling in TCM 515.
(if filter criteria have been configured). If this is the case and RSSI Test Mode is enabled, then TCM 515 will report the signal strength and the repeater level for each received telegram using a SIGNAL telegram with MID (type) 0x0A. The payload format for a SIGNAL telegram with MID=0x0A is shown in Table 14 below.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Telegram transmission TCM 515 will enter transmit state if it receives radio telegrams for transmission from the external host via the ESP3 interface or if repeating is enabled and a telegram is received that has to be repeated based on the defined conditions.
Table 15 – ESP3 structure for RADIO_ERP1 packet used for transmission TCM 515 will respond to the RADIO_ERP1 command immediately with the RESPONSE mes- sage 00: RET_OK if TCM 515 can transmit the message (correct format used in the command and duty cycle limit not active).
The structure of the RADIO_ERP2 packet is shown in Table 16 below. It is only supported for TCM 515U (902 MHz ERP2). Trying to use the RADIO_ERP2 packet with TCM 515 (868 MHz ERP1) will result in response 02: RET_NOT_SUPPORTED.
14 byte (broadcast) / 9 byte (addressed) of payload. Using RADIO_MESSAGE therefore allows using the same command for telegram transmission on all TCM 515 products irrespective of the payload length and the radio protocol that is used. The structure of the RADIO_MESSAGE packet is shown in Table 17 below.
Table 18 – CO_WR_IDBASE Alignment is automatically enforced within TCM 515, i.e. if a non-aligned address is provided in the ESP3 command then TCM 515 will use the next lower aligned address as start address of the Base ID range.
European radio regulation mandates that the duty cycle limits of radio transmitters have to be enforced by technical means. TCM 515 (868.3 MHz ERP1) therefore implements a hard- ware duty cycle monitor which enforces the regulatory duty cycle limit of 1% per hour.
0xnn Table 19 – CO_RD_DUTYCYCLE_LIMIT The response from TCM 515 will specify both the already used percentage of available trans- mission time within the current time slot (0% … 100%) and the remaining time (in seconds) until the start of the next time slot as shown in Table 20.
Sleep state in the same way as if it had received a CO_WR_SLEEP command with parameter 0x0000. TCM 515 will remain in Sleep state until it is woken up again via an ESP3 command. Please refer to chapter 8 for a detailed description of Sleep state.
5.7. If TCM 515 is configured to act as repeater and it receives a radio telegram that it has to repeat, then TCM 515 will automatically transition from receive to transmit state to re-trans- mit (repeat) this telegram.
USER MANUAL TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Configuration of telegram repeating The telegram repeating functionality of TCM 515 is configured using the ESP3 command CO_WR_REPEATER as shown in Table 22 below. Group Offset Size Field Value hex Description Sync.
32 remote devices using its secure link table. For each such connection, TCM 515 maintains separate security keys and rolling codes for the communication to the remote device (outbound, transmission using KEY1 and RLC1) and for communication from the remote device (inbound, reception using KEY2 and RLC2) as discussed in chapter B.4.1.
7.7. If a high security radio telegram is received from a device that has not been teched-in then TCM 515 will report forward the high security telegram without processing to the host for further analysis. Figure 11 below illustrates the high-level processing flow for received EnOcean high security radio telegrams.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Secure link table TCM 515 stores all required information for secure communication with a remote device in the secure link table. The secure link table can store up to 32 entries in order to manage secure connection to up to 32 remote devices.
515 can communicate based on the parameters for this entry Security Key ◼ This field contains the security key used by TCM 515 to transmit telegrams to the remote device (KEY_O) and the security key used by the remote device to transmit telegrams to TCM 515 (KEY_I) ◼...
Page 48
USER MANUAL TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE The security processing in TCM 515 supports both secure messages that specify the original telegram type (RORG) and those who don’t. Table 23 below summarizes the different RORG supported by TCM 515 security processing.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Telegram encryption and decryption TCM 515 used the AES-128 algorithm together with a 16 byte security key and an RLC to encrypt and decrypt radio telegrams as described in chapter B.2. TCM 515 supports both VAES and AES-CBC modes of the AES-128 algorithm. The mode which is used can be selected using the ENCRYPTION_ALGO field in the SLF described in chapter B.5.1.2.
TCM 515 supports the use of RLC generated by a monotonously incrementing sequence coun- ter as described in chapter B.4. TCM 515 supports RLC sizes of 16 bit, 24 bit and 32 bit according to the setting of the RLC_MODE field in the SLF as described in chapter B.5.1.2.
0xnn Table 25 –CO_WR_RLC_SAVE_PERIOD Using a Save Period of 0 in this command will result in TCM 515 backing up all RLC values in its link table to non-volatile memory leaving the RLC backup interval otherwise un- changed. This is intended for cases of expected power down where volatile data should be stored before power loss.
It is used to encrypt, decrypt and authenticate telegrams. For the case of transmission, TCM 515 defines the security key that will be used to secure communication. It has to be generated by the external host using a suitable random number generation algorithm.
7.7.2 Secure teach-in procedure Secure teach-in can be performed in two different ways: Using a secure teach-in telegram if TCM 515 is in teach-in mode (see chapter 7.7.3) ◼ TCM 515 can automatically derive the required parameters for telegram encryption, decryption and authentication from such secure teach-in telegram.
If TCM 515 is not in teach-in mode and it receives a valid (same key, same SLF, same Teach-in Info) secure teach-in telegram then it will adjust its inbound RLC to the RLC speci- fied within this secure teach-in telegram as described in chapter 7.7.3.3.
7.7.3.3 Handling of secure teach-in telegrams if teach-in mode is not active If TCM 515 is not in teach-in mode, then secure teach-in telegrams from unknown senders are ignored. If TCM 515 receives a secure teach-in telegram from a known (previously teched-in) sender containing the correct security key, then the sequence counter information in the TCM 515 secure link table is updated to the value specified in the telegram.
The security parameters required for secure communication with a remote device can also be setup by the external host via the ESP3 interface. This approach is always used for the case of outbound communication (from TCM 515 to the remote device).
Page 58
USER MANUAL TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Due to the recent addition of the option for using 4 byte rolling code size into the EnOcean Alliance Security Specification, the new command CO_WR_SECUREDEVICEV2_ADD has been defined. This command is supported starting with product revision DB-09 and uses the structure shown in Table 30 below.
USER MANUAL TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Reporting of security-related events TCM 515 can report to the host the following security-related events by means of a CO_EVENT_SECUREDEVICES event using the structure shown below. Group Offset Size Field Value hex Description Sync.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Low power sleep mode TCM 515 can be set into a low power sleep mode for a defined period of time by means of the CO_WR_SLEEP command shown in Table 32 below. After expiry of the requested sleep period, TCM 515 will automatically wake-up and transition back to receive mode.
Gateway Controller is a 3-wire full duplex UART / RS-232 connection (RX, TX, GND). The standard UART baud rate is 57600 baud per second. TCM 515 supports a higher baud rate of 460800 baud per second which can be selected using the command CO_SET_BAU- DRATE as shown in Table 33 below.
Page 64
Messages with up to 255 byte of payload Type 9 Radio Message (ERP1 or ERP2) ◼ Messages with up to 255 byte of payload. TCM 515 will automatically chain (segment) / de-chain (reassemble) messages as needed based on the maxi- mum payload size of EnOcean radio telegrams Type 10: ERP2 Radio Telegram (TCM 515U only, use for reception selected using ◼...
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Persistent versus not persistent configuration settings TCM 515 will store certain configuration settings in persistent memory, i.e. those settings will be maintained even after a power cycle. There are three classes of persistent settings: 1.
TCM 515 provides a transparent radio channel also for remote management messages with a message length of up to 255 bytes. This enables an external micro controller connected to TCM 515 to handle remote management request from external devices or to control other devices via remote management.
USER MANUAL TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Device Integration TCM 515 is designed for integration onto a host PCB. Detailed Gerber data of the device footprint is available from EnOcean. 11.1 Recommended PCB Footprint Figure 14 below shows the recommended PCB footprint for TCM 515.
Figure 16 – Recommended soldering profile TCM 515 shall be handled according to Moisture Sensitivity Level MSL4 which means a floor time of 72 h. TCM 515 may be soldered only once, since one time is already consumed at production of the module itself.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE 11.4 Packaging information TCM 515 is delivered in Tape & Reel packaging with 250 units per reel. Figure 17 below illustrates the dimensions. Figure 17 – Tape & Reel dimensions of TCM 515 Figure 18 below shows the positioning of TCM 515 in the Tape &...
Radiated emissions from power supply inductors (especially DCDC inductors) towards the TCM 515 RF input must be minimized as they impact RF performance. Place such inductors as much as possible away from TCM 515 or – if this is not possible – consider using switched capacitor designs.
11.8 Low noise design considerations For best performance, HW design of TCM 515 systems has to minimize radiated or conducted noise that interferes with the correct reception of RF signals. Strong emphasis should there- fore be placed onto good RF and power supply design to eliminate or minimize the level of noise introduced into the RF path.
In order to avoid spurious reset events, it is recommended to filter the input signals by means of a small capacitor which is placed as close as possible to the TCM 515 nRESET pin as shown in Figure 20 below.
COMMAND Code 0x27 0x27: CO_GET_STEPCODE Data CRC8D 0xnn Table 36 – CO_GET_STEPCODE TCM 515 will respond to this command with a response as shown in Table 37 below. Group Offset Size Field Value hex Description Sync. byte 0x55 Data Length...
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Antenna options This chapter outlines options for antenna that can be used with TCM 515. Note that this chapter is for guidance purposes only, please consult with an authorized certification body for specific information.
Minimum distance space: 10 mm ◼ 12.2.2 Helical antenna TCM 515U has been certified for use with the ANT 300 helix antenna from EnOcean which uses the following parameters (see Figure 22): Shape according to drawing below ◼ Minimum GND plane: 35 mm x 30 mm ◼...
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE 13.2 Maximum input power The rated maximum input power for TCM 515 is -23 dBm in line with EnOcean Alliance air interface specification. Under ideal conditions (free line of sight connection between two fully stretched whip an- tennas without any housing damping or obstruction) this input power level is equivalent to approximately 10 cm of distance between transmitter and receiver.
At the time of writing, the text of the RED legislation was available from this link: http://eur-lex.europa.eu/eli/dir/2014/53/oj Dolphin radio modules such as TCM 515 are components which are delivered to OEM manu- facturers for their use in final or combined products.
Because this may depend on the details of how the mod- ule is integrated within the host, EnOcean will provide any guidance to the host manufacturer if needed for the final product for ensuring compliance with the Part 15 Subpart B require- ments.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE 14.2.3 OEM Requirements In order to use EnOcean’s FCC ID number, the OEM must ensure that the following conditions are met: End users of products, which contain the module, must not have the ability to alter ◼...
(2) l'utilisateur de l'appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d'en compromettre le fonctionnement. In order to use EnOcean’s IC number, the OEM must ensure that the following conditions are met: Labeling requirements for ISED are similar to those required by the FCC. The ◼...
USER MANUAL TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE References Please use below references for an in-depth description of features supported by TCM 515. EnOcean Serial Protocol 3 EnOcean Radio Protocol 1 (ERP1) EnOcean Radio Protocol 2 (ERP2) Security of EnOcean Radio Networks...
USER MANUAL TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Product history Table 38 below outlines the product history of TCM 515 and indicates key changes made between different revisions. Revision Release Key features / changes - First product prototypes for lead customer evaluation...
902.875 MHz radio systems in the US / Canada and 928.35 MHz radio systems in Japan. Note that EnOcean radio transceivers such as TCM 310 or TCM 515 will by default convert received ERP1 and ERP2 telegrams into the same RADIO_ERP1 packet type so that the dif- ference between ERP1 and ERP2 is transparent to the connected host.
◼ Subtelegrams EnOcean radio systems use the concept of redundant subtelegrams in order to increase the communication reliability. In addition to using redundant transmissions, first and second level repeaters can be used to increase communication distance and reliability as described in chapter 6.
20 ms and 29 ms. Both first and second level repeaters do not transmit a third subtelegram. The standard sub- telegram timing is summarized in Table 39 below. It is used both by TCM 515 and TCM 515U. Time Offset [ms]...
Telegrams where the intended receiver is designated are called Addressed Data Tele- gram or ADT in short. Telegrams where the intended receiver is not designated are called Broadcast Telegrams. Different types of addresses can be used to designate sender and receiver of an EnOcean radio telegram. A.4.1 Address types...
Note also that the use of Base ID is not defined within the scope of secure communication. TCM 515 applications shall not use the Base ID functionality for telegrams where TCM 515 is handling the security processing. TCM 515 supports Base ID for the purpose of backwards compatibility.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE Data payload EnOcean radio systems encode the data using so called EEP (EnOcean Equipment Profile). Each transmitter might choose one (or sometimes several) EEP for data transmission de- pending on the type of transmitted data.
USER MANUAL TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE A.5.2 Common RORG Within EnOcean radio telegrams, the RORG field identifies the telegram type as described in the previous chapter. Table 41 below lists common RORG used for communication in EnOcean systems.
TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE A.5.3 Data payload size The maximum telegram data payload size used by EnOcean radio telegrams is 14 byte of data payload for the case of standard broadcast telegrams. For the case of standard ad- dressed telegrams, the maximum length of the data payload is 9 byte.
The theoretical maximum DATA length within a chain of telegrams is 766 byte (63 * 12 byte + 1 * 10 byte). Note that in TCM 515 the maximum length is limited by the maximum size of an ESP3 command accepted by TCM 515 which is 255 byte.
The last SEC_CDM telegram might therefore be split into two ad- dressed SEC_CDM telegrams due to the addition of the RORG and DESTINATION EURID ad- dressing fields resulting in a telegram size larger than the maximum size of EnOcean radio telegrams.
This chapter gives a high-level introduction to key aspects of the security protocol used in EnOcean radio networks to help the understanding of TCM 515 features. Refer to the EnOcean Alliance Security Specification [4] for a detailed up to date description of all features.
If different security keys are used for encryption at the sender and decryption at the receiver then this is called an asymmetric key algorithm or a public key algorithm. Public / private key algorithms such as PGP, GPG or TLS fall into this category. TCM 515 does not support asymmetric key algorithms.
Page 110
USER MANUAL TCM 515 – ENOCEAN TRANSCEIVER GATEWAY MODULE TCM 515 uses an approach where the RLC is used to change the security material (specifi- cally, the initialization vector – often called Nonce - used by the security algorithms together with the security key) to ensure that the encrypted telegram payload and the telegram sig- nature change even when the content of the telegram itself stays the same.
RLC used by the sender. For systems using TCM 515, this can be done either via a dedicated secure teach-in telegram as described in chapter 7.7.3 or via the ESP3 interface as described in chapter 0.
Need help?
Do you have a question about the TCM 515 and is the answer not in the manual?
Questions and answers