• 大小: 6.48MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-24
  • 语言: 其他
  • 标签: TYPE  A和TYPE  

资源简介

THM3060为新一代的RFID读写芯片.支持14443A和B协议

资源截图

代码片段和文件信息

/////////////////////////////////////////////////////////////////////////////////
//
//           
//         THM3060 Crypto1  P R O G R A M  
//
// Project:           THM3060 DEMO
//
//
// resource usage:
//
// history:
//                    Created by DingYM 2009.06.2
// 
// note:
//          
// 
//   (C)TONGFANG  Microelectronics  2009.06   All rights are reserved. 
//
/////////////////////////////////////////////////////////////////////////////////

//#include “Crypto1.h“
#include “..\thm3060\thm3060.h“

unsigned char code REQA[2] = {0x10x26};
unsigned char code HLTA[2] = {0x10x52};
unsigned char code ANTI[3] = { 0x20x930x20 }; 
unsigned char code SELECT[3] = { 0x70x930x70 }; 
unsigned char code AUTHA[2] = { 0x20x60 };

unsigned char temp[20];
unsigned char gUID[5];
unsigned char gKEYA[6];
unsigned char gKEYB[6];

#define STAT_CTRL     0x12
#define FM_CTRL       0x13
#define UART_STAT     0x14
#define CRYPTO1_CTRL  0x15
#define DATA_BUF0     0x16
#define DATA_BUF1     0x17
#define DATA_BUF2     0x18
#define DATA_BUF3     0x19
#define DATA_BUF4     0x1A
#define COL_STAT      0x1B
#define SND_CTRL      0x1C





unsigned short code Command[] ={
    REQA
    HLTA
    ANTI
    SELECT
    AUTHA
};    


enum { 
    REQA_CMD
    HLTA_CMD
    ANTI_CMD
SELECT_CMD
    AUTH_CMD
};   

//Function: Change to THM3060 to Mifare Mode and Find& Select card
//Parameter: OUT b_uid card‘s UID  4 bytes
//Return value:   00    OKMifare card was found and Selected
//                01    Err Not found
//                02    Err Not 4 UIDsMay be other type
//                03    Err ATQA Err
//                04    Err Other  

unsigned char THM_MFindCard(unsigned char * b_uid)
{
    unsigned short iLen;
unsigned char i;
    //Change to Mifare mode
    THM_WriteReg(PSELMIFARE|SND_BAUD_106K|RCV_BAUD_106K);
    //Disable CRC
    THM_WriteReg(CRCSEL0x01);
    //Reset Crypto1
    THM_WriteReg(FM_CTRL0x80);
    // don‘t care FDT don‘t Encrypt  
    THM_WriteReg(STAT_CTRL0x00);
    //Short frame
    THM_WriteReg(FM_CTRL0x00);
    //Send REQA    
    THM_MSendframe((unsigned char code *)(Command[REQA_CMD]+1)*(unsigned char code *)Command[REQA_CMD]);     
    THM_MWaitReadframe(&iLen temp);
    
    if (iLen != 2)  //ATQA must equal 2
    {
        //Retry
        THM_MSendframe((unsigned char code *)(Command[REQA_CMD]+1)*(unsigned char code *)Command[REQA_CMD]);     
        THM_MWaitReadframe(&iLen temp);    
    }    
    if (iLen!= 2)  // ATQA must equal 2 
    {
        if (iLen == 0) return 0x01;   // no response
        return 0x3;                   
    }
    if ( (temp[0]& 0xC0)!= 0x00 )     
    {
        return 0x2;                   //not single UID 
    }    
    //Single UID CARD
    //Anticollision commandBit Oriented frame    
    THM_WriteReg(FM_CTRL0x6);
    THM_MSendframe((unsigned char code *)(Command[

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     436667  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\data1.cab

     文件      14658  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\data1.hdr

     文件     808072  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\data2.cab

     文件     346602  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\ikernel.ex_

     文件        435  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\layout.bin

     文件         60  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\ReadMe.txt

     文件     921654  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\setup.bmp

     文件      54784  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\Setup.exe

     文件         86  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\Setup.ini

     文件     139724  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\setup.inx

     文件        192  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\vssver.scc

     文件     712982  2011-06-29 10:58  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3030_用户手册.pdf

     文件     172050  2011-06-14 17:52  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3030产品特征.pdf

     文件      75087  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060 Features.pdf

     文件     248718  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060 RF匹配电路与天线设计指南.pdf

     文件     626101  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060 用户手册.pdf

     文件     495854  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060_TYPEA 应用说明.pdf

     文件     728727  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060_TYPEB 应用说明.pdf

     文件     532045  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060_UM.pdf

     文件     103641  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060产品特征.pdf

     文件      59345  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060参考设计问答集.pdf

     文件        160  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\vssver.scc

     文件      12530  2011-02-18 14:30  THM3060-3030_KIT\THM3060-3030_KIT\THM3060Mifare\Crypto1_51.LIB

     文件        979  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060Mifare\mifare_test_3060_demo.txt

     文件     349504  2011-02-18 17:42  THM3060-3030_KIT\THM3060-3030_KIT\THM3060Mifare\THM3060_Crypto1函数库说明.pdf

     文件         64  2011-02-18 17:43  THM3060-3030_KIT\THM3060-3030_KIT\THM3060Mifare\vssver.scc

     文件        342  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060_Demoboard\keil\ReadMe.txt

     文件       6431  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060_Demoboard\keil\source\AT89X52.H

     文件       9352  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060_Demoboard\keil\source\command\COMD.C

     文件       8960  2010-04-28 15:41  THM3060-3030_KIT\THM3060-3030_KIT\THM3060_Demoboard\keil\source\command\COMD.C.bak

............此处省略198个文件信息

评论

共有 条评论