📄 说明.txt
字号:
(1)
///////////////////////////////////////////////////////////////////////////////////
添加一个时钟协议:
设置时钟
host-----reader
len(13) com_adr 0x85 year month day hour minute second weekday year_header lsb msb
reader----host
len(6) com_adr 0x85 status lsb msb
0x0d 0x00 0x85 0x01 0x10 0x26 0x08 0x48 0x56 0x6 0x05 0xaa 0xbb
长度0 地址1 命令2 年3 月4 日5 时6 分7 秒8 星期9 年头0a 校验0b 校验0c
返回数据状态正确为ok,错误为error(数据溢出,或者时钟芯片未正确相应)
......................................................................................
读取时钟
host----reader
len(5) com_adr 0x86 lsb msb
reader---host
len(14) com_adr 0x86 status year month day hour minute second weekday year_header lsb msb
数据格式为同设置时钟
返回数据状态正确为ok,错误为error(数据溢出,或者时钟芯片未正确相应)
0x0e 0x00 0x86 0x00 0x01 0x07 0x26 0x08 0x48 0x56 0x6 0x05 0xaa 0xbb
长度0 地址1 命令2 状态3 年4 月5 日6 时7 分8 秒9 星期0a 年头0b 校验1(0x0c) 校验2(0x0d)
///////////////////////////////////////////////////////////////////////////////////////
(2)
指示灯的闪烁和光藕的输出已经改为C模式
(3)
将cfg2(cfgdata[18]原为flash loader baud)改为模拟串口波特率设置,不带校验,
0x06 9600bps
0x07 19200bps
0x08 28800bps
默认值0x08 28800bps
(4) cfg8中,cfgdata[50]ISO-MODE(高8位)
0----------fast
1----------mod
2----------sub-carrier
3----------data-rate
4----------no-ts
5----------afi
6----------ti/philips 新加 0:ti; 1:philips
7----------colision 新加 0:所有卡; 1:new
(5) 将iso命令更改,fsk,ask,C程序中全加了watchdog
(6) isoMode
isoMode.0: '0': 1/256; '1':1/4
isoMode.1: '0': 100%; '1':10%
isoMode.2: '0': TI; '1':philips
isoMode.3: '0': all; '1':new
isoMode.4: '0': rd; '1':wr
isoMode.5: '0': ask; '1':fsk
isoMode.5: '0': no inventory; '1':inventory
(7)
0xa3 inventory read multiple blocks
0xab inventory get system information
0xac inventory get multiple block security status 三条指令调试完毕,20051029
(8) 在CFG10中增加一个配置,cfgdata[80]的低8位,若为0xaa表示程序
加上看门狗功能,否则没有。 20051031
(9) 解决了连续快次发命令导致串口不接收问题。串口接收子程序中必须读取SCIRXBUF,
以清除RXRDY,20051031
(10) 在Buffer模式下,增加级连读取功能。 20051107
(11) 20051130~200512全面测试:
ASK模式下:调制深度100%;正常模式;低速传输速率
PRA8320:测试距离-----42厘米,冲撞读卡30张
PRA8330:测试距离-----61厘米,冲撞读卡30张
FSK模式下:正常模式;低速传输速率
PRA8320:测试距离-----48厘米,冲撞读卡29张
PRA8330:测试距离-----70厘米,冲撞读卡29张
其他模式下或多或少存在一些问题,暂时考虑屏蔽以待后续解决。缓冲读取模式和扫描模式
都正常。
发现如下问题:
a:RF打开命令,每设置一次打开命令,则先清零,再设置到预定数值; (完成)
b:全面报警问题,报警数据已经采集,有待标定和商榷;
c:iso模式下,选择命令执行之后,无正常结果; (完成)
d: 冲撞模式下,ASK,FSK极少出现多读现象,FSK有时出现漏读现象;
(12) 在ledopt.asm中修改:20051206
在调用LedOptOut()函数时,保存ar0,ar1,ar2。ask未见看门狗溢出
(13) 在ledopt.asm中修改:20051207
在调用汇编函数时,保存ar0,ar1,ar2.....ar7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -