feat:新增TFTP IAP升级功能

修改事项:
1、新增TFTP IAP升级功能,只是代码移植完毕,没有测试使用
2、代码空间编译优化,零等待区域空间已满,而应用层代码已全部挪移到非零等待区域中,但还是会增加零等待区的空间占用。 待优化
This commit is contained in:
caocong
2025-12-10 14:06:45 +08:00
parent d2d8800788
commit cc8783e9f8
22 changed files with 1611 additions and 65 deletions

View File

@@ -21,7 +21,10 @@
#define TFTPSERVER_NAME_DNS "blv-tftp-log.blv-oa.com" //TFTP<54><50>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - Ĭ<><C4AC>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SERVER_COMM_Port 3339
#define SocketIdnex_BLVSeriver 0x00 //<2F>׽<EFBFBD><D7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD>
//<2F>׽<EFBFBD><D7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD>
#define SocketIdnex_BLVSeriver 0x00 //BLVͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> - <20>׽<EFBFBD><D7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD>
#define SocketIdnex_TFTPCMD 0x01 //TFTP<54><50><EFBFBD><EFBFBD> - <20>׽<EFBFBD><D7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD>
#define SocketIdnex_TFTPDATA 0x02 //TFTP<54><50><EFBFBD><EFBFBD> - <20>׽<EFBFBD><D7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD>
#define Net_DNS_Port 53 //DNS<4E><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
@@ -154,6 +157,8 @@ extern DEVICE_NET_APPINFO server_info;
uint8_t WCHNET_LIB_Init(void);
void WCHNET_HandleGlobalInt(void);
uint8_t WCHNET_Get_PHY_Linked_Status(void);
void WCHNET_CreateUdpSocket(uint8_t* S, uint16_t SourPort, pSockRecv cb);
void NetWork_Task(void);