cancel
Showing results for 
Search instead for 
Did you mean: 

Can I use the Generic Command to send Commands from the EPC Class 1Gen2 Standard?

MSchm.5
Associate

Hello, 

I use the ST25RU3993-EVAL board software. 

I want to do some Tag settings. 

Can I use the Generic Command (Tag Settings) to send Commands from the EPC Class 1Gen2 Standard?

it is possible, is their any explanation how to enter the Command?

This discussion is locked. Please start a new topic to ask your question.
1 ACCEPTED SOLUTION

Accepted Solutions
Nick K
ST Employee

Hi,

yes, you can use the Generic command to send any command defined in Gen2 and also proprietary command following the Gen 2 physical interface definition.

The Generic Command input mask has the following members

  • Direct Command: Define if ST25RU3993 shall handle CRC processing or not. If not CRC must be generated upfront and verified afterwards manual. See section 2.2.3 of the ST25RU3993 Datasheet for further info
  • Tx Data Bit Length: Define the number of bits transmitted
  • Rx Data Bit Length: Define the number of expected bits to be received
  • Append RN16: Define if RN16 (handle) shall be append automatically.
  • Rx no resp time: Timeout until TAG has time to respond.
  • Command Data: Data to be transmitted

By default the "Generic Command" section in the "Tag Settings" dialog has pre-configured a Gen2 Read command, reading the first word in TID memory from address 0. (see EPCglobal Gen2 Read command specification)

Cmd Read (8bit) | MemBank (2bit) | WordPtr (EBV=8bit here) | WordCount (8bit) | RN (8bit) | CRC (8bit)

11000010 | 10 | 00000000 | 00000001 | AUTO when tick "Append RN16" | AUTO when use Direct Command 0x90

= > 0xC2 80 00 40, Tx valid bits = 26

In the example for the TAG reply of the Read command you need then to decode according to the Gen 2 spec

Header (1bit) | Memory Word (16bit) | RN (16bit)

=> 33bits expected, CRC is handled automatically when using Direct Command 0x90

View solution in original post

1 REPLY 1
Nick K
ST Employee

Hi,

yes, you can use the Generic command to send any command defined in Gen2 and also proprietary command following the Gen 2 physical interface definition.

The Generic Command input mask has the following members

  • Direct Command: Define if ST25RU3993 shall handle CRC processing or not. If not CRC must be generated upfront and verified afterwards manual. See section 2.2.3 of the ST25RU3993 Datasheet for further info
  • Tx Data Bit Length: Define the number of bits transmitted
  • Rx Data Bit Length: Define the number of expected bits to be received
  • Append RN16: Define if RN16 (handle) shall be append automatically.
  • Rx no resp time: Timeout until TAG has time to respond.
  • Command Data: Data to be transmitted

By default the "Generic Command" section in the "Tag Settings" dialog has pre-configured a Gen2 Read command, reading the first word in TID memory from address 0. (see EPCglobal Gen2 Read command specification)

Cmd Read (8bit) | MemBank (2bit) | WordPtr (EBV=8bit here) | WordCount (8bit) | RN (8bit) | CRC (8bit)

11000010 | 10 | 00000000 | 00000001 | AUTO when tick "Append RN16" | AUTO when use Direct Command 0x90

= > 0xC2 80 00 40, Tx valid bits = 26

In the example for the TAG reply of the Read command you need then to decode according to the Gen 2 spec

Header (1bit) | Memory Word (16bit) | RN (16bit)

=> 33bits expected, CRC is handled automatically when using Direct Command 0x90