⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 log.txt

📁 c8051f310xmodembootloader.rar
💻 TXT
字号:
/******************************************************************************
			 



******************************************************************************/

/******************************************************************************
** 硬件功能记录
             HA-串口收发RS422/RS485通信控制2线
		     HB-红绿2LED
		     HC-wiegand输入1路
		     HD-wiegand输出2路
		     HE-外中断1路检测
		     HF-weigand选择1线
		     HG-地感触发1线
		     HH-进出门拨码
		     HI-写卡选择拨码
		     HJ-初始化按钮
		     HK-蜂鸣器
		     HL-2路继电器控制
		     HM-2路配合中断的进出门触发线

** 软件功能记录
		     SA-处理无线通信多机的干扰和容错加密
		     SB-上位机软件的配置功能命令
		     SC-读卡器的写卡功能
		     SD-多车辆时进出的标记命令修改

** 代码日志记录
         090626 wiegands输出格式26/32/34/40
		        加入时间片处理事件,多卡并行工作
		        待解决输出韦根a卡离开ns再输出,每ns输出,连续输出可定义1s 

	     090627	休息

		 090628 休息

		 090629 接收上位机配置的RAM参数修改与FLASH修改保存
		        加入了CRC16欧4的检验
				flash从0x3000 开始512字节用来保存参数  待解决保存3片不连续的
				地址,另外加启动检验flash,全部做成独立的函数,供mcu与pc间参数
				配置的拓展。

		 090630 flash的开机校验,3份备案对比,数据设置提取+默认值方案 地址0x3000
		        开始的3片区域,xram如果足够需要间隔地址
				规划了全局函数的.c和.h做到统一编译

		 090701	取消旧方案外中断加检测口的方式检测脉冲
		        加入2路PCA功能的脉冲检测wiegand,加入time0的 检测wiegand 溢出
		        重新创建time函数,使得结构更清晰,在时间片命令中处理wiegand帧
				重新配置了port的交叉配置SPI未使用硬件,因此配置PCA时需要SKIP

		 090702	加入SPI eeprom AT25128(16K) 与SI4421共享SPI线道,cs选中
		        AT25128/256 一次最大连续地址写入64字节
				待解决wiegand接收为信号线,非标准的wiegand码流
				继电器动作默认是一秒,但需要可配置时间
				
	     090703 将PCA的wiegand输入检测改成8bit转1bytes,结果直接查询wiebuf_cout
		        字节既wie_cout长度,注意wie_cout如果半字节键值应当一次来处理 
				其他方式的最长32字节信息,处理好信息后指针数组返回,如果与传入的
				wiegand一帧速度比较快,需要cpoy buffer
				EEPROM的保存格式定义6字节ID加2字节CRC的方式 以8字节为一包进行
				处理,待处理ID卡的搜索速度,及写入的备份处理
				从main函数分离出rfid.c 合并crc与cksum,创建main.h,使得函数更细化
		 
		 090704 休息

		 090705 休息

		 090706 修改LED显示函数,加入红绿判断

		 090707 搭建2路光耦脉冲输入检测地感信号

		 090708	检测各子函数之间的限制和影响,互调各个功能

		 090709 画PCB ER-1920-001 ,记录于PCB log

         090713	整理PCB元件清单及电路,改写纽扣电池低功耗命令,待解决

		 090717 看MicroChip的电感式触摸按键方案

		 090727 PCB焊接完成,测试硬件 USN 串口 IO输入输出等正常

		 090803 修改了独立参数的韦根2路输出,触发方式下的读卡方式和继电器动作关系
		        分为 A触发信号询问卡,根据触发的信道来打开对应继电器
				     B非触发或者触发下 利用进出集成时,目前定义2继电器一起动作
					 C写卡标记W_FLG时,所有的卡需要命令修改进出标记,并休眠一段时间
			         D进出门的IN_OUT用来工作当前主控器的方式
			    继电器改成了上电导通,断开动作的方式,应用于紧急断点模式
				为了清晰的看代码,所有的注解//尽量全部列对齐

		 090806 在TIME中加入倒计时数组,解决显示指示时的时间死等

		 090811 加入编译器日期和时间串口输出显示

		 090825 修改通信双方协议格式

		 090826 修改点卡的程序 利用reader格式 加入free competition select sleep
		        机制 基本解决多卡 多主机的冲突问题
				
	     090827 修改flash启动提取参数时默认值CRC位置对其问题导致CRC一直错
		        点卡的flash配置命令项 从PC下发到基站再转到点卡
				set_cs()重配置 防止KEIL优化 及块 2,3错误时的不配置参数  
		 
		 090901 基本完成第一版本 修改了发送休眠命令用于新标签到来
		        点卡在第一次取得休眠命令后修改自动延时进出标记。
		        使用地点:安徽马鞍山某小区

		 090902 end_1
				
		 091210 将基本参数 由原来的c8051f的flash最后3K保存  改成AT25128的最后
		        0x3000起保存3份 并且隔开32字节 存


		        	   
******************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -