cancel
Showing results for 
Search instead for 
Did you mean: 

ST25R3911B DISCO

John63
Associate

Hi,

I currently have a LabVIEW 32 bit application that uses the ST M24LR-DISCOVERY evaluation kit via the CR95HF.dll, and now have a need to update this application to use the ST ST25R3911B DISCO DISCOVERY kit via the ST25R3911DISCOComm.dll

Is there and documentation regarding the ST25R3911DISCOComm.dll available

Ideally a xRef document between CR95HF.dll and ST25R3911DISCOComm.dll so that I can match the correct function names.

Regards

John

1 ACCEPTED SOLUTION

Accepted Solutions

Hi John,

 

For the mentioned functions you will need to use something like the following functions (in order):

  • GetST25R3911()
  • iso14443aInit(), iso14443bInit(), iso15693Init()
  • txrxBytes()

The existing project shows how to use these functions.

Alternatively you could also use the more modern functions rfalSetMode(), rfalFieldOnAndStartGT(), rfalStartTransceive(), rfalGetTransceiveStatus().

 

BR, Ulysses

View solution in original post

3 REPLIES 3
Ulysses HERNIOSUS
ST Employee

Hi John63, 

unfortunately there is no cross-reference document. The two DLLs were developed fully independently (even inside different companies).

For ST25R3911B-DISCO the DLL functions are mostly direct forwards from the functions with the same name inside the firmware. In the firmware source you will find more detailed documentation.

 

Regards, Ulysses

Hi,

I cannot seem to find the equivalent commands for the ST25R3911DISCOComm.dll

for the CR95HF.dll In LabVIEW I am using 

Function Name: CR95HFDLL_USBconnect

Function Prototype: int32_t CR95HFDLL_USBconnect(void );

Function Name: CR95HFDll_Select

Function Prototype: int32_t CR95HFDll_Select(CStr Command, CStr Answer);

Function Name: CR95HFDll_SendReceive

Function Prototype: int32_t CR95HFDll_SendReceive(CStr Command, CStr Reply);

Which commands do I need to use with the ST25R3911DISCOComm.dll

This is for ISO 15693.

Regards

John

 

 

Hi John,

 

For the mentioned functions you will need to use something like the following functions (in order):

  • GetST25R3911()
  • iso14443aInit(), iso14443bInit(), iso15693Init()
  • txrxBytes()

The existing project shows how to use these functions.

Alternatively you could also use the more modern functions rfalSetMode(), rfalFieldOnAndStartGT(), rfalStartTransceive(), rfalGetTransceiveStatus().

 

BR, Ulysses