发信人:
myron 发表时间:
2003-07-10 16:34:40
--------------------------------------------------------------------------------
大虾们帮个忙,我现在正在用531,做清华同方的type b卡,但是寻卡距离很低,request anticoll后都能在7cm左右返回,但是往下走流程,在进行扣款时,距离降低很多,只有2-3cm,不知什么原因
发信人: myron 发表时间: 2003-07-10 17:17:15
--------------------------------------------------------------------------------
request anticoll时距离还是可以的在7cm左右,但是进行扣款距离就大大下降只有2-3cm,这是为什么,难道不同的命令间,卡消耗的载波能量不同吗?当扣款时,需要加大发射功率,但是我在531的tx1输出后加了一级功放,用示波器观察,波形没有失真,振幅也有很大提高,但是还是读不了卡,是不是这是回收电路又有问题,我现在搞不清楚了,我有很多关于回收电路内的问题,iso14443的回收原理是什么,531中的 bitphase,minlevel,collevel,都是干什么用的,i-clock,q-clock是起什么作用的,当531上电后,不刷卡,在rx,Vmid脚都会有一个方波,不只能否给于解释一下。再有好像m1卡要比cpu卡的刷卡距离高些,是这样吗?
发信人: myron 发表时间: 2003-07-10 17:31:11
--------------------------------------------------------------------------------
发信人: myron 发表时间: 2003-07-10 17:34:07
--------------------------------------------------------------------------------
steven,我是大连现代公司的,有些问题想电话和您聊聊,但是打过几次您都不再,能否再将电话号码相告,我好与您联系
发信人: ZYB2002 发表时间: 2003-07-10 18:46:54
--------------------------------------------------------------------------------
谁可以告诉我申请CM200资料的程序?要什麽资格?
我填过菲利莆主页上的申请,没有成功。
另外我手上有些可用的程序,只是不完善,谁有这方面的官方资料,大家交流一下可好?
发信人: LIXU 发表时间: 2003-07-11 00:07:46
--------------------------------------------------------------------------------
大家好:
怎么大家没人用MCM SB600的读写器,它的性能要比RC500要优越许多,CM200,RC500,MCMSB600他们的差别主要在哪里?望得到大家的帮助?
谢谢!!!
发信人: jiangbo123 发表时间: 2003-07-11 08:44:03
--------------------------------------------------------------------------------
CM200开发方便,成本高,操作距离短,RC500开发稍难,成本低,距离远。
MCMSB600就不知道了,哪位知道的大侠说说吧。
发信人: zyb2002 发表时间: 2003-07-11 08:57:39
--------------------------------------------------------------------------------
SB是联视公司开发的与非力莆兼容模块,买的专利。
发信人: irenehan 发表时间: 2003-07-11 09:07:06
--------------------------------------------------------------------------------
我访问rc531的寄存器是用下面这种方式实现的
#define Rc500_Addr 0x60060000
#define RegPage ((unsigned char *)(Rc500_Addr 0x00))
.
.
.
*RegPage=0x80;
我要将其编译进uclinux的内核(此程序在无linux的arm7上跑起来没问题)可是,
将其编译内核,在应用中调用pcdconfig时就出错
Internal error: Vector exception: 5000000
CPU: 0
pc : [<02265698>]
lr : [<022656b4>]
sp : 025dbf08 ip : 025dbf18 fp : 025dbf14
r10: 025d49e8 r9 : 025dbfb8 r8 : 00000005
r7 : 00000000 r6 : 023ab4c8 r5 : 00000000 r4 : 023e2ccc
r3 : 60060000 r2 : 00000000 r1 : 0000000a r0 : 00000080
Flags: nZCv IRQs on FIQs on Mode SVC_32
Process mifare1 (pid: 18, stackpage=025db000)
Stack: 025dbf08 invalid kernel stack pointer
Backtrace: invalid frame pointer
code: e20000ff e2800080 e5c30000 e91ba800 e1a0c00d
pid 18: failed 11
你碰到过吗?是什么原因呢?
发信人: liping_88 发表时间: 2003-07-11 09:33:21
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-11 10:37:40
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-11 10:46:55
--------------------------------------------------------------------------------
我在龙珠的linux下是这样用的,没有任何问题。
#define Base_Addr 0x10100000
void WriteRawRC( unsigned char RegAddr , unsigned char value){
*( unsigned char *)(Base_Addr RegAddr) = value;
}
char ReadRawRC( unsigned char addr){
char tmp;
tmp = *( unsigned char *)(Base_Addr RegAddr);
return tmp;
}
最关键的是最底层的寄存器读写,这个搞定了,加上原来调试好的上层协议,一切都ok了。
发信人: hyeena 发表时间: 2003-07-14 11:18:02
--------------------------------------------------------------------------------
我是用汇编在做的,用的是查询Reg interruptRq的方式来判断命令执行情况,现在的问题是我不知道做Anticollision应该是怎样的步骤,请大家帮个忙吧!
发信人: 慕尼黑1860 发表时间: 2003-07-14 11:42:31
--------------------------------------------------------------------------------
而且没有盲区,读得是maifare one 的标准卡
发信人: hyeena 发表时间: 2003-07-14 16:25:34
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-07-15 10:56:17
--------------------------------------------------------------------------------
如果程序正确,PcdSingleResponseCmd函数的返回值为0,是否表明接收到的数据一定是正确的?
发信人: jiangbo123 发表时间: 2003-07-15 12:24:15
--------------------------------------------------------------------------------
应该是这样子的,因为我还没有发现会接收到错误的数据,数据在传输过程中经过了严格的正确性校验和合法性验证,不会有问题的。
发信人: irenehan 发表时间: 2003-07-15 12:36:39
--------------------------------------------------------------------------------
我给40800读数据加入了从0到8个等待周期,还是不行
读得的数据不对,有时还出现过丢数据的情况:(
发信人: hyeena 发表时间: 2003-07-15 14:06:46
--------------------------------------------------------------------------------
发信人: tpu 发表时间: 2003-07-15 14:06:57
--------------------------------------------------------------------------------
我以前用arm7接rc531也有丢数据的现象。当fifo中有连续的数据时,cpu读的总会错误或丢掉几个。我后来改了rc531的数字部分电源到3.3V就好了。可能不同的接口电压不匹配。
发信人: hyeena 发表时间: 2003-07-15 14:09:34
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-15 15:24:55
--------------------------------------------------------------------------------
电平不匹配可能会导致错误,而且如果直接接到总线可能会影响整个系统。呵呵。
发信人: irenehan 发表时间: 2003-07-16 11:39:51
--------------------------------------------------------------------------------
谢谢两位的帮忙,我想应该是这个原因了,可是暂时因为一些
原因还不能进行测试:( 还得过一阵。
发信人: 竹香子 发表时间: 2003-07-16 15:04:35
--------------------------------------------------------------------------------
哪位老兄知道mifare卡的‘电子钱包’功能交易一次费时几何?资料上说的是<100ms,不知准确否?
发信人: irenehan 发表时间: 2003-07-16 16:54:04
--------------------------------------------------------------------------------
在设备驱动里是不是应该尽量少用全局变量呀,在531驱动里的输入输出
缓冲区是怎么实现的,是设全局变量呢,还是用kmalloc动态申请呢?
发信人: jiangbo123 发表时间: 2003-07-16 18:40:40
--------------------------------------------------------------------------------
但是如果是大的buffer,最好是用kmalloc申请,而不要采用直接定义数组的方式。
呵呵,tpu兄是uclinux的大牛,可以问问他。
发信人: zhoujj 发表时间: 2003-07-17 11:01:15
--------------------------------------------------------------------------------
philips公司提供的资料上有详细的说明,demo程序也可以看出来啊
发信人: zhoujj 发表时间: 2003-07-17 11:05:29
--------------------------------------------------------------------------------
我是直接按照 datasheet上的电路开发完成的, datasheet提供了几种典型接法
具体我忘了,需要帮助我可以把我的电路图发给你
发信人: irenehan 发表时间: 2003-07-17 18:22:48
--------------------------------------------------------------------------------
数字电源接3.3v,那avdd接几伏呀?
我将dvdd接3.3v后,片子有点热,寻卡不好用了:(
发信人: irenehan 发表时间: 2003-07-17 18:55:08
--------------------------------------------------------------------------------
我现在读数据没有问题了
可是不知道时不是在驱动里不适宜设太多全局变量
程序运行几次之后就不好用了,需要重起仿真器和开发板才好用:(
发信人: irenehan 发表时间: 2003-07-18 08:29:51
--------------------------------------------------------------------------------
我现在还处于实现m1卡的基本功能阶段,可是我对m1卡和psam卡的
工作流程却是一窍不通,在哪能找到这方面的材料呢?
发信人: irenehan 发表时间: 2003-07-18 10:54:16
--------------------------------------------------------------------------------
我现在读数据是没问题了,可是经常会在前面寻卡,ANTICLL,SELECT,WRITE那里通不过,DVDD接3.3V后,天线的输出功率还需要调整一下吗?
发信人: tpu 发表时间: 2003-07-18 11:59:06
--------------------------------------------------------------------------------
我记得AVDD接5V,DVDD接3.3V。
中断方式可能会稳定一些。
你用的什么cpu,什么系统?
发信人: hyeena 发表时间: 2003-07-18 16:43:43
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-20 01:12:10
--------------------------------------------------------------------------------
其实在非接触卡和psam卡的应用中,psam卡一般只是用来计算非接触式卡密码的。读出卡的序列号之后,送给psam卡用密钥进行加密运算,算出来的就作为m1卡的密码,用该密码验证通过之后就可以进行其他读写操作了,一般的应用是得到卡的序列号之后,利用软件加密得到卡密钥,这样因为程序员知道加密算法,有造成泄密的隐患,如果采用psam卡之后就可以解决这个问题。
发信人: irenehan 发表时间: 2003-07-21 18:28:24
--------------------------------------------------------------------------------
你试过将dvdd,ale,reset都接3.3v吗?
我现在这样连接后,不知道为什么卡操作只能成功一两次,然后
除非将rc531复位,否则将再也寻不到卡:(
我再将这几个电源都接5v,结果程序连续运行request,程序就跑飞,
单步运行又寻不到卡,程序和以前是一样的,没变过,真是奇怪死我了:(
发信人: hyeena 发表时间: 2003-07-22 09:21:22
--------------------------------------------------------------------------------
有哪位高手能告诉我这是什么原因,问题出在哪里?!
发信人: hyeena 发表时间: 2003-07-22 10:21:38
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-23 10:32:56
--------------------------------------------------------------------------------
而且你的描述也太简单,大家怎么帮你呢。
to irenehan :
我当时是在龙珠系统下用的,rc500都是用的5V供电,没有试过3.3v的情况。出现程序跑飞或者死机的情况,可以多注意一下程序中申请的缓冲区是不是每次用完都释放了,指针是不是有使用不当的地方。
发信人: hyeena 发表时间: 2003-07-24 10:34:33
--------------------------------------------------------------------------------
那么执行写卡命令时,发送了多少字节,接收到的是多少字节?是否应该关闭CRC?DEMO上的M500PiccWrite函数里好象是在判断接收到的是否4个 bit,是不是也应该把CRC给关掉?
发信人: cxshj 发表时间: 2003-07-24 13:44:41
--------------------------------------------------------------------------------
但经常在上电时,丢数据。有谁用过RC500中的EEROM
发信人: zbmzy 发表时间: 2003-07-27 21:26:46
--------------------------------------------------------------------------------
你好
我遇到一个问题,将第15块的访问位写为5C378A00并将13块写为
00000000FFFFFFFF000000000d020d02后进行increment然后transfer。
transfer操作出现 codeERR错误。请问是什么原因。是访问位错误吗?
发信人: handf 发表时间: 2003-07-28 11:06:25
--------------------------------------------------------------------------------
我这个问题算是老问题了,具体的情况如下:
1、当两张卡片的冲突位在第2、3、4、5、6位时500可以正常的检测到冲突位,并在后续将冲突位置为1可以成功的检测到对应的卡片。
2、当两张卡片的冲突位在第1位时,例如卡号为02 2A AC A9和02 17 69 F8时,冲突位在2A的第1位,此时500也可以正常检测到冲突位,但是当向500在送入卡号 02 01时,得到错误的应答。按理在第1位的冲突和除第7位外其它的冲突处理方式完全一样。
3、当冲突位在第7位时,500也能检测到冲突位,但第二次返回的后续卡号的结构各卡不太一样。
以上调试用到的卡均是MIFARE 1的卡。
各位兄台能否帮我分析一下出现这种情况的原因在哪里。或者如果可以能否把这部分源代码共享一下作参考。我先谢谢大家了
发信人: handf 发表时间: 2003-07-28 11:12:09
--------------------------------------------------------------------------------
我这个问题算是老问题了,具体的情况如下:
1、当两张卡片的冲突位在第2、3、4、5、6位时500可以正常的检测到冲突位,并在后续将冲突位置为1可以成功的检测到对应的卡片。
2、当两张卡片的冲突位在第1位时,例如卡号为02 2A AC A9和02 17 69 F8时,冲突位在2A的第1位,此时500也可以正常检测到冲突位,但是当向500在送入卡号 02 01时,得到错误的应答。按理在第1位的冲突和除第7位外其它的冲突处理方式完全一样。
3、当冲突位在第7位时,500也能检测到冲突位,但第二次返回的后续卡号的结构各卡不太一样。
以上调试用到的卡均是MIFARE 1的卡。
各位兄台能否帮我分析一下出现这种情况的原因在哪里。或者如果可以能否把这部分源代码共享一下作参考。我先谢谢大家了
发信人: handf 发表时间: 2003-07-28 17:53:50
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-07-29 12:49:22
--------------------------------------------------------------------------------
和5v供电相比,改为3.3v后,程序需要改动吗?
发信人: irenehan 发表时间: 2003-07-29 17:46:09
--------------------------------------------------------------------------------
我把rc531的数字和模拟部分的去耦电容都改成103的后,它能够和at91m40800正常的通信了,40800从531那读成块的数据也没问题了。你那时接的是多大的去耦电容呀?
发信人: miracle_g 发表时间: 2003-07-29 22:11:33
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-30 09:27:53
--------------------------------------------------------------------------------
我当时在龙珠系统和51系统中,rc500部分的电路是一样的。
发信人: zhoujj 发表时间: 2003-07-31 11:18:03
--------------------------------------------------------------------------------
小弟马上要着手type b的开发,希望type b卡的相关信息
是不是type b还没有一个统一的规范,也就是说各个公司的b卡是不一样的?
发信人: irenehan 发表时间: 2003-07-31 15:26:31
--------------------------------------------------------------------------------
哎,我又遇到麻烦了,我用arm7,不用操作系统时程序没问题,40800读531的数据
正确,可是把它做成uclinux下的驱动时,40800读531的数据就经常出错,531工作
正常,这是怎么回事呢?
发信人: jiangbo123 发表时间: 2003-07-31 16:12:17
--------------------------------------------------------------------------------
你对于rc531数据的读取是采用中断方式还是查询方式,arm和rc531交互的过程中如果被打断是否有影响,要记住uclinux是多任务操作系统,任务会被切换的。我调试很多外设都是这个原因导致不正常的,关掉系统的定时器中断不允许切换就ok了。
发信人: irenehan 发表时间: 2003-07-31 19:06:31
--------------------------------------------------------------------------------
我是用的查询方式,我不知道中断方式怎么弄呀:(
编程方式是不是很不一样呢?哪种好一点呢?
我把所有的中断都关掉了,好用了。可是是在驱动程序中关掉中断好呢,
还是在应用中好呢?
发信人: jiangbo123 发表时间: 2003-08-01 09:03:27
--------------------------------------------------------------------------------
而且又没有关系统的定时器中断的话,肯定会造成不正常的,我估计你的数据有时候不正确就是这个原因,你将系统的中断关掉就ok了.
发信人: jiangbo123 发表时间: 2003-08-01 09:07:24
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-08-01 11:03:13
--------------------------------------------------------------------------------
真是太谢谢你了:)
还有个问题就是,是在应用级关掉中断好呢,还是在驱动级关掉中断好呀?
另外我现在让我的应用程序连续的跑,一段时间后它会自动退出,超级终端
上显示pid 17: failed 6528,可能是什么原因呢?
发信人: kdskds 发表时间: 2003-08-01 21:55:50
--------------------------------------------------------------------------------
刚开始用rc500,请教一下问题:
rc500的外围电容和电感是不是一定要用npo材料的误差2%的电容
、ACL3225S-T的电感,用一般的贴片电容和电感行不行,ACL3225S-T的电感
不知那里有卖的。各位都是用的什么样的器件。请不辞赐教。
多谢!
发信人: kdskds 发表时间: 2003-08-01 22:03:25
--------------------------------------------------------------------------------
刚开始用rc500,请教一下问题:
rc500的外围电容和电感是不是一定要用npo材料的误差2%的电容
、ACL3225S-T的电感,用一般的贴片电容和电感行不行,ACL3225S-T的电感
不知那里有卖的。各位都是用的什么样的器件。请不辞赐教。
多谢!
发信人: kdskds 发表时间: 2003-08-02 10:07:16
--------------------------------------------------------------------------------
刚开始用rc500,请教一下问题:
rc500的外围电容和电感是不是一定要用npo材料的误差2%的电容
、ACL3225S-T的电感,用一般的贴片电容和电感行不行,ACL3225S-T的电感
不知那里有卖的。各位都是用的什么样的器件。请不辞赐教。
多谢!
发信人: kdskds 发表时间: 2003-08-02 10:08:23
--------------------------------------------------------------------------------
刚开始用rc500,请教一下问题:
rc500的外围电容和电感是不是一定要用npo材料的误差2%的电容
、ACL3225S-T的电感,用一般的贴片电容和电感行不行,ACL3225S-T的电感
不知那里有卖的。各位都是用的什么样的器件。请不辞赐教。
多谢!
发信人: jiangbo123 发表时间: 2003-08-03 11:22:47
--------------------------------------------------------------------------------
发信人: kdskds 发表时间: 2003-08-04 08:30:46
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-08-04 10:10:10
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-08-04 11:02:43
--------------------------------------------------------------------------------
你的龙珠当时是采用5V供电的吗?
发信人: jiangbo123 发表时间: 2003-08-04 11:39:57
--------------------------------------------------------------------------------
发信人: cxshj 发表时间: 2003-08-04 14:16:25
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-08-05 09:00:12
--------------------------------------------------------------------------------
你禁止中断是通过中断屏蔽寄存器做的,还是中断禁止寄存器/
我不知道龙珠的寄存器是什么样的,40800的很怪,有中断允许
寄存器、中断禁止寄存器,还有中断屏蔽寄存器,搞不懂为什么
不合在一起,本身二进制就是有两种状态的嘛。
程序在运行的时候,还是会偶尔有几次错误,我也不知道是什么缘故,
或许是中断关闭的方式不对?我是通过设置中断禁止寄存器关闭的
中断,行不行呢?按理说我把中断都关了,在超级终端应该看不到
输出了,可是还是有输出。
发信人: jiangbo123 发表时间: 2003-08-05 10:42:17
--------------------------------------------------------------------------------
在44b0x中有一个INTMSK寄存器,设置它就可以屏蔽中断了,40800我就去清楚了。
发信人: jiangbo123 发表时间: 2003-08-05 10:42:43
--------------------------------------------------------------------------------
在44b0x中有一个INTMSK寄存器,设置它就可以屏蔽中断了,40800我就去清楚了。
发信人: zlinghe 发表时间: 2003-08-05 10:54:06
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-08-05 11:03:32
--------------------------------------------------------------------------------
发信人: 傲气雄鹰 发表时间: 2003-08-05 15:13:51
--------------------------------------------------------------------------------
因为jiangbo123的伟大和菲利蒲的保密
发信人: irenehan 发表时间: 2003-08-05 15:25:54
--------------------------------------------------------------------------------
你都关闭了哪些中断呀,我现在是把所有的中断都关闭了。上周五好用了,这周又不好用了。后来在机器上发现了病毒,杀了一下,程序又暂时好用了,我也不知道是不是因为病毒的缘故。不过有一个问题,就是我的应用程序部分运行一段时间后会退出(我在程序中已经用 while(1)设成死循环了),超级终端提示信息pid 17: failed 65280,能是什么引起的呢?
是不是中断只屏蔽时钟的就行呢?
发信人: jiangbo123 发表时间: 2003-08-06 11:06:58
--------------------------------------------------------------------------------
开个玩笑:)如果你的程序非正常退出,并且操作系统没有死机,可能是你的程序的问题,检查一下是不是非法操作了一些被linux管理的资源,所以被操作系统kill掉了。
发信人: irenehan 发表时间: 2003-08-06 11:34:19
--------------------------------------------------------------------------------
我是因为程序里设置了检测40800从531读数据是否正确的程序段,
而且不小心写成了有错就 return -1。可是退出的问题找到了,可
这也说明了40800读到的数据还是会发生错误,我关中断了呀:(
你用的龙珠也是mos器件吗?我现在没有linux的程序还得进一步测试,
看看是否5v下读取数据准确无误,但可以肯定的是即使出错也是比
有linux时的频率低好多,所以估计linux下的程序还有什么地方
不对劲:( 真是奇怪。
发信人: jiangbo123 发表时间: 2003-08-06 12:48:59
--------------------------------------------------------------------------------
已经可以同时支持type a和type b卡了,只是b卡的寻卡距离只有a卡的一半。
发信人: cxshj 发表时间: 2003-08-06 14:25:26
--------------------------------------------------------------------------------
难道大伙没用过rc500里的eerom
发信人: jiangbo123 发表时间: 2003-08-06 15:16:56
--------------------------------------------------------------------------------
发信人: IRENEhan 发表时间: 2003-08-06 18:19:22
--------------------------------------------------------------------------------
psam卡的时钟上电就通行吗?
发信人: jiangbo123 发表时间: 2003-08-06 20:16:44
--------------------------------------------------------------------------------
第一个低电平表示有数据发送,是起始位,接下来跟着8个数据位,一个校验位,然后就是保护时间。
发信人: IRENEhan 发表时间: 2003-08-07 08:28:21
--------------------------------------------------------------------------------
发信人: IRENEhan 发表时间: 2003-08-07 08:56:11
--------------------------------------------------------------------------------
你是通过串口对其操作的,还是io口模拟的?
发信人: strive2003 发表时间: 2003-08-07 09:08:22
--------------------------------------------------------------------------------
用c语言编的程,延时不好搞,用定时器很准的,也很方便。
发信人: jiangbo123 发表时间: 2003-08-07 09:09:37
--------------------------------------------------------------------------------
发信人: heshaoqin 发表时间: 2003-08-08 16:16:41
--------------------------------------------------------------------------------
我公司出售RC500芯片,价格53元/片 ID模块(包括解码器、天线)价格33元/块
U2270B芯片,价格12元/片 有需要请联系:020—87500969 何先生
发信人: yaoji104 发表时间: 2003-08-08 16:56:50
--------------------------------------------------------------------------------
听说这样可以增加操作距离,有没有人做过这方面的实验,或是经验。它和一般的天线在设计上有什么不同。
发信人: jiangbo123 发表时间: 2003-08-09 13:25:18
--------------------------------------------------------------------------------
不知道是不是效果也要好些,没有试过。
发信人: hlfeng 发表时间: 2003-08-12 16:17:59
--------------------------------------------------------------------------------
熟悉预付费电表,复费率电表软件开发
发信人: irenehan 发表时间: 2003-08-12 20:02:48
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-08-13 11:46:28
--------------------------------------------------------------------------------
而且和时钟频率有关,一般用的是3.579MHz的频率。
发信人: 来与君 发表时间: 2003-08-13 19:19:11
--------------------------------------------------------------------------------
说明中提到要六字节长,不知它来自哪里,应该是什么
烦请诸位指点则个
发信人: jiangbo123 发表时间: 2003-08-13 19:38:32
--------------------------------------------------------------------------------
密码是生产时候固化到cm200中,之后不允许修改,是定值,找philips要。
发信人: jiangbo123 发表时间: 2003-08-13 19:40:55
--------------------------------------------------------------------------------
u char code TKey[16][6] = {{0xBD, 0xDE, 0x6F, 0x37, 0x83, 0x83},
{0x14, 0x8A, 0xC5, 0xE2, 0x28, 0x28},
{0x7D, 0x3E, 0x9F, 0x4F, 0x95, 0x95},
{0xAD, 0xD6, 0x6B, 0x35, 0xC8, 0xC8},
{0xDF, 0xEF, 0x77, 0xBB, 0xE4, 0xE4},
{0x09, 0x84, 0x42, 0x21, 0xBC, 0xBC},
{0x5F, 0xAF, 0xD7, 0xEB, 0xA5, 0xA5},
{0x29, 0x14, 0x8A, 0xC5, 0x9F, 0x9F},
{0xFA, 0xFD, 0xFE, 0x7F, 0xFF, 0xFF},
{0x73, 0x39, 0x9C, 0xCE, 0xBE, 0xBE},
{0xFC, 0x7E, 0xBF, 0xDF, 0xBF, 0xBF},
{0xCF, 0xE7, 0x73, 0x39, 0x51, 0x51},
{0xF7, 0xFB, 0x7D, 0x3E, 0x5A, 0x5A},
{0xF2, 0x79, 0x3C, 0x1E, 0x8D, 0x8D},
{0xCF, 0xE7, 0x73, 0x39, 0x45, 0x45},
{0xB7, 0xDB, 0x6D, 0xB6, 0x7D, 0x7D}};
发信人: 来与君 发表时间: 2003-08-14 19:08:04
--------------------------------------------------------------------------------
说不出的受用
山穷水复疑无路,柳暗花明又一村
谢谢
发信人: jiangbo123 发表时间: 2003-08-18 08:32:16
--------------------------------------------------------------------------------
发信人: cxshj 发表时间: 2003-08-18 16:26:23
--------------------------------------------------------------------------------
发现TX1,TX2脚都没有信号了,晶振还能工作,是否RC500彻底坏了???
发信人: wwt8n 发表时间: 2003-08-18 21:45:41
--------------------------------------------------------------------------------
发表内容:
有60多只mifair 1卡的读写卡读头(拆机件,保证能用),使用MCM200设计,含天线,
有意购买者请速联系(原蓝天机器配件)!
联系邮件:
联系电话:0371-5037821
联系地址:
联系人:王先生
qq:179500431
发信人: cxshj 发表时间: 2003-08-21 16:01:07
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-08-21 18:59:48
--------------------------------------------------------------------------------
发复位信号,返回9000吗?
发信人: jiangbo123 发表时间: 2003-08-21 20:18:44
--------------------------------------------------------------------------------
大多数的rc500损坏是软件损坏,请参考以前的帖子。
to irenehan:
取复位应答是进行热复位吧,有命令直接取复位应答吗?你可以取随机数试试,如果可以应该说明卡工作正常。
发信人: irenehan 发表时间: 2003-08-22 08:43:00
--------------------------------------------------------------------------------
我是给psam卡的复位脚resest先清0再置1,应该不返回9000是吧?
读随机数的命令是什么呀?:p
我现在只知道读终端机号、读cpu卡1001、1002目录的命令。
发信人: jiangbo123 发表时间: 2003-08-22 09:18:18
--------------------------------------------------------------------------------
正常情况下返回的应该是3b6f0000。。。。。。。一共19字节左右的数据,对复位应答的分析你可以知道卡的类型,比如是t0还是t1协议。
取随机数命令:0084000008
--------------------------------------------------------------------------------
大虾们帮个忙,我现在正在用531,做清华同方的type b卡,但是寻卡距离很低,request anticoll后都能在7cm左右返回,但是往下走流程,在进行扣款时,距离降低很多,只有2-3cm,不知什么原因
发信人: myron 发表时间: 2003-07-10 17:17:15
--------------------------------------------------------------------------------
request anticoll时距离还是可以的在7cm左右,但是进行扣款距离就大大下降只有2-3cm,这是为什么,难道不同的命令间,卡消耗的载波能量不同吗?当扣款时,需要加大发射功率,但是我在531的tx1输出后加了一级功放,用示波器观察,波形没有失真,振幅也有很大提高,但是还是读不了卡,是不是这是回收电路又有问题,我现在搞不清楚了,我有很多关于回收电路内的问题,iso14443的回收原理是什么,531中的 bitphase,minlevel,collevel,都是干什么用的,i-clock,q-clock是起什么作用的,当531上电后,不刷卡,在rx,Vmid脚都会有一个方波,不只能否给于解释一下。再有好像m1卡要比cpu卡的刷卡距离高些,是这样吗?
发信人: myron 发表时间: 2003-07-10 17:31:11
--------------------------------------------------------------------------------
发信人: myron 发表时间: 2003-07-10 17:34:07
--------------------------------------------------------------------------------
steven,我是大连现代公司的,有些问题想电话和您聊聊,但是打过几次您都不再,能否再将电话号码相告,我好与您联系
发信人: ZYB2002 发表时间: 2003-07-10 18:46:54
--------------------------------------------------------------------------------
谁可以告诉我申请CM200资料的程序?要什麽资格?
我填过菲利莆主页上的申请,没有成功。
另外我手上有些可用的程序,只是不完善,谁有这方面的官方资料,大家交流一下可好?
发信人: LIXU 发表时间: 2003-07-11 00:07:46
--------------------------------------------------------------------------------
大家好:
怎么大家没人用MCM SB600的读写器,它的性能要比RC500要优越许多,CM200,RC500,MCMSB600他们的差别主要在哪里?望得到大家的帮助?
谢谢!!!
发信人: jiangbo123 发表时间: 2003-07-11 08:44:03
--------------------------------------------------------------------------------
CM200开发方便,成本高,操作距离短,RC500开发稍难,成本低,距离远。
MCMSB600就不知道了,哪位知道的大侠说说吧。
发信人: zyb2002 发表时间: 2003-07-11 08:57:39
--------------------------------------------------------------------------------
SB是联视公司开发的与非力莆兼容模块,买的专利。
发信人: irenehan 发表时间: 2003-07-11 09:07:06
--------------------------------------------------------------------------------
我访问rc531的寄存器是用下面这种方式实现的
#define Rc500_Addr 0x60060000
#define RegPage ((unsigned char *)(Rc500_Addr 0x00))
.
.
.
*RegPage=0x80;
我要将其编译进uclinux的内核(此程序在无linux的arm7上跑起来没问题)可是,
将其编译内核,在应用中调用pcdconfig时就出错
Internal error: Vector exception: 5000000
CPU: 0
pc : [<02265698>]
lr : [<022656b4>]
sp : 025dbf08 ip : 025dbf18 fp : 025dbf14
r10: 025d49e8 r9 : 025dbfb8 r8 : 00000005
r7 : 00000000 r6 : 023ab4c8 r5 : 00000000 r4 : 023e2ccc
r3 : 60060000 r2 : 00000000 r1 : 0000000a r0 : 00000080
Flags: nZCv IRQs on FIQs on Mode SVC_32
Process mifare1 (pid: 18, stackpage=025db000)
Stack: 025dbf08 invalid kernel stack pointer
Backtrace: invalid frame pointer
code: e20000ff e2800080 e5c30000 e91ba800 e1a0c00d
pid 18: failed 11
你碰到过吗?是什么原因呢?
发信人: liping_88 发表时间: 2003-07-11 09:33:21
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-11 10:37:40
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-11 10:46:55
--------------------------------------------------------------------------------
我在龙珠的linux下是这样用的,没有任何问题。
#define Base_Addr 0x10100000
void WriteRawRC( unsigned char RegAddr , unsigned char value){
*( unsigned char *)(Base_Addr RegAddr) = value;
}
char ReadRawRC( unsigned char addr){
char tmp;
tmp = *( unsigned char *)(Base_Addr RegAddr);
return tmp;
}
最关键的是最底层的寄存器读写,这个搞定了,加上原来调试好的上层协议,一切都ok了。
发信人: hyeena 发表时间: 2003-07-14 11:18:02
--------------------------------------------------------------------------------
我是用汇编在做的,用的是查询Reg interruptRq的方式来判断命令执行情况,现在的问题是我不知道做Anticollision应该是怎样的步骤,请大家帮个忙吧!
发信人: 慕尼黑1860 发表时间: 2003-07-14 11:42:31
--------------------------------------------------------------------------------
而且没有盲区,读得是maifare one 的标准卡
发信人: hyeena 发表时间: 2003-07-14 16:25:34
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-07-15 10:56:17
--------------------------------------------------------------------------------
如果程序正确,PcdSingleResponseCmd函数的返回值为0,是否表明接收到的数据一定是正确的?
发信人: jiangbo123 发表时间: 2003-07-15 12:24:15
--------------------------------------------------------------------------------
应该是这样子的,因为我还没有发现会接收到错误的数据,数据在传输过程中经过了严格的正确性校验和合法性验证,不会有问题的。
发信人: irenehan 发表时间: 2003-07-15 12:36:39
--------------------------------------------------------------------------------
我给40800读数据加入了从0到8个等待周期,还是不行
读得的数据不对,有时还出现过丢数据的情况:(
发信人: hyeena 发表时间: 2003-07-15 14:06:46
--------------------------------------------------------------------------------
发信人: tpu 发表时间: 2003-07-15 14:06:57
--------------------------------------------------------------------------------
我以前用arm7接rc531也有丢数据的现象。当fifo中有连续的数据时,cpu读的总会错误或丢掉几个。我后来改了rc531的数字部分电源到3.3V就好了。可能不同的接口电压不匹配。
发信人: hyeena 发表时间: 2003-07-15 14:09:34
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-15 15:24:55
--------------------------------------------------------------------------------
电平不匹配可能会导致错误,而且如果直接接到总线可能会影响整个系统。呵呵。
发信人: irenehan 发表时间: 2003-07-16 11:39:51
--------------------------------------------------------------------------------
谢谢两位的帮忙,我想应该是这个原因了,可是暂时因为一些
原因还不能进行测试:( 还得过一阵。
发信人: 竹香子 发表时间: 2003-07-16 15:04:35
--------------------------------------------------------------------------------
哪位老兄知道mifare卡的‘电子钱包’功能交易一次费时几何?资料上说的是<100ms,不知准确否?
发信人: irenehan 发表时间: 2003-07-16 16:54:04
--------------------------------------------------------------------------------
在设备驱动里是不是应该尽量少用全局变量呀,在531驱动里的输入输出
缓冲区是怎么实现的,是设全局变量呢,还是用kmalloc动态申请呢?
发信人: jiangbo123 发表时间: 2003-07-16 18:40:40
--------------------------------------------------------------------------------
但是如果是大的buffer,最好是用kmalloc申请,而不要采用直接定义数组的方式。
呵呵,tpu兄是uclinux的大牛,可以问问他。
发信人: zhoujj 发表时间: 2003-07-17 11:01:15
--------------------------------------------------------------------------------
philips公司提供的资料上有详细的说明,demo程序也可以看出来啊
发信人: zhoujj 发表时间: 2003-07-17 11:05:29
--------------------------------------------------------------------------------
我是直接按照 datasheet上的电路开发完成的, datasheet提供了几种典型接法
具体我忘了,需要帮助我可以把我的电路图发给你
发信人: irenehan 发表时间: 2003-07-17 18:22:48
--------------------------------------------------------------------------------
数字电源接3.3v,那avdd接几伏呀?
我将dvdd接3.3v后,片子有点热,寻卡不好用了:(
发信人: irenehan 发表时间: 2003-07-17 18:55:08
--------------------------------------------------------------------------------
我现在读数据没有问题了
可是不知道时不是在驱动里不适宜设太多全局变量
程序运行几次之后就不好用了,需要重起仿真器和开发板才好用:(
发信人: irenehan 发表时间: 2003-07-18 08:29:51
--------------------------------------------------------------------------------
我现在还处于实现m1卡的基本功能阶段,可是我对m1卡和psam卡的
工作流程却是一窍不通,在哪能找到这方面的材料呢?
发信人: irenehan 发表时间: 2003-07-18 10:54:16
--------------------------------------------------------------------------------
我现在读数据是没问题了,可是经常会在前面寻卡,ANTICLL,SELECT,WRITE那里通不过,DVDD接3.3V后,天线的输出功率还需要调整一下吗?
发信人: tpu 发表时间: 2003-07-18 11:59:06
--------------------------------------------------------------------------------
我记得AVDD接5V,DVDD接3.3V。
中断方式可能会稳定一些。
你用的什么cpu,什么系统?
发信人: hyeena 发表时间: 2003-07-18 16:43:43
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-20 01:12:10
--------------------------------------------------------------------------------
其实在非接触卡和psam卡的应用中,psam卡一般只是用来计算非接触式卡密码的。读出卡的序列号之后,送给psam卡用密钥进行加密运算,算出来的就作为m1卡的密码,用该密码验证通过之后就可以进行其他读写操作了,一般的应用是得到卡的序列号之后,利用软件加密得到卡密钥,这样因为程序员知道加密算法,有造成泄密的隐患,如果采用psam卡之后就可以解决这个问题。
发信人: irenehan 发表时间: 2003-07-21 18:28:24
--------------------------------------------------------------------------------
你试过将dvdd,ale,reset都接3.3v吗?
我现在这样连接后,不知道为什么卡操作只能成功一两次,然后
除非将rc531复位,否则将再也寻不到卡:(
我再将这几个电源都接5v,结果程序连续运行request,程序就跑飞,
单步运行又寻不到卡,程序和以前是一样的,没变过,真是奇怪死我了:(
发信人: hyeena 发表时间: 2003-07-22 09:21:22
--------------------------------------------------------------------------------
有哪位高手能告诉我这是什么原因,问题出在哪里?!
发信人: hyeena 发表时间: 2003-07-22 10:21:38
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-23 10:32:56
--------------------------------------------------------------------------------
而且你的描述也太简单,大家怎么帮你呢。
to irenehan :
我当时是在龙珠系统下用的,rc500都是用的5V供电,没有试过3.3v的情况。出现程序跑飞或者死机的情况,可以多注意一下程序中申请的缓冲区是不是每次用完都释放了,指针是不是有使用不当的地方。
发信人: hyeena 发表时间: 2003-07-24 10:34:33
--------------------------------------------------------------------------------
那么执行写卡命令时,发送了多少字节,接收到的是多少字节?是否应该关闭CRC?DEMO上的M500PiccWrite函数里好象是在判断接收到的是否4个 bit,是不是也应该把CRC给关掉?
发信人: cxshj 发表时间: 2003-07-24 13:44:41
--------------------------------------------------------------------------------
但经常在上电时,丢数据。有谁用过RC500中的EEROM
发信人: zbmzy 发表时间: 2003-07-27 21:26:46
--------------------------------------------------------------------------------
你好
我遇到一个问题,将第15块的访问位写为5C378A00并将13块写为
00000000FFFFFFFF000000000d020d02后进行increment然后transfer。
transfer操作出现 codeERR错误。请问是什么原因。是访问位错误吗?
发信人: handf 发表时间: 2003-07-28 11:06:25
--------------------------------------------------------------------------------
我这个问题算是老问题了,具体的情况如下:
1、当两张卡片的冲突位在第2、3、4、5、6位时500可以正常的检测到冲突位,并在后续将冲突位置为1可以成功的检测到对应的卡片。
2、当两张卡片的冲突位在第1位时,例如卡号为02 2A AC A9和02 17 69 F8时,冲突位在2A的第1位,此时500也可以正常检测到冲突位,但是当向500在送入卡号 02 01时,得到错误的应答。按理在第1位的冲突和除第7位外其它的冲突处理方式完全一样。
3、当冲突位在第7位时,500也能检测到冲突位,但第二次返回的后续卡号的结构各卡不太一样。
以上调试用到的卡均是MIFARE 1的卡。
各位兄台能否帮我分析一下出现这种情况的原因在哪里。或者如果可以能否把这部分源代码共享一下作参考。我先谢谢大家了
发信人: handf 发表时间: 2003-07-28 11:12:09
--------------------------------------------------------------------------------
我这个问题算是老问题了,具体的情况如下:
1、当两张卡片的冲突位在第2、3、4、5、6位时500可以正常的检测到冲突位,并在后续将冲突位置为1可以成功的检测到对应的卡片。
2、当两张卡片的冲突位在第1位时,例如卡号为02 2A AC A9和02 17 69 F8时,冲突位在2A的第1位,此时500也可以正常检测到冲突位,但是当向500在送入卡号 02 01时,得到错误的应答。按理在第1位的冲突和除第7位外其它的冲突处理方式完全一样。
3、当冲突位在第7位时,500也能检测到冲突位,但第二次返回的后续卡号的结构各卡不太一样。
以上调试用到的卡均是MIFARE 1的卡。
各位兄台能否帮我分析一下出现这种情况的原因在哪里。或者如果可以能否把这部分源代码共享一下作参考。我先谢谢大家了
发信人: handf 发表时间: 2003-07-28 17:53:50
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-07-29 12:49:22
--------------------------------------------------------------------------------
和5v供电相比,改为3.3v后,程序需要改动吗?
发信人: irenehan 发表时间: 2003-07-29 17:46:09
--------------------------------------------------------------------------------
我把rc531的数字和模拟部分的去耦电容都改成103的后,它能够和at91m40800正常的通信了,40800从531那读成块的数据也没问题了。你那时接的是多大的去耦电容呀?
发信人: miracle_g 发表时间: 2003-07-29 22:11:33
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-07-30 09:27:53
--------------------------------------------------------------------------------
我当时在龙珠系统和51系统中,rc500部分的电路是一样的。
发信人: zhoujj 发表时间: 2003-07-31 11:18:03
--------------------------------------------------------------------------------
小弟马上要着手type b的开发,希望type b卡的相关信息
是不是type b还没有一个统一的规范,也就是说各个公司的b卡是不一样的?
发信人: irenehan 发表时间: 2003-07-31 15:26:31
--------------------------------------------------------------------------------
哎,我又遇到麻烦了,我用arm7,不用操作系统时程序没问题,40800读531的数据
正确,可是把它做成uclinux下的驱动时,40800读531的数据就经常出错,531工作
正常,这是怎么回事呢?
发信人: jiangbo123 发表时间: 2003-07-31 16:12:17
--------------------------------------------------------------------------------
你对于rc531数据的读取是采用中断方式还是查询方式,arm和rc531交互的过程中如果被打断是否有影响,要记住uclinux是多任务操作系统,任务会被切换的。我调试很多外设都是这个原因导致不正常的,关掉系统的定时器中断不允许切换就ok了。
发信人: irenehan 发表时间: 2003-07-31 19:06:31
--------------------------------------------------------------------------------
我是用的查询方式,我不知道中断方式怎么弄呀:(
编程方式是不是很不一样呢?哪种好一点呢?
我把所有的中断都关掉了,好用了。可是是在驱动程序中关掉中断好呢,
还是在应用中好呢?
发信人: jiangbo123 发表时间: 2003-08-01 09:03:27
--------------------------------------------------------------------------------
而且又没有关系统的定时器中断的话,肯定会造成不正常的,我估计你的数据有时候不正确就是这个原因,你将系统的中断关掉就ok了.
发信人: jiangbo123 发表时间: 2003-08-01 09:07:24
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-08-01 11:03:13
--------------------------------------------------------------------------------
真是太谢谢你了:)
还有个问题就是,是在应用级关掉中断好呢,还是在驱动级关掉中断好呀?
另外我现在让我的应用程序连续的跑,一段时间后它会自动退出,超级终端
上显示pid 17: failed 6528,可能是什么原因呢?
发信人: kdskds 发表时间: 2003-08-01 21:55:50
--------------------------------------------------------------------------------
刚开始用rc500,请教一下问题:
rc500的外围电容和电感是不是一定要用npo材料的误差2%的电容
、ACL3225S-T的电感,用一般的贴片电容和电感行不行,ACL3225S-T的电感
不知那里有卖的。各位都是用的什么样的器件。请不辞赐教。
多谢!
发信人: kdskds 发表时间: 2003-08-01 22:03:25
--------------------------------------------------------------------------------
刚开始用rc500,请教一下问题:
rc500的外围电容和电感是不是一定要用npo材料的误差2%的电容
、ACL3225S-T的电感,用一般的贴片电容和电感行不行,ACL3225S-T的电感
不知那里有卖的。各位都是用的什么样的器件。请不辞赐教。
多谢!
发信人: kdskds 发表时间: 2003-08-02 10:07:16
--------------------------------------------------------------------------------
刚开始用rc500,请教一下问题:
rc500的外围电容和电感是不是一定要用npo材料的误差2%的电容
、ACL3225S-T的电感,用一般的贴片电容和电感行不行,ACL3225S-T的电感
不知那里有卖的。各位都是用的什么样的器件。请不辞赐教。
多谢!
发信人: kdskds 发表时间: 2003-08-02 10:08:23
--------------------------------------------------------------------------------
刚开始用rc500,请教一下问题:
rc500的外围电容和电感是不是一定要用npo材料的误差2%的电容
、ACL3225S-T的电感,用一般的贴片电容和电感行不行,ACL3225S-T的电感
不知那里有卖的。各位都是用的什么样的器件。请不辞赐教。
多谢!
发信人: jiangbo123 发表时间: 2003-08-03 11:22:47
--------------------------------------------------------------------------------
发信人: kdskds 发表时间: 2003-08-04 08:30:46
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-08-04 10:10:10
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-08-04 11:02:43
--------------------------------------------------------------------------------
你的龙珠当时是采用5V供电的吗?
发信人: jiangbo123 发表时间: 2003-08-04 11:39:57
--------------------------------------------------------------------------------
发信人: cxshj 发表时间: 2003-08-04 14:16:25
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-08-05 09:00:12
--------------------------------------------------------------------------------
你禁止中断是通过中断屏蔽寄存器做的,还是中断禁止寄存器/
我不知道龙珠的寄存器是什么样的,40800的很怪,有中断允许
寄存器、中断禁止寄存器,还有中断屏蔽寄存器,搞不懂为什么
不合在一起,本身二进制就是有两种状态的嘛。
程序在运行的时候,还是会偶尔有几次错误,我也不知道是什么缘故,
或许是中断关闭的方式不对?我是通过设置中断禁止寄存器关闭的
中断,行不行呢?按理说我把中断都关了,在超级终端应该看不到
输出了,可是还是有输出。
发信人: jiangbo123 发表时间: 2003-08-05 10:42:17
--------------------------------------------------------------------------------
在44b0x中有一个INTMSK寄存器,设置它就可以屏蔽中断了,40800我就去清楚了。
发信人: jiangbo123 发表时间: 2003-08-05 10:42:43
--------------------------------------------------------------------------------
在44b0x中有一个INTMSK寄存器,设置它就可以屏蔽中断了,40800我就去清楚了。
发信人: zlinghe 发表时间: 2003-08-05 10:54:06
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-08-05 11:03:32
--------------------------------------------------------------------------------
发信人: 傲气雄鹰 发表时间: 2003-08-05 15:13:51
--------------------------------------------------------------------------------
因为jiangbo123的伟大和菲利蒲的保密
发信人: irenehan 发表时间: 2003-08-05 15:25:54
--------------------------------------------------------------------------------
你都关闭了哪些中断呀,我现在是把所有的中断都关闭了。上周五好用了,这周又不好用了。后来在机器上发现了病毒,杀了一下,程序又暂时好用了,我也不知道是不是因为病毒的缘故。不过有一个问题,就是我的应用程序部分运行一段时间后会退出(我在程序中已经用 while(1)设成死循环了),超级终端提示信息pid 17: failed 65280,能是什么引起的呢?
是不是中断只屏蔽时钟的就行呢?
发信人: jiangbo123 发表时间: 2003-08-06 11:06:58
--------------------------------------------------------------------------------
开个玩笑:)如果你的程序非正常退出,并且操作系统没有死机,可能是你的程序的问题,检查一下是不是非法操作了一些被linux管理的资源,所以被操作系统kill掉了。
发信人: irenehan 发表时间: 2003-08-06 11:34:19
--------------------------------------------------------------------------------
我是因为程序里设置了检测40800从531读数据是否正确的程序段,
而且不小心写成了有错就 return -1。可是退出的问题找到了,可
这也说明了40800读到的数据还是会发生错误,我关中断了呀:(
你用的龙珠也是mos器件吗?我现在没有linux的程序还得进一步测试,
看看是否5v下读取数据准确无误,但可以肯定的是即使出错也是比
有linux时的频率低好多,所以估计linux下的程序还有什么地方
不对劲:( 真是奇怪。
发信人: jiangbo123 发表时间: 2003-08-06 12:48:59
--------------------------------------------------------------------------------
已经可以同时支持type a和type b卡了,只是b卡的寻卡距离只有a卡的一半。
发信人: cxshj 发表时间: 2003-08-06 14:25:26
--------------------------------------------------------------------------------
难道大伙没用过rc500里的eerom
发信人: jiangbo123 发表时间: 2003-08-06 15:16:56
--------------------------------------------------------------------------------
发信人: IRENEhan 发表时间: 2003-08-06 18:19:22
--------------------------------------------------------------------------------
psam卡的时钟上电就通行吗?
发信人: jiangbo123 发表时间: 2003-08-06 20:16:44
--------------------------------------------------------------------------------
第一个低电平表示有数据发送,是起始位,接下来跟着8个数据位,一个校验位,然后就是保护时间。
发信人: IRENEhan 发表时间: 2003-08-07 08:28:21
--------------------------------------------------------------------------------
发信人: IRENEhan 发表时间: 2003-08-07 08:56:11
--------------------------------------------------------------------------------
你是通过串口对其操作的,还是io口模拟的?
发信人: strive2003 发表时间: 2003-08-07 09:08:22
--------------------------------------------------------------------------------
用c语言编的程,延时不好搞,用定时器很准的,也很方便。
发信人: jiangbo123 发表时间: 2003-08-07 09:09:37
--------------------------------------------------------------------------------
发信人: heshaoqin 发表时间: 2003-08-08 16:16:41
--------------------------------------------------------------------------------
我公司出售RC500芯片,价格53元/片 ID模块(包括解码器、天线)价格33元/块
U2270B芯片,价格12元/片 有需要请联系:020—87500969 何先生
发信人: yaoji104 发表时间: 2003-08-08 16:56:50
--------------------------------------------------------------------------------
听说这样可以增加操作距离,有没有人做过这方面的实验,或是经验。它和一般的天线在设计上有什么不同。
发信人: jiangbo123 发表时间: 2003-08-09 13:25:18
--------------------------------------------------------------------------------
不知道是不是效果也要好些,没有试过。
发信人: hlfeng 发表时间: 2003-08-12 16:17:59
--------------------------------------------------------------------------------
熟悉预付费电表,复费率电表软件开发
发信人: irenehan 发表时间: 2003-08-12 20:02:48
--------------------------------------------------------------------------------
发信人: jiangbo123 发表时间: 2003-08-13 11:46:28
--------------------------------------------------------------------------------
而且和时钟频率有关,一般用的是3.579MHz的频率。
发信人: 来与君 发表时间: 2003-08-13 19:19:11
--------------------------------------------------------------------------------
说明中提到要六字节长,不知它来自哪里,应该是什么
烦请诸位指点则个
发信人: jiangbo123 发表时间: 2003-08-13 19:38:32
--------------------------------------------------------------------------------
密码是生产时候固化到cm200中,之后不允许修改,是定值,找philips要。
发信人: jiangbo123 发表时间: 2003-08-13 19:40:55
--------------------------------------------------------------------------------
u char code TKey[16][6] = {{0xBD, 0xDE, 0x6F, 0x37, 0x83, 0x83},
{0x14, 0x8A, 0xC5, 0xE2, 0x28, 0x28},
{0x7D, 0x3E, 0x9F, 0x4F, 0x95, 0x95},
{0xAD, 0xD6, 0x6B, 0x35, 0xC8, 0xC8},
{0xDF, 0xEF, 0x77, 0xBB, 0xE4, 0xE4},
{0x09, 0x84, 0x42, 0x21, 0xBC, 0xBC},
{0x5F, 0xAF, 0xD7, 0xEB, 0xA5, 0xA5},
{0x29, 0x14, 0x8A, 0xC5, 0x9F, 0x9F},
{0xFA, 0xFD, 0xFE, 0x7F, 0xFF, 0xFF},
{0x73, 0x39, 0x9C, 0xCE, 0xBE, 0xBE},
{0xFC, 0x7E, 0xBF, 0xDF, 0xBF, 0xBF},
{0xCF, 0xE7, 0x73, 0x39, 0x51, 0x51},
{0xF7, 0xFB, 0x7D, 0x3E, 0x5A, 0x5A},
{0xF2, 0x79, 0x3C, 0x1E, 0x8D, 0x8D},
{0xCF, 0xE7, 0x73, 0x39, 0x45, 0x45},
{0xB7, 0xDB, 0x6D, 0xB6, 0x7D, 0x7D}};
发信人: 来与君 发表时间: 2003-08-14 19:08:04
--------------------------------------------------------------------------------
说不出的受用
山穷水复疑无路,柳暗花明又一村
谢谢
发信人: jiangbo123 发表时间: 2003-08-18 08:32:16
--------------------------------------------------------------------------------
发信人: cxshj 发表时间: 2003-08-18 16:26:23
--------------------------------------------------------------------------------
发现TX1,TX2脚都没有信号了,晶振还能工作,是否RC500彻底坏了???
发信人: wwt8n 发表时间: 2003-08-18 21:45:41
--------------------------------------------------------------------------------
发表内容:
有60多只mifair 1卡的读写卡读头(拆机件,保证能用),使用MCM200设计,含天线,
有意购买者请速联系(原蓝天机器配件)!
联系邮件:
联系电话:0371-5037821
联系地址:
联系人:王先生
qq:179500431
发信人: cxshj 发表时间: 2003-08-21 16:01:07
--------------------------------------------------------------------------------
发信人: irenehan 发表时间: 2003-08-21 18:59:48
--------------------------------------------------------------------------------
发复位信号,返回9000吗?
发信人: jiangbo123 发表时间: 2003-08-21 20:18:44
--------------------------------------------------------------------------------
大多数的rc500损坏是软件损坏,请参考以前的帖子。
to irenehan:
取复位应答是进行热复位吧,有命令直接取复位应答吗?你可以取随机数试试,如果可以应该说明卡工作正常。
发信人: irenehan 发表时间: 2003-08-22 08:43:00
--------------------------------------------------------------------------------
我是给psam卡的复位脚resest先清0再置1,应该不返回9000是吧?
读随机数的命令是什么呀?:p
我现在只知道读终端机号、读cpu卡1001、1002目录的命令。
发信人: jiangbo123 发表时间: 2003-08-22 09:18:18
--------------------------------------------------------------------------------
正常情况下返回的应该是3b6f0000。。。。。。。一共19字节左右的数据,对复位应答的分析你可以知道卡的类型,比如是t0还是t1协议。
取随机数命令:0084000008