From 2ba52c3bb36cb96b4833d6a50569cff9f9e0fb7e Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期五, 15 八月 2025 16:39:31 +0800
Subject: [PATCH] 1.6,正式版本

---
 keil/dw_tag.h |   85 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 83 insertions(+), 2 deletions(-)

diff --git a/keil/dw_tag.h b/keil/dw_tag.h
index 0348343..99a0368 100644
--- a/keil/dw_tag.h
+++ b/keil/dw_tag.h
@@ -30,7 +30,7 @@
 #define REPOET_ANC_NUM_MIN 1
 #define TAG_ID_START 		0// 0x00980000
 #define GROUP_TAG_NUM 2
-#define TAG_NUM_IN_SYS				25
+//#define TAG_NUM_IN_SYS				25
 #define DFT_RAND_DLY_TIM_MS			1
 #define THRESHOLD_CHANGE_MAINBASE_DIST   50
 #define MIN_ANCHOR_NUM 2
@@ -101,6 +101,77 @@
 #define NEARP_TAGFREQ_INDEX  10
 #define NEARP_TAGSLOTPOS_INDEX  12
 
+//uwb_update
+#define MSG_TYPE_IDX        0   //LORA MSG TYPE 定义
+#define MSG_LENGTH          1   //报文长度
+#define SOURCE_ID_IDX       2   //网关ID 占用2个字节
+#define DEST_ID_IDX         4   //标签或者基站的设备ID 2个字节
+#define SYSTIME_IDX         6   //系统时间
+#define RANGE_STATE_IDX     8  //该网关范围是否测距标志位,为1则区域内基站测距,如果是0则区域内基站不测距 
+#define SUBMSGTYPE_IDX      9   //子消息类型IDX
+#define WRITEPARA_INDEX_IDX 10  //写入参数的地址IDX
+#define WRITEPATE_VALUE_IDX 11   //写入参数的值,2个字节   /*在发送升级基站请求时,被替换为要发送的升级文件的大小
+#define WG_SYNC_RESERVE_IDX 13//保留 4个字节
+
+
+#define LORA_MSGTYPE_SYNC               1//网关下发给基站的同步信息
+#define LORA_MSGTYPE_CFGRSP             2//基站回复给网关配置读取信息
+#define LORA_MSGTYPE_UPDATE_CONFIRM     3//基站回复给网关升级确认信息
+#define LORA_MSGTYPE_RANGEPOLL          4//基站发起测距同步信号
+#define LORA_MSGTYPE_UPDATEFILE_REQUEST 5//基站发送给网关升级文件请求
+#define LORA_MSGTYPE_UPDATEFILE_RESP    6//网关回复基站升级文件内容
+#define LORA_MSGTYPE_UPDATE_CONFIRM2     13//基站回复给网关升级确认信息-SF8模式
+
+#define LORA_MSGTYPE_WGRESPTAG         8//网关回复标签测距定位报文
+#define LORA_MSGTYPE_TAG_HEARTBEAT      0x33//标签心跳包上传
+#define LORA_MSGTYPE_ANC_HEARTBEAT      0x32//基站心跳包上传
+#define LORA_MSGTYPE_WG_RESPONSE_TAG    11//网关回复标签测距报文
+
+#define LORA_MSGTYPE_TAGMSGTOWG         0x22//标签距离信息发给网关
+#define LORA_MSGTYPE_TAGMSGTOWG_GPS     0x23//标签距离信息发给网关带GPS
+#define LORA_MSGTYPE_TAGMSGTOWG_2         0x24//标签距离信息发给网关
+#define LORA_MSGTYPE_TAGMSGTOWG_GPS_2     0x25//标签距离信息发给网关带GPS
+#define LORA_MSGTYPE_TAGHEARTBEAT       0x33//标签心跳包上传
+#define LORA_MSGTYPE_READPARARESP       0x39//标签基站回复网关读取配置指令
+
+//#define LORA_MSGTYPE_WGRESPTAG         8//网关回复标签测距定位报文 格式
+#define MSG_TYPE_IDX        0   //LORA MSG TYPE 定义
+#define MSG_LENGTH          1   //报文长度 无语音固定14 有语音就是12+语音长度
+#define SOURCE_ID_IDX       2   //网关ID 占用2个字节
+#define DEST_ID_IDX         4   //标签或者基站的设备ID 2个字节
+#define NEXTPOLL_TIME_IDX   6   //标签或者基站的设备ID 2个字节
+#define POLL_FREQ_IDX       8   //分配的发送频率,需要+400的偏移量。
+#define RW_FLAG_IDX         9   //读写标志 0无读写 1写入 2读取
+#define WRITE_IDX_IDX       10   //写入地址
+#define SECDELAY_IDX        10      //写入标签秒延迟 与读写地址共用一个位置,当有读写地址时,就没有这个参数。
+#define WRITE_VALUE_IDX     11   //写入值
+
+
+#define MSG_TYPE_IDX            0   //LORA MSG TYPE 定义
+#define MSG_LENGTH              1   //报文长度
+#define SOURCE_ID_IDX           2   //网关ID 占用2个字节
+#define DEST_ID_IDX             4   //标签或者基站的设备ID 2个字节
+#define NEXTPOLL_TIME_IDX       6   //
+#define POLL_FREQ_IDX           8   //分配的发送频率,需要+400的偏移量。
+#define PWTAG_RW_FLAG_IDX       9   //读写标志 0无读写 1写入 2读取
+#define PWTAG_WRITE_IDX_IDX     10   //写入地址
+#define PWTAG_SECDELAY_IDX      10      //写入标签秒延迟 与读写地址共用一个位置,当有读写地址时,就没有这个参数。
+#define PWTAG_WRITE_VALUE_IDX   11   //写入值
+
+#define WGRSP_RWTAG_NONE    0//网关回复标签,无读写 
+#define WGRSP_RWTAG_READ    2//网关回复标签,无读写 
+#define WGRSP_RWTAG_WRITE   1//网关回复标签,无读写 
+#define WGRSP_RWTAG_UPDATE   0x06//网关回复标签,无读写 
+
+
+//#define LORA_MSGTYPE_READPARARESP       0x39  //标签基站回复网关读取配置指令
+#define MSG_TYPE_IDX            0   //LORA MSG TYPE 定义
+#define MSG_LENGTH              1   //报文长度
+#define SOURCE_ID_IDX           2   //网关ID 占用2个字节
+#define DEST_ID_IDX             4   //标签或者基站的设备ID 2个字节
+#define RP_CMD_IDX              6   //标签或者基站的设备ID 2个字节
+#define RP_INDEX_IDX              7   //标签或者基站的设备ID 2个字节
+#define RP_LEN_IDX              8   //标签或者基站的设备ID 2个字节
 
 //REG POLL
 #define REGP_TAGSTATE_INDEX  10
@@ -139,7 +210,7 @@
 //#define MAX_NEARBASE_NUM 25
 #define TAG_KEEPTIMES    30 //标签存活时间
 //#define KEEP_TIMES 5
-#define TAG_NUM_IN_SYS				25
+//#define TAG_NUM_IN_SYS				25
 
 #define SEQUENCE_IDX					3
 #define BATTARY_IDX						4
@@ -151,6 +222,16 @@
 ////NEAR MSG
 //#define NEARBASENUM_INDEX    10
 //#define NEARBASEID_INDEX		 11
+#define APP2_ADRESS 0x0402f000
+#define APP1_ADRESS 0x04000000
+
+#define APP_SIZE 0x04080000-APP2_ADRESS
+
+#define APP_1OR2_ADRESS 0x04080000-0x1000
+#define MUQIAN_BAG                  6
+#define DATA_IDX                    8
+#define ONE_BAG_DAXIAO 100
+
 
 #define TAG_KEEPTIMES    30 //标签存活时间
 #define MAX_TAG_LIST_NUM 200 //同时通讯标签最大数量

--
Gitblit v1.9.3