Error CODE 2.... Could not found LISTEN WINDOWS(LIW) from the tag
alexkulet
Posts: 9
does anyone knows how to correct error code 2 .. could not fin listen windows(LIW) from the tag.... or what should i do to correct this error...
Comments
Your original post is pretty vague. Do you have the Parallax product numbers?
5V to VCC
0V to ground
Pin 6 to SIN
Pin 8 to SOUT
here is the sample codes....actually i post it to another thread...and i am trying to perform the write operation....
/////////////////////////////////////////
#include <NewSoftSerial.h>
#define RFID_WRITE 0x02
#define txPin 6
#define rxPin 8
#define whichSpace 4
#define first 1
#define second 26
#define third 3
#define fourth 27
NewSoftSerial mySerial(rxPin, txPin);
void setup()
{
Serial.begin(9600);
Serial.println("RFID Write Test");
mySerial.begin(9600);
pinMode(txPin, OUTPUT);
pinMode(rxPin, INPUT);
}
void suppressAll() //Keeps error code & the "write confirmation" codes from being printed in the serial monitor
{
if(mySerial.available() > 0)
{ mySerial.read();
suppressAll();
}
}
void loop()
{
int val;
mySerial.print("!RW");
mySerial.write(RFID_WRITE);
mySerial.write(whichSpace);
mySerial.write(first);
mySerial.write(second);
mySerial.write(third);
mySerial.write(fourth);
if(mySerial.available() > 0) {
val = mySerial.read();
Serial.print("Debugging stop here");
if (val == ) //If data was written successfully
{
Serial.println("Writing success!");
}
else Serial.println("Writing failed...."); //If an error occured during writing, discard all data recieved from the RFID writer
}
delay(250);
}
/////////////////////////////////////////////
the output of this code is
RFID Write Test
Debugging stop here
Writing failed..
/////////////////////////////////////////
seems the line
val = mySerial.read();
is not equal to 1 so it directly jump to the else condition....
if the i try to change the codes from this...
(val==2)
it gives me....and output of
///////////////////////////////////
RFID Write Test
Debugging stop here
Writing success...
////////////////////////////////
the mySerial.read() returns the value of 2 which is from the RFID 28440 datasheets is
Value Name Description
0x01 ERR_OK No Errors
0x02 ERR_LIW Could not find a Listen Window (LIW) from the tag
0x03 ERR_NAK Received a No Acknowledge (NAK), possible communication error or invalid command/data
0x04 ERR_NAK_OLDPW Received a No Acknowledge (NAK) sending the current password during the RFID SetPass command, possible incorrect password
0x05 ERR_NAK_NEWPW Received a No Acknowledge (NAK) sending the new password during the RFID SetPass command
0x06 ERR_LIW_NEWPW Could not find a Listen Window (LIW) from the tag after setting the new password during the RFID SetPass command
0x07 ERR_PARITY Parity error when reading data from the tag
/////////////////////////////////////////////////////////////////////////////////////
can anyone help me to solved this problem.. thanks in advance................................
That said, do check out this link:
https://sites.google.com/site/parallaxinretailstores/home
It has many examples of using an Adrunio with Parallax products, although the RFID is not one of them, but it does have many examples using a serial interface that might help.
Jim