Ich habe jetzt endlich Zeit gefunden, mit dem genannten RFID-Reader zu
spielen und bin zu Erkenntnis gekommen, dass nix geht.
Mir steht derzeit kein Mikrocontroller zur Verfügung und habe den Reader
daher an eine USB-UART-Bridge angeschlossen und versuche mittels Console
die Befehle rüberzuschieben, aber da tut sich nix.
Im C-Code habe ich gesehen, dass da wohl eine Prüfsumme berechnet wird,
aber ich versteh nicht ganz, was da genau passiert.
Hier ein Code-Ausschnitt:
/*********************************************/
void UARTISR_TX()
{
unsigned char tmp;
if(g_cUartTxCnt==g_cUartTxDataLen)
{
if(g_cUartStatus==UARTSTATUS_TX)
{
g_cUartStatus=UARTSTATUS_TXSUCC;
g_cUartRxCnt=0;
UDR=g_cUartTxCheckSum;
}
}
else
{
tmp=g_pUartTxDat[g_cUartTxCnt];
g_cUartTxCheckSum=g_cUartTxCheckSum^tmp;
g_cUartTxCnt++;
UDR=tmp;
}
}
//============================================
// send buffer by uart
//============================================
void SendBuf_UART(unsigned char *dat,unsigned char len)
{
g_cUartStatus=UARTSTATUS_TX;
g_pUartTxDat=dat;
g_cUartTxDataLen=len;
g_cUartTxCnt=0;
g_cUartTxCheckSum=0;
UARTISR_TX();
}
/*********************************************/
Ich benutze cutecom, um den Reader anzusteuern, weil minicom (irgendwie)
keine Hex-Values senden kann. Cutecom ist dazu in der Lage, aber noch
weiß ich nicht, ob die Tastatureingabe richtig eingestellt ist.
Wer von den vielen Mitbestellern damals
(Beitrag "Sammelbestellung RFID Reader/Writer Module von Stronglink") hat denn schon mit dem
SL032 rumgespielt und erfolgreich getestet? Berechnet ihr die Prüfsumme
selbst und muss ich die im Comport zusätzlich noch angeben oder wird die
automatisch angehängt?
Im Manual finde ich keinen konkreten Hinweis dazu.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.